配置p_3为时钟时,I2C通信不正常

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
wisilica
离线
最后看到:1年3个星期前
加入:2015-03-17 08:16
配置p_3为时钟时,I2C通信不正常

你好,

我正在做一个项目,其中对话DA 14580芯片通过I2C与温度和湿度传感器通信。测试在PRO板上进行。
P1_3为SCL, P0_4为SDA。我无法使用这些gpio作业进行正确的通信。现在,当我将SCL配置改为P0_7引脚,SDA仍然是P0_4时,通信工作良好,温度和湿度读数正确。请提出相同的原因。

谢谢
Wisilica

设备:
PM_Dialog
离线
最后看到:5天22小时前
工作人员
加入:2018-02-08 11:03
嗨wisilica,

嗨wisilica,

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

谢谢,PM_Dialog

wisilica
离线
最后看到:1年3个星期前
加入:2015-03-17 08:16
你好,

你好,
谢谢您的回复。我使用的是DA 14580,而不是你评论的14583。580和583的行为原因是否相同?

谢谢
wisilica

PM_Dialog
离线
最后看到:5天22小时前
工作人员
加入:2018-02-08 11:03
嗨wisilica

嗨wisilica

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

谢谢,PM_Dialog