Part Number:LP-MSPM0G3507Other Parts Discussed in Thread:MSPM0G3507, TMP117,
目前使用TI-DRIVER库,使用例程使用I2C
1. 但是发现他例程使用的是TMP117传感器,但是看MSPM0G3507的user guide使用的TMP6131,是否例程中的无法使用?
2.例程运行后uart显示i2c异常如下图,I2C_STATUS_ARB_LOST的原因是什么?
3. I2C波形异常:去量PB2(SCL)和PB3(SDA)输出的波形也是异常。
Alice:
您好,
是的。TMP6131是热敏电阻,没有I2C接口(LP-MSPM0G3507用户手册2.3.7.2 Thermistor)。 https://www.ti.com/lit/ug/slau873c/slau873c.pdf
LP-MSPM0G3507软件资源请参考下面链接 https://dev.ti.com/tirex/explore/node?node=A__ABkax04SNGadsQzgwpiD8Q__MSPM0-SDK__a3PaaoK__LATEST
,
Noah:
Hi Alice,
有关于LP-MSPM0G3507这块EVK板的DEMO嘛?此链接我看到例子只是一些接口。此板子上面有传感器模块可以进行I2C通信的嘛?还有附带的例子?目前我发现我使用TI-driver库,外接自己的传感器模块。发现读写有问题。无法定位错误在哪里。
,
Noah:
请问I2C_STATUS_ARB_LOST这个错误是有什么原因导致的嘛?
,
Alice:
您好,
这个链接有软件资源啊。请看截图,参考SMBUS。
https://dev.ti.com/tirex/explore/node?node=A__ABkax04SNGadsQzgwpiD8Q__MSPM0-SDK__a3PaaoK__LATEST
I2C_STATUS_ARB_LOST报错,请参考下面帖子内容
LAUNCHXL-CC1312R1: I2C Communication w/ slave device – Sub-1 GHz forum – Sub-1 GHz – TI E2E support forums
Best Regards,Alice
,
Noah:
1,我尝试过软件资源的例子,关于I2C的例程失败了。
2,我是根据i2c_tmp的例程进行修改的,能否帮忙指正下是否我的配置有问题?还是说硬件需要加上拉电阻像你说的I2C_STATUS_ARB_LOST报错参考。
,
Alice:
您好,
您测的是LP-MSPM0G3507的评估板吧,从原理图(用户手册19页)上看这个板子的I2C接口没有接上拉电阻(R59 R60) ,
如果I2C slave端也没有上拉电阻,这个电阻要连接。
建议用示波器实际监测一下SCL SDA的波形。
Best Regards,Alice
,
Noah:
Hi Alice,
I2C接口接4.7k上拉电阻后,I2C_STATUS_ARB_LOST已解决。谢谢。