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

c6000 mcbsp 配置为uart问题

想把mcbsp配置为uart使用,参考了文档spra633c.pdf,但是碰到一个问题

mcbsp的输出dx空闲位电平为低电平,这和uart的空闲位(高电平)刚好相反,这样的话是不是需要添加一个反相器?

depeng kong:

补充:由于RS232串口电平标准采用了负逻辑,与DSP的电平标准不兼容,所以采用RS23串口收发的数据需要进行电平转换。我现在采用MAX232芯片作为电平转换器件,但是由于DSP的DX输出空闲位电平为低电平,经过MAX232转换后,空闲位为高电平,不符合要求,是否需要反相器?

Andy Yin:

回复 depeng kong:

depeng kong你好,

请参考如下链接帖子,谢谢。

e2e.ti.com/…/145605.aspx

depeng kong:

回复 Andy Yin:

Andy Yin 你好,

现在我知道处理的方式了,由于pc接收方对数据包中帧起始位的检测是对信号下降沿的判断,因此对于数据包中的

第一帧数据,仅从低电平的起始位进行编码是不够的,必须在起始位的低电平之前插入若干高电平,这样才能生成

标志帧开始的下降沿,否则一个数据包中的前几个字符不能被接收方正确解码。

Andy Yin:

回复 depeng kong:

depeng kong你好,

谢谢你的分享,如有问题可以继续讨论。

赞(0)
未经允许不得转载:TI中文支持网 » c6000 mcbsp 配置为uart问题
分享到: 更多 (0)