我們的傳感器都是輸出模擬信號,需要加變送器才能輸出數(shù)字信號,如RS232,RS485,CANbus,以太網(wǎng)等信號,通常模擬輸出比較簡單,我們用萬用表就可以檢測數(shù)據(jù)是否正常,但是數(shù)字信號相對麻煩一些,首先需要傳輸設(shè)備都正常工作,其次是我們通信協(xié)議必須一一對應(yīng)才行,所以很多時候我們會碰到麻煩,以下是幾點常遇到的問題:
1.串口通信設(shè)備故障:
這個問題相對簡單,我們只需要將串口的RX和TX短接,然后發(fā)送任意字符,看是否能反饋回相同的字符,如果正常返回,那么一切OK,如果不是,你可能就需要換一個了。
2.16進(jìn)制編碼還是字符串
這個問題相對簡單,我們基本上用肉眼就能看出來,但很多不仔細(xì)的小朋友也會犯錯誤
3.RS232電平和TTL電平
首先來說串口通訊協(xié)議,串口通訊協(xié)議包括物理部分與協(xié)議部分嘛,物理部分既硬件部分,協(xié)議部分既軟件部分。形象店來說就是物理層決定人們用嘴巴還是肢體交流,協(xié)議層決定人們用英語還是漢語交流。
RS323是一種通訊標(biāo)準(zhǔn),因為高電平+15V低電平--15V電位差30V容錯空間大,抗干擾能力強(qiáng),一般用于工業(yè)設(shè)備直接通信電平轉(zhuǎn)換芯片一般有MAX3232,SP3232
TTL一般是從單片機(jī)或者芯片中發(fā)出的電平,高電平為5V(51單片機(jī))或者3.3V(stm32)
原生的串口通信主要是控制器跟串口的設(shè)備或者傳感器通信,不需要經(jīng)過電平轉(zhuǎn)換芯片來轉(zhuǎn)換電平,直接就用TTL電平通信。例如GPS模塊、GSM模塊、串口轉(zhuǎn)WIFI模塊、HC04藍(lán)牙模塊等與控制器之間的通訊。
所以,如果這個電平我們沒有對應(yīng)好,就很一直亂碼,當(dāng)然,這個問題只存在于RS232,RS485不會。
總的來說,數(shù)字信號只要連接上了之后,操作還是十分方便的,俊德科技所有的傳感器都可以轉(zhuǎn)換成數(shù)字信號輸出,如有疑問,可以隨時聯(lián)系我們,我們將有專業(yè)的工程師為您解答。