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

TMS320C5535: TMS320C5535出现从机设备的发送的低电平表现了半高低电平。

Part Number:TMS320C5535

尊敬的TI官方:

        我最近在开发TMS320C5535系列产品的时候,遇到了一个IIC半高低电平的现象(能确定这个半高低电平是IIC的一个从机设备发送出来的,IIC总线上挂载着两个从机设备)。从接收总线的数据来看,这个从机设备发送的半高低电平会导致数据的跳变(也就是出现半高低电平的bit,会被硬件IIC误判为1,这也会经常导致硬件IIC接收不到从机设备的ACK位,从而一直导致通信失败)。示波器显示的波形数据如下图所示。在我们第一版硬件上没有任何这样的问题。已排除是软件的问题,可能在硬件上有什么样的设计会导致这样的问题呢?

以下是我的电路原理图,请帮我分析一下出现原因。非常感谢,我的项目非常紧张!

Shine:

请问从设备是C5535吗?如果是C5535的话,在硬件上只要有上拉电阻就可以了,请看下面的schematic文档https://www.ti.com/lit/an/sprac31/sprac31.pdf

3.12 I2C ❏ I2C pull-up resistors on SDA and SCL need to be sized to meet the rise time specified in the I2C spec: ❏ t_rise < 1000 ns for Standard Mode (SCL up to 100 kHz) ❏ t_rise < 300 ns for Fast Mode (SCL up to 400 kHz) ❏ Pull-up resistors typically in the range [3k – 10k] Ω ❏ When more devices are on the I2C bus, stronger resistors are required to meet the rise times ❏ Make sure all devices on a given I2C bus have unique addresses (often this is configurable through a pin to enable multiple of the same device)

如果从设备是其他器件的话,建议联系芯片厂家。

另外,如果第一版是好的话,可以比较一下和第一版的硬件区别在哪里?

,

user6393475:

我的主机设备是5535

,

Shine:

那要检查从机那边了看为什么发送的信号会半高。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C5535: TMS320C5535出现从机设备的发送的低电平表现了半高低电平。
分享到: 更多 (0)