TI中文支持网
TI专业的中文技术问题搜集分享网站

LP-MSPM0G3507例程的I2C异常:I2C_STATUS_ARB_LOST

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已解决。谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » LP-MSPM0G3507例程的I2C异常:I2C_STATUS_ARB_LOST
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1