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.
HDC1080的IIc通信,第一次写配置寄存器操作不能正确回复ACK,下面是不回复ACK时序图
第二次就可以正确操作,下面是正确的时序图
这个可能是什么原因导致的?
您好,
I2C总线SDA和SCL都是OD接口,需要外接上拉电阻到VDD,您可以根据下面文档计算上拉电阻值:
http://www.ti.com/lit/an/slva689/slva689.pdf
您可以附上I2C的示波器波形吗?可以根据波形的上升沿来判断上拉电阻值是否合适;
看您的波形,总线上的低电平好像是拉不下来的样子,您将上拉电阻换为大一点的,比如4.7K,看波形是否改善?
没有应答信号 ACK是每次都是上电后第一次配置出现吗?还有一种可能是上电后供电电压不稳定就进行了通信,所以建议您上电后等待一段时间待电压稳定后,再进行软件复位后开始配置寄存器。
首先需要确认的是:没有应答信号 ACK 是每次都是上电后第一次配置出现吗?还是其他的时候也会出现这种情况?如果出现异常都是发生在每次上电后第一次读取寄存器,可能是上电后供电不稳的问题
你好,没有找到具体原因,电阻更换过,电压也等待了稳定后再操作
现在是上电配置两遍寄存器,或者要先发一次stop,然后再操作hdc1080,这样就可以正常使用了,但是没找到为什么需要这样做