在评估INA219B的客户身上,I2C数据保持时间超出定义范围。
⇒要求在快速模式下达到900ns_max (数据表第6页),但低于测试结果的值接近1000ns。
我认为测试结果应保持定义范围,但THD规范取决于fSCL规范。
(fee示例;如果在fsck:340kHz的情况下,THD范围将更容易)
正确吗? 如果正确,请告诉我有关fSCL和THD规范的关系。
此致,
Satoshi
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.
在评估INA219B的客户身上,I2C数据保持时间超出定义范围。
⇒要求在快速模式下达到900ns_max (数据表第6页),但低于测试结果的值接近1000ns。
我认为测试结果应保持定义范围,但THD规范取决于fSCL规范。
(fee示例;如果在fsck:340kHz的情况下,THD范围将更容易)
正确吗? 如果正确,请告诉我有关fSCL和THD规范的关系。
此致,
Satoshi
尊敬的Satoshi San:
根据我们的INA219测试数据,没有任何装置达到接近900ns tHHDAT的水平。 此外,我刚刚使用INA219 EVM运行的测试没有产生任何大于270ns的tHHDAT,即使SCL频率在~15kHz左右,因此绝对不会依赖tHHDAT与SCL频率。 tHHDAT实际上与INA219在响应时钟信号时的物理延迟有关,这不会随SCL频率而变化。
您的示波器在I2C数据包中的哪个位置发生了镜头? 即使INA219在读取数据时发生,也有3种可能与放大示波器镜头对齐。 在每种可能性(彩色框)中,tHHDAT可能比900ns长很多,因为它不是由INA219驱动,而是由微控制器驱动。
1.蓝框:当主控(微控制器)指定要从哪个INA219地址发送数据时,您放大主控(微控制器)写入'001'作为INA219 I2C地址的一部分。 请参阅下面的INA219EVM波形。 请注意,在这种情况下,INA219地址为100万,但如果INA219的从属地址设置为100.1万,则可能是这种情况。
2.红框:您放大母版,在INA219确认之前写入其读取位('1'),然后开始通过SDA行回读其数据。
3.绿框:放大了D7,延长了保持时间是因为在确认INA219的前MSByte的过程中和之后,主中继器仍然可以控制SDA线。
I2C通信的整体示波器屏幕截图将有助于进一步分析您的问题。
谢谢!
Peter Iliya
电流感应放大器应用