I2C通信不工作时,P1\ U 3配置为时钟

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个职位/0个新职位
最后一篇文章
维希利卡
离线
最后一次见到:11个月1周前
已加入:2015-03-17 08:16
I2C通信不工作时,P1\ U 3配置为时钟

你好,

我正在进行一个项目,其中对话DA14580芯片通过I2C与温度和湿度传感器进行通信。测试在PRO板上进行。
引脚P1\u 3配置为SCL,P0\u 4配置为SDA。我无法使用这些gpio分配获得正确的通信。现在,当我将SCL配置更改为pinp0u7,SDA仍然是p0u4时,通信工作正常,温度和湿度读数正确。请提出同样的理由。

谢谢
维希利卡

设备:
PM\U对话框
离线
最后一次见到:1天14小时前
工作人员
已加入:2018-02-08 11:03
你好,wisilica,

你好,wisilica,

这可能与16MHz振荡器对P1_2和P1_3上串扰的敏感性有关。快速变化的信号(如SCL)可能会干扰16MHz振荡器。可能这就是为什么当P1_3配置为SCL时,无法在DA14583和传感器之间进行通信的原因。

谢谢,下午好

维希利卡
离线
最后一次见到:11个月1周前
已加入:2015-03-17 08:16
你好,

你好,
谢谢你的回复。我使用的是da14580,而不是你所说的14583。580和583的行为原因是否相同?

谢谢
维希利卡

PM\U对话框
离线
最后一次见到:1天14小时前
工作人员
已加入:2018-02-08 11:03
你好wisilica

你好wisilica

我错写了DA14583。我是说14580,所以我很抱歉。顺便说一下,DA14580和DA14583的行为原因是相同的。

谢谢,下午好