各位大侠,江湖告急!小弟前段时间做一个有关串口的产品,使用了16c550产品,但发现出现了一个问题(当接收到如FF,F0等字符时就出现超时异常,芯片功能发生了异常,需要复位收发FIFO,),调试了很长时间,没有解决,现准备换成CH432芯片,但不知道有没有哪位大侠使用过CH432(害怕再出问题呵,如果再出问题估计就要被抄鱿鱼了),或者使用过16C550的,请帮帮忙吧,谢了. 我用的芯片是SC16C550BIN40,NXP公司的,DIP40封装,使用起来挺简单的,就是对寄存器进行读写,连接也是采用了数据手册上推荐接法,发送完全正常,就是接收到一些如F0,FF字符时就开始不正常的,通过调试发现是出现数据超时错位(不管使用不使用FIFO都是这样的).我的调试方法是利用串口调试助手,发送从00到FF的所有字符(16进制的),用16c550进行接收,80c51单片机进行读取,哎,十分的郁闷啊. .当然,您要是用过其它公司的16C550,并且调试成功的话,希望您能提供出来,十分感谢!! 当然,如果谁用过CH432并且调试成功的话,也请您提供一下,十分感谢!小弟心里有底,也许能保住饭碗了呵,谢谢!再也不敢出错了.