微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > I2C功能出现短路,CC2541的I/O是否一定被拉高?

I2C功能出现短路,CC2541的I/O是否一定被拉高?

时间:12-23 整理:3721RD 点击:

如题,目前我在调试中发现I2C的SCL对GND短路,I/O无法动作,都被拉高。

是IC本身的因素?还是我程序问题?

既然对地短路,怎么还都被拉高呢。你单独操作IO看看,另外,I2C是要加上拉的。

应该是你程序问题,正常情况下不会拉高的。CC2540/1有官方的I2C例程,请参考这边:http://www.ti.com/cn/lit/zip/swrc135 【适用于CC2541】

有加的,现在是故意让它短路验证电路故障

谢谢!

我重新调整了下软件,对比发现出现短路状况后,软件即进入中断状态(RF关断,IO保持之前的状态),去除短路后功能恢复。

请教下CC2541在电路上出现短路(除了VDD与GND短路),CC2541的保护机制是进入中断还是其他状态?

上图是《CC2541 User's Guide》关于I2C Bus Errorn内容(178Page)

当I2C发生短路异常时,是不是I2CCFG.STO寄存器自动设置1? 有类似的相关案例吗?

Dace你好,

IIC在遇到问题的异常通讯时I2CCFG.STO标志位置位,如果势能P2EI和IEN2中断,会进入IIC中断,在中断最后记得清楚I2CCFG.SI标志位。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top