New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Si5324 I2C low level is too high #68
Comments
It looks like one of the ICs was switched to fast mode (push-pull IOs) or MMC has wrong IO mode ( push-pull enabled ) |
observe SDA before and after the I2C mux |
@gkasprow These are signals before mux (CPU pullup resistors) and after (I2CMUX4). |
I shorted FPGA bus with Si5324 bus, ACK is still >1V. Both muxes are held in reset. |
Found it! FPGA I2C bus is also connected to the CPU (LPC1776). CPU was configured differently than on Sayma: |
Si5324 seems not to be able to properly pull SDA low. Tested with FPGA and with MMC talking to Si5324. Other than that Si5324 is reacting properly.
We modified pullup resistors on both sides to 10k. It didn't help.
Screenshot on CPU pullup resistors:
Screenshot on I2CMUX4 bus:
The text was updated successfully, but these errors were encountered: