大致情况:M128连接MAX485,再通过485转232转换器连接到上位PC机。 出现问题:M128与上位机的通讯能发能收,但收发的数据通通不正确。M128接收的错误数据多是255,发送的错误数据多出现FE 80 F0之类。降低波特率后问题依旧。 寻找原因:M128有个上升沿采样和下降沿采样的设置。默认是输出上升沿输入下降沿(UCSRC的UCPOL位=0),令UCPOL=1,输出下降沿输入上升沿即可。 ------------------------------------------------ 我错了 还是搞不定 按上面的做法还是错的。 上次那个是小概率事件。。。 ------------------------------------------------ 这次真的搞定了!!! 我用的新的M128,默认熔丝是内部晶振(1M)。 我的电路是用的外部4M晶振。改变熔丝后一切ok。 |
用户1361860 2009-3-15 19:10