请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76940 为什么我会不断获得附加的不同结果? 我可以得到10倍的3倍纠正!
寄存器 I AM 访问是 ADCGAIN2 (0x59)。
提前感谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、用户:
从问题中可以看出、波形看起来像是显示的信号可能是2字节读取、光标位于从器件、将数据驱动为低电平、以获得地址的 ACK。 错误的图像数据0x23 ACK、0x22 NACK。 更正了图像数据0xA3 ACK、0x22 NACK。
如果地址为0x59、这毫无意义、那么寄存器应该是一个固定值。
由于时钟为低电平、所以在 ACK 之前 SDA 下降沿的差异不应很大、但是您可能会想看看是否有其他边沿会导致总线上的某些问题。 一种技术是放置一个串联电阻器、以便在电压较低时可以判断哪个器件驱动总线。 虽然时钟上升速度快于数据、但上升沿看起来正常。
最快的时钟看起来像10us 内的2.5个周期、或者4US/时钟或250kHz。 BQ76940 SCL 的最大规格为100kHz 或10us /时钟。 如果您已经检查了寻址、则可能会将接口时钟速率减慢至规格、以查看数据是否一致。
如果不是其中之一、请再次检查。