想把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你好,
谢谢你的分享,如有问题可以继续讨论。