本帖最后由 qinhecat 于 2011-5-28 23:53 编辑
呵呵,这么多人认为是PCB布线的原因,我**是串口没加上拉电阻。举个例子,本公司的机顶盒方案,某些客户在应用的时候没有给RX加上上拉电阻,经常会在上电启动的时候自己跑到底层升级模块去。要进这个模式必须是启动的时候串口收到若干个特定字符,呵呵,听说也是楼主这种AA,55之类的。理论上机顶盒上电的时候外面没数据进来啊,怎么就会凭空在IC的输入端出现这么巧的握手码呢?应该就是没有加上拉,外部又没有输入的时候,串口输入端容易受到电源扰动产生随机误码所致。所以本人觉得你这个案子很大可能性是串口没接上拉,你可以拿万用表测试下这2个pin在没有串口发送的时候是啥电平,如果是稳定的高电平,那就忽略俺说的一大堆....
接上上拉仍然搞不定的话,老老实实拿个示波器去看吧:不接输入的时候输出是不是会有随机的东东乱跳呢?电源是不是不够干净?买的232芯片是不是 假冒伪劣? |