RS485 A B線接反了,信號(hào)是不同的。
RS485波特率不對(duì)會(huì)產(chǎn)生亂碼。
1.測(cè)量方法兩種:一種探頭接地端接在B上,探頭接在A上(這種方法有可能導(dǎo)致485通信突然不正常,是因?yàn)槭静ㄆ鲗?dǎo)致的,具體原因大家?guī)兔o出原因),另一種方法:需要兩個(gè)探頭,一個(gè)探頭接A,另一個(gè)探頭接B,兩個(gè)探頭接地端都接在板內(nèi)參考地上,然后使用示波器math功能CH1-CH2就是485波形。modbus-rtu波形圖
主機(jī)和從機(jī)通信發(fā)送和接收數(shù)據(jù):
以下只分析地址碼和功能碼,以下是測(cè)得波形分析:
1.主機(jī)發(fā)送和接收
2.分析主機(jī)發(fā)送命令
黃色:A 綠色:B 紫色:A-B
2.1 地址碼數(shù)據(jù)放大圖分析:數(shù)據(jù)格式:起始位+數(shù)據(jù)+停止位,
二進(jìn)制數(shù)據(jù)是:bit0-bit7:0100 0000,反過(guò)來(lái)讀 即:0000 0010 也就是十六進(jìn)制0x02
2.2功能碼數(shù)據(jù)放大圖解析
找到起始位
二進(jìn)制數(shù)據(jù)是:bit0-bit7:1100 0000,反過(guò)來(lái)讀 即:0000 0011 也就是十六進(jìn)制0x03,和規(guī)格書(shū)功能碼一樣
3.接著下一個(gè)地址:0x03 ,功能碼也是0x03
3.1 地址碼放大:
3.2功能碼放大:
3.同時(shí)再多說(shuō)一句。差分線抗共模干擾:如圖
方框里A B線同時(shí)受到共模干擾。然后A-B得到信號(hào)不失真