你好,
我正在做一个项目,其中对话DA 14580芯片通过I2C与温度和湿度传感器通信。测试在PRO板上进行。P1_3为SCL, P0_4为SDA。我无法使用这些gpio作业进行正确的通信。现在,当我将SCL配置改为P0_7引脚,SDA仍然是P0_4时,通信工作良好,温度和湿度读数正确。请提出相同的原因。
谢谢Wisilica
嗨wisilica,
这可能与P1_2和P1_3上的16MHz振荡器对串扰的敏感性有关。像SCL这样快速变化的信号可能会干扰16MHz振荡器。可能这就是为什么当P1_3配置为SCL时,DA14583和传感器之间无法通信的原因。
谢谢,PM_Dialog
你好,谢谢您的回复。我使用的是DA 14580,而不是你评论的14583。580和583的行为原因是否相同?
谢谢wisilica
嗨wisilica
我错写了DA14583。我的意思是14580,很抱歉。顺便说一下,DA14580和DA14583的行为原因是相同的。
嗨wisilica,
这可能与P1_2和P1_3上的16MHz振荡器对串扰的敏感性有关。像SCL这样快速变化的信号可能会干扰16MHz振荡器。可能这就是为什么当P1_3配置为SCL时,DA14583和传感器之间无法通信的原因。
谢谢,PM_Dialog
你好,
谢谢您的回复。我使用的是DA 14580,而不是你评论的14583。580和583的行为原因是否相同?
谢谢
wisilica
嗨wisilica
我错写了DA14583。我的意思是14580,很抱歉。顺便说一下,DA14580和DA14583的行为原因是相同的。
谢谢,PM_Dialog