Forum Discussion
Altera_Forum
Honored Contributor
15 years agoI2C Woes, Opencore and Terasic
I've been trying to get a functional I2C bus in my design for a while now with no luck. I've tried my own and a few open source cores. ALL of them have the same problem. I never receive ACKs. I canno...
Altera_Forum
Honored Contributor
15 years agoUnfortunately, the second waveform has the start bit and several bits cut on the left. But as far as I understand, both are sending 0xBA as address byte, as the analyzer decodes. In, the lower waveform, the address is acknowledged, in the upper it isn't. Assuming, that a slave hearing on this address is connected in both cases, there are two explanations:
- the slave is stuck somehow (shouldn't happen after a stop) - SDA is erroneously driven high by the master, overriding the slave