在無線數(shù)傳模塊進(jìn)行設(shè)置時(shí),波特率是一個(gè)很重要的參數(shù)。本文介紹如何正確地設(shè)置波特率。 先簡(jiǎn)單介紹一下波特率:波特率表示每秒鐘傳送的碼元符號(hào)的個(gè)數(shù),是衡量數(shù)據(jù)傳送速率的指標(biāo),它用單位時(shí)間內(nèi)載波調(diào)制狀態(tài)改變的次數(shù)來表示。單片機(jī)或計(jì)算機(jī)在串口通信時(shí)的速率。指的是信號(hào)被調(diào)制以后在單位時(shí)間內(nèi)的變化,即單位時(shí)間內(nèi)載波參數(shù)變化的次數(shù),如數(shù)據(jù)傳送速率為240b/s,而每個(gè)字符格式包含10位(1個(gè)起始位,1個(gè)停止位,8個(gè)有效數(shù)據(jù)位),這時(shí)的波特率為240 baud (波特),比特率(有效數(shù)據(jù)位的傳送速率)為240*10=2400 bps(比特每秒)。(但是一般調(diào)制速率大于波特率,比如曼徹斯特編碼)。波特率,可以通俗的理解為一個(gè)設(shè)備在一秒鐘內(nèi)發(fā)送(或接收)了多少碼元的數(shù)據(jù)。它是對(duì)符號(hào)傳輸速率的一種度量,1波特即指每秒傳輸1個(gè)碼元符號(hào)(通過不同的調(diào)制方式,可以在一個(gè)碼元符號(hào)上負(fù)載多個(gè)bit位信息),1比特每秒是指每秒傳輸1比特(bit)。單位“波特”本身就已經(jīng)是代表每秒的調(diào)制數(shù),以“波特每秒”(Baud per second)為單位是一種常見的錯(cuò)誤。 明白了波特率的基本概念以后,我們就會(huì)知道如何設(shè)置波特率了。其實(shí)設(shè)置波特率指示設(shè)置一個(gè)通信參數(shù),設(shè)置的數(shù)值應(yīng)根據(jù)實(shí)際要求。 以思為無線的LoRa610Pro無線數(shù)傳模塊為例,我司提供了兩種設(shè)置方法吧,一種是通過PC軟件,另一種是通過串口命令來修改參數(shù)。
1. 下面是PC軟件的界面,使用此PC軟件幾乎可以設(shè)置所有的參數(shù),界面如下,
2. 串口命令 通過串口命令設(shè)置時(shí),需要輸入我司設(shè)置的命令。對(duì)于LoRa610模塊,修改串口波特率的命令是03,參數(shù)設(shè)置命令,所帶[參數(shù)]為 14 字節(jié),順序如下:收發(fā)信道—工作頻段—空中通信速率 —發(fā)射功率—串口波特率—串口數(shù)據(jù)位—串口停止位—串口效驗(yàn)位—NET ID—NODE ID >配置指令為:AA FA 03XX XX XX XX XX XX XX XX XX XX XX XX XX XX 返回指令:“OK\\r\”或"ERROR\\r\"。 以上是設(shè)置波特率的內(nèi)容。希望對(duì)你有所幫助。