TL16C754C 扩展串口

lshfrandy   2009-8-6 19:52 楼主
请问各位,还有人做过tl16c754c的扩展串口驱动。我现在的驱动在16c554上改的(原来的驱动工作正常),现在这个驱动当波特率在57600以上时,每次发送超过26个以上字符时就乱码,报帧错误。晶振工作正常。各位兄弟,还有碰到和我一样的问题?

回复评论 (11)

这个FIFO最大是多少?
你设置时多大?

有可能是FIFO引起的。

我的现在遇到了这个问题,正在排查。
点赞  2009-8-6 21:04
754的FIFO是64的,够用的
你调的是554?
现在自发自收是正常的,我从外面直接短起来测试的。就是从外部串口发过啦就不对了
点赞  2009-8-7 11:15
引用: 引用 2 楼 kuron 的回复:
754的FIFO是64的,够用的
你调的是554?
现在自发自收是正常的,我从外面直接短起来测试的。就是从外部串口发过啦就不对了


有这种事情?

你是裸机测试,还是wince下使用串口调试助手测试?
点赞  2009-8-7 11:21
我是552
点赞  2009-8-7 11:59
16bytes? 触发深度设为多少?波特率高的时候会丢数据吗
点赞  2009-8-7 12:59
16byte
不会丢失数据了
但是c#某些程序会造成 乱码(波特率被恶意修改,至今不明白原因)
点赞  2009-8-7 13:42
uping
点赞  2009-8-7 14:08
我很纳闷,554正常,754怎么就不对。754就多了几个寄存器而已,而且增强特性又不用,直接给关掉。真是纳闷了。。希望有经验的朋友来指点下。
点赞  2009-8-7 14:54
引用: 引用 9 楼 kuron 的回复:
我很纳闷,554正常,754怎么就不对。754就多了几个寄存器而已,而且增强特性又不用,直接给关掉。真是纳闷了。。希望有经验的朋友来指点下。

接口兼容的吗?
点赞  2009-8-7 14:58
接口应该兼容的,硬件确认过。而且自发自收是正常的,我就搞不懂外面发来的就不行了。寄存器配的都是我想要的,总线应该没问题。网上也收不到16c754的相关应用,郁闷。。。。
点赞  2009-8-7 15:40

有没有遇到过读完状态寄存器,再去读数据,就丢一位数据的情况?不读状态寄存器就不会丢。晶体用的14.7456M,片子使用的1.8V供电

点赞  2021-7-12 09:56
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复