串口波特率是一種用于在特定環(huán)境中傳輸數(shù)據(jù)時(shí)所采用的速率,傳輸速率就稱為波特率。這指串行端口,USB端口或者其他某種形式提供的數(shù)據(jù)通道的速率。波特率表示每秒可以完成的信息傳輸比特(bit)的數(shù)量,一般用英文字母“ bps”(比特每秒)來表示,其單位也常常用 baud(波特)來代表。
串口波特率大小是由設(shè)備設(shè)置決定,與之相對(duì)應(yīng)的數(shù)據(jù)傳輸速率也就和之相應(yīng)。不同的設(shè)備設(shè)定可以支持不同的波特率,用戶根據(jù)自身需要設(shè)定所需的波特率,使得計(jì)算機(jī)和設(shè)備可以正確的識(shí)別它們之間的傳輸速率,在需要大量傳輸信息的情況下,波特率會(huì)變得更重要。
必須要明確的是,串口波特率的大小關(guān)系到傳輸?shù)臄?shù)據(jù)的質(zhì)量和完整性。一般情況下,采用較大的波特率時(shí),傳輸?shù)臄?shù)據(jù)更為完整,但也會(huì)消耗更多的傳輸帶寬,反之,可以采用較小的波特率亦可減少帶寬的消耗,但傳輸?shù)臄?shù)據(jù)也會(huì)變得不完整。因此,一般情況下,用戶需要根據(jù)自身的需要,設(shè)定適合的串口波特率,從而保障傳輸?shù)姆€(wěn)定性和質(zhì)量。
波特率是串口傳輸中最重要的參數(shù)之一,它決定了傳輸速度和傳輸數(shù)據(jù)的質(zhì)量。這種速度定義了多少數(shù)據(jù)可以在指定的時(shí)間間隔內(nèi)被傳輸出去,它可以是9600 bps(每秒9600位)到115200 bps(每秒115200位)或更高。
波特率是由終端中提供的振蕩器來決定的,振蕩器可以根據(jù)兩個(gè)設(shè)備之間的比特?cái)?shù)據(jù)來工作。它的作用是生成高和低電平的比特,這樣就可以把比特發(fā)送到外部電路板上去,在接收機(jī)上由另一個(gè)振蕩器將比特?cái)?shù)據(jù)提取出來,使得外部電路板的信息能夠得到精確的發(fā)送與接收。
為什么波特率不能隨便指定?主要是因?yàn)椋?/p>
第一,通信雙方必須事先設(shè)定相同的波特率這樣才能成功通信,如果發(fā)送方個(gè)接受方按照不同的波特率通信則根本收不到,因此波特率最好是大家熟知的而不是隨意指定。
第二:常用的波特率經(jīng)過了長(zhǎng)久的發(fā)展,就形成了共識(shí),大家常用的就是9600或者115200。
波特率的含義
波特率表示每秒鐘傳送的碼元bai符號(hào)的個(gè)數(shù),du是衡量數(shù)據(jù)傳送速率的指標(biāo),它用單位時(shí)間內(nèi)載波zhi調(diào)制狀態(tài)改變的次數(shù)來表示。??
在信息傳輸通道中,攜帶數(shù)據(jù)信息的信號(hào)單元叫碼元,每秒鐘通過信道傳輸?shù)拇a元數(shù)稱為碼元傳輸速率,簡(jiǎn)稱波特率。波特率是傳輸通道頻寬的指標(biāo)。
一般來說,選擇較高的波特率能夠提高串口連接設(shè)備之間的數(shù)據(jù)傳輸速率,使得數(shù)據(jù)傳輸更快更容易,但是也要注意,設(shè)置過高的波特率會(huì)降低數(shù)據(jù)傳輸?shù)臏?zhǔn)確性,增加傳輸錯(cuò)誤的概率。
通常,為了保證正確的傳輸數(shù)據(jù),應(yīng)該按照設(shè)備所支持的最大波特率來設(shè)置,以便高精度的傳輸,但要注意,不同的設(shè)備所支持的最大波特率可能不一樣,因此在使用時(shí)需要注意兩個(gè)設(shè)備之間所支持最大波特率的兼容性問題。
聚英電子DAM系列設(shè)備波特率(1600A特率除外)均為9600,可修改范圍均為2400-38400,修改波特率方法如下:
①、使用默認(rèn)波特率9600通訊打開串口確認(rèn)正常通訊;
②、點(diǎn)擊波特率設(shè)置下方下拉選擇波特率,點(diǎn)擊設(shè)置;
?、?、設(shè)備重新上電;
?、?、使用修改后的波特率通訊測(cè)試。
注意:設(shè)備波特率最高只能修改為38400,選擇115200波特率修改無效,同時(shí)可能寫入?yún)?shù)錯(cuò)誤導(dǎo)致設(shè)備無法正常通訊,此時(shí)需要將設(shè)備返廠重新刷新程序。
總的來說,波特率是串口傳輸中最重要的因素之一,它決定了多少數(shù)據(jù)可以在多少時(shí)間內(nèi)被傳輸,應(yīng)該參考設(shè)備支持的最大波特率進(jìn)行傳輸,但是要注意,設(shè)置過高的波特率會(huì)降低數(shù)據(jù)。