On Sun, 24 Nov 2019 18:00:25 +0100, "R.Wieser"
wrote:
>> On test, it failed (but recovered) more than once per hour. On
>> reverting to the bit-banged driver we had already supplied, they
>> saw no failures in more than two weeks.
>
>Ever found out what the problem was ? A too-high transmission speed ?
I2C is an edge-triggered protocol by design. Very small but fast
glitches can upset the hardware peripherals. Designing I2C interfaces
with good noise immunity is well beyond the scope of very
cost-sensitive devices including the Raspberry Pi.
Stephen
--
Stephen Pelc, stephen@mpeforth.com
MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 (0)23 8063 1441, +44 (0)78 0390 3612
web: http://www.mpeforth.com - free VFX Forth downloads
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)
|