DA14580 I2C与TMP-112通信

2个帖子/ 0新
最后一篇
Toddgun.
离线
最后一次露面:3年2个月前
加入:2016-10-24 22:46
DA14580 I2C与TMP-112通信

你好,

我正在尝试使用DA14580与TMP-112通信。传感器正在使用Arduino,因此硬件绝对没有错误。但无论我如何配置DA14580,它永远不会接收Ack字节并导致未发生通信。

我会感谢我能得到的任何帮助。我希望看到一个代码的示例,该代码与任何I2C从设备接口,也不是ON电路板EEPROM。

提前致谢。

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Toddgun,

嗨Toddgun,

对EEPROM的接口或通过I2C接口的传感器之间没有区别,代码保持不变,例如,使用EEPROM驱动程序与IMU与IMU接口,并读取设备的地址寄存器以下代码就足够了。

UINT8_T READ_BYTE;
i2c_eeprom_init(0x68,i2c_standard,i2c_7bit_addr,i2c_1byte_addr);
if(!i2c_eeprom_read_byte(0x75,&read_byte)))
printf_byte(read_byte&0xff);

如果您没有从传感器中看到任何ACK,请确保地址正确并且正确传递在总线上,尝试降低模块的速度,并确保I2C模块的配置是正确的,以便进行通信用传感器。

谢谢mt_dialog.