gpib通信異常的原因 232通訊方式原理說明?
232通訊方式原理說明?232串行通信原理:串口是計算機上設(shè)備非常常見的通信協(xié)議(不要和通用串行總線或USB混淆)。大多數(shù)計算機包含兩個基于RS232的串行端口。串口也是儀器儀表常用的通信協(xié)議。許多G
232通訊方式原理說明?
232串行通信原理:串口是計算機上設(shè)備非常常見的通信協(xié)議(不要和通用串行總線或USB混淆)。
大多數(shù)計算機包含兩個基于RS232的串行端口。串口也是儀器儀表常用的通信協(xié)議。許多GPIB兼容器件也有RS-232端口。同時,串行通信協(xié)議也可以用來獲取遠程采集設(shè)備的數(shù)據(jù)。
串行通信的概念非常簡單。串行端口逐位發(fā)送和接收字節(jié)。雖然比逐字節(jié)并行通信慢,但串口可以用一條線發(fā)送數(shù)據(jù),用另一條線接收數(shù)據(jù)。簡單,可以實現(xiàn)遠距離通信。
比如IEEE488在定義并行流量狀態(tài)時,規(guī)定設(shè)備線路總長度不超過20米,任意兩個設(shè)備之間的長度不超過2米;
對于串口,長度可以達到1200米。通常,串行端口用于傳輸ASCII字符。
通信是用三根線完成的:(1)地線,(2)發(fā)送,(3)接收。因為串行通信是異步的,端口可以在一條線路上發(fā)送數(shù)據(jù),在另一條線路上接收數(shù)據(jù)。其他線是用來握手的,但不是必須的。串行通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗。
對于兩個通信端口,這些參數(shù)必須匹配:a、波特率:這是一個衡量通信速度的參數(shù)。它表示每秒傳輸?shù)奈粩?shù)。
例如,300波特意味著每秒發(fā)送300位。當(dāng)我們談到時鐘周期時,我們指的是波特率。例如,如果協(xié)議要求4800波特率,則時鐘為4800Hz。這意味著數(shù)據(jù)線上串行通信的采樣速率為4800Hz。通常線的波特率是14400,28800和36600。波特率可以比這些值高得多,但波特率與距離成反比。高波特率通常用于放置在附近的儀器之間的通信,一個典型的例子是GPIB設(shè)備之間的通信。
b、數(shù)據(jù)位:這是一個衡量通信中實際數(shù)據(jù)位的參數(shù)。電腦發(fā)一個包,實際數(shù)據(jù)不會是8位,標(biāo)準(zhǔn)值是5、7、8位。如何設(shè)置取決于你想發(fā)送的信息。比如標(biāo)準(zhǔn)的ASCII碼是0 ~ 127 (7位數(shù))。擴展ASCII碼為0 ~ 255 (8位)。如果數(shù)據(jù)使用簡單文本(標(biāo)準(zhǔn)ASCII碼),則每個數(shù)據(jù)包使用7位數(shù)據(jù)。
每個包指一個字節(jié),包括開始/停止位、數(shù)據(jù)位和奇偶校驗位。由于實際的數(shù)據(jù)位取決于通信協(xié)議的選擇,術(shù)語 "包 "指任何交流場合。
c、停止位:用于指示單個包的最后一位。典型值為1、1.5和2位。因為數(shù)據(jù)是在傳輸線上定時的,而且每個設(shè)備都有自己的時鐘,所以非常在通信中的兩個設(shè)備之間可能存在小的不同步。因此,停止位不僅表示傳輸結(jié)束,還為計算機提供了糾正時鐘同步的機會。
適合停止位的位數(shù)越多,不同時鐘同步的容忍度越大,但數(shù)據(jù)傳輸速率越慢。d、奇偶校驗位:串行通信中一種簡單的檢錯方法。有四種錯誤檢測方法:偶數(shù)、奇數(shù)、高和低。當(dāng)然,沒有奇偶校驗位。在奇偶校驗的情況下,串行端口將設(shè)置一個奇偶校驗位(數(shù)據(jù)位后一位),以確保傳輸?shù)臄?shù)據(jù)具有帶值的偶數(shù)或奇數(shù)邏輯高位。
例如,如果數(shù)據(jù)是011,那么對于偶數(shù)奇偶校驗,奇偶校驗位是0,保證邏輯高的位數(shù)是偶數(shù)。如果是奇數(shù)校驗,奇偶校驗位為1,所以有三個邏輯高位。高位和低位并不真正檢查數(shù)據(jù),只是設(shè)置邏輯高或邏輯低檢查。這使得接收設(shè)備能夠知道比特的狀態(tài),并且有機會判斷噪聲是否干擾通信或者數(shù)據(jù)的發(fā)送和接收是否不同步。
串口采樣率怎么理解?
串行采樣速率是一種非常常見的設(shè)備通信協(xié)議(不要與通用串行總線(USB)混淆)。大多數(shù)計算機包含兩個基于RS232的串行端口。串口也是儀器儀表常用的通信協(xié)議。許多GPIB兼容器件也有RS-232端口。同時,串行通信協(xié)議也可以用來獲取遠程采集設(shè)備的數(shù)據(jù)。