在使用TL16C752C连续接收数据时,在接收超过一定量数据后,会出现数据错位,状态字提示说是Frame Error。这一问题在发送方设置1bit停止位时总是出现,当设置为2bit停止位时就没问题。后来查看官网的资料时发现有一个勘误文档“Short STOP Bit Errata (Rev. A)”,里面说是停止位的实际持续时间比标准值小造成的。我们电路上使用的晶振是14.7456M,设置的波特率是921.6kbps,发送方的波特率是923.1kbps,波特率误差是0.16%,这么小的波特率误差应该没什么影响吧?
另外,同样的电路,使用TL16C752D就没有这个问题。
请问,如何使用TL16C752C实现1bit停止位的连续可靠通信?各位专家有没有好的解决方法?