当P1_3配置为时钟时,I2C通信不起作用

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Wisilica.
离线
最后一次露面:11个月1周前
加入:2015-03-17 08:16
当P1_3配置为时钟时,I2C通信不起作用

你好,

我正在研究一个项目,其中对话DA 14580芯片通过I2C与温度和湿度传感器通信。测试在Pro板上执行。
引脚P1_3配置为SCL,P0_4配置为SDA。我无法使用这些GPIO分配来获得正确的沟通。现在,当我将SCL配置更改为引脚P0_7和SDA仍然p0_4时,通信运行良好,温度和湿度读数是合适的。请建议它的原因。

谢谢
Wisilica.

设备:
PM_DIALOG.
离线
最后一次露面:1天12小时前
职员
加入:2018-02-08 11:03
嗨Wisilica,

嗨Wisilica,

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

谢谢,PM_DIALOG.

Wisilica.
离线
最后一次露面:11个月1周前
加入:2015-03-17 08:16
你好,

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

谢谢
Wisilica.

PM_DIALOG.
离线
最后一次露面:1天12小时前
职员
加入:2018-02-08 11:03
嗨Wisilica

嗨Wisilica

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

谢谢,PM_DIALOG.