數(shù)據(jù)通信部分在進(jìn)行設(shè)計(jì)的時(shí)候首先及時(shí)需要選擇好數(shù)據(jù)芯片,這里選擇比較常用的MAX485芯片。這種芯片使用單一電源+5 V工作就可以運(yùn)行,額定電流達(dá)到為300μA就可以了,這種芯片采用的是半雙工通訊方式。它可以很好的進(jìn)行TTL電平轉(zhuǎn)換為RS-485電平工作。 MAX485芯片里面有一個(gè)驅(qū)動(dòng)器和一個(gè)接收器。速度測試儀的RO端是接收器的輸出端,DI端是驅(qū)動(dòng)器的輸入端,和單片機(jī)進(jìn)行連接的時(shí)候只需要各自和單片機(jī)的RXD和TXD進(jìn)行連接就可以了。
RE和DE端分別作為接收和發(fā)途的使能端,等到/RE為邏輯0的時(shí)候器件就是進(jìn)入接收狀態(tài);等到DE為邏輯1的時(shí)候,器件就進(jìn)入發(fā)送狀態(tài),因?yàn)镸AX485工作是半雙工狀態(tài)運(yùn)行的,所以進(jìn)行設(shè)計(jì)的時(shí)候只需使用單片機(jī)上面的一個(gè)管腳就可以控制好兩個(gè)引腳;A端和B端可以分被作為接收和發(fā)送的差分信號端。等到當(dāng)A引腳的電平比B高的時(shí)候,那么就表示發(fā)送的數(shù)據(jù)是1;等到A的電平比B端低的時(shí)候,那么發(fā)送出去的數(shù)據(jù)就是0。而且數(shù)據(jù)通信部分和單片機(jī)進(jìn)行連接的時(shí)候也是比較簡單的。只需要使用一個(gè)信號就可以控制MAX485的接收和發(fā)送。