⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support。我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
mattisfjallstrom
离线
最后看到:2年11个月前
加入:2017-03-01 01:29
I2C电压

你好,

这是一个介于硬件和软件之间的问题。

我试着用一个加速度计来测量14583主板,我发现了一些奇怪的行为。通信不工作,这可能与电压超出芯片的容忍度有关。这就引出了我的主要问题:是什么导致I2C SDA/SCL电压达到3.3V?我们在I2C线上有一个拉拔,但它只拉到了1.8伏。

SDA和SCL分别使用2-5和2-6引脚。如果我在调用i2c_init之前放置一个断点(我们的代码以i2c_eeprom驱动程序为模型,并且init函数是相同的),那么SDA和SCL的电压都是2.7V。init之后,是3。3v。

我们目前有点难住了,非常感谢您的建议。

欢呼,

马蒂斯

设备:
MT_dialog
离线
最后看到:4个月2天前
工作人员
加入:2015-06-08 34
嗨mattisfallstrom,

嗨mattisfallstrom,

这是因为,由于您正在使用I2C的功能引脚(PID_I2C_SCL和PID_I2C_SDA)上的内部拉升到3.3V的580是激活的,这是一旦您配置引脚与GPIO_ConfigurePin()函数为I2C引脚。

由于MT_dialog