你好,
我正在研究一个项目,其中对话DA 14580芯片通过I2C与温度和湿度传感器通信。测试在Pro板上执行。引脚P1_3配置为SCL,P0_4配置为SDA。我无法使用这些GPIO分配来获得正确的沟通。现在,当我将SCL配置更改为引脚P0_7和SDA仍然p0_4时,通信运行良好,温度和湿度读数是合适的。请建议它的原因。
谢谢Wisilica.
嗨Wisilica,
这可能与16MHz振荡器对P1_2和P1_3上的串扰敏感性有关。SCL等快速变化信号可能会打扰16MHz振荡器。可能这就是为什么当P1_3配置为SCL时,您无法在DA14583和传感器之间获得通信的原因。
谢谢,PM_DIALOG.
你好,谢谢回复。我正在使用DA 14580,而不是14583您评论。对于580和583,行为的原因会是相同的吗?
嗨Wisilica
我错误地写了DA14583。我的意思是14580,所以我很抱歉。顺便说一下,对于DA14580和DA14583,行为的原因是相同的。
嗨Wisilica,
这可能与16MHz振荡器对P1_2和P1_3上的串扰敏感性有关。SCL等快速变化信号可能会打扰16MHz振荡器。可能这就是为什么当P1_3配置为SCL时,您无法在DA14583和传感器之间获得通信的原因。
谢谢,PM_DIALOG.
你好,
谢谢回复。我正在使用DA 14580,而不是14583您评论。对于580和583,行为的原因会是相同的吗?
谢谢
Wisilica.
嗨Wisilica
我错误地写了DA14583。我的意思是14580,所以我很抱歉。顺便说一下,对于DA14580和DA14583,行为的原因是相同的。
谢谢,PM_DIALOG.