葛勇 姚金華 王軍
摘要:串口設(shè)備是嵌入式系統(tǒng)經(jīng)常用到的設(shè)備之一,其本身具有很高的數(shù)據(jù)傳送精度,但是如果使用方法不當(dāng),也會(huì)造成數(shù)據(jù)接收的誤碼率顯著增大。本文以某控制系統(tǒng)為例說(shuō)明正確的使用方法可以顯著提高串口接收的可靠性。
關(guān)鍵詞:串口;嵌入式;誤碼率
中圖分類(lèi)號(hào):TP368.11 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)07-0115-02
1 概述
隨著計(jì)算機(jī)系統(tǒng)的應(yīng)用和微機(jī)網(wǎng)絡(luò)的發(fā)展,通信功能越來(lái)越顯得重要。通信既包括計(jì)算機(jī)與外部設(shè)備之間的信息交換,也包括計(jì)算機(jī)和計(jì)算機(jī)之間的信息交換。由于串行通信是在一根傳輸線上一位一位的傳送信息,所用的傳輸線少,并且可以借助現(xiàn)成的電話網(wǎng)進(jìn)行信息傳送,因此,特別適合于遠(yuǎn)距離傳輸。對(duì)于那些與計(jì)算機(jī)相距不遠(yuǎn)的人-機(jī)交換設(shè)備和串行存儲(chǔ)的外部設(shè)備如終端、打印機(jī)、邏輯分析儀、磁盤(pán)等,采用串行方式交換數(shù)據(jù)也很普遍。在實(shí)時(shí)控制和管理方面,采用多臺(tái)微機(jī)處理機(jī)組成分級(jí)分布控制系統(tǒng)中,各CPU之間的通信一般都是串行方式,所以串行接口是微機(jī)應(yīng)用系統(tǒng)常用的接口[1-3]。
2 控制系統(tǒng)簡(jiǎn)介
某控制系統(tǒng)共有三個(gè)組合組成:管理機(jī)柜組合、控制機(jī)柜組合和控制單元組合組成。管理機(jī)柜組合通過(guò)網(wǎng)絡(luò)與上級(jí)系統(tǒng)進(jìn)行信息交換,通過(guò)上級(jí)系統(tǒng)的命令來(lái)形成相應(yīng)的內(nèi)部命令。管理機(jī)柜通過(guò)串口將內(nèi)部命令發(fā)送給控制機(jī)柜組合形成相應(yīng)的硬件命令。控制機(jī)柜軟件通過(guò)DI/O與控制單元完成命名交換并通過(guò)串口與被控制體進(jìn)行數(shù)據(jù)交換以獲取被控制體的當(dāng)前狀態(tài)和向被控制體發(fā)送命令?!?br>