UART異步串行接口

發(fā)布時間:2023-08-24
1.串行通信概覽
所謂串行通信就是使數(shù)據(jù)一位一位地進行傳輸而實現(xiàn)的通信。當然,在實際傳輸中,如外部設備與cpu或計算機與計算機之間交換信息,是通過一對導線傳送信息的。在傳輸中每一位數(shù)據(jù)都占據(jù)一個固定的時間長度。與并行通信相比,串行通信具有傳輸線少、成本低等優(yōu)點,特別適合遠距離傳送;其缺點是速度慢,若并行傳送n位數(shù)據(jù)需時間t,則串行傳送的時間最少為nt。
2.s3c44b0x內(nèi)部集成的uart
s3c44b0x uart單元提供了兩個異步串口(sio),每個sio都可以在中斷模式或dma模式下工作,支持波特率最大為115.2kb/s,每個sio通道都有一個16字節(jié)的接收與發(fā)送fifo緩沖區(qū)。
每個uart模塊均包含以下幾個部件:波特率發(fā)生器、發(fā)送器、接收器和控制單元。波特率發(fā)生器以mclk作為時鐘源;發(fā)送器和接收器包含16字節(jié)的fifo和移位寄存器。要發(fā)送的數(shù)據(jù)首先被寫入fifo,然后被復制到發(fā)送移位寄存器中,最后從數(shù)據(jù)輸出端口(txdn)依次被移位輸出;被接收的數(shù)據(jù)也同樣從數(shù)據(jù)接收端口(rxdn)依次被移位輸入到移位寄存器,然后被復制到fifo中。
uart發(fā)送/接收器提供可編程的波特率,紅外發(fā)送/接收(irda 1.0),1個開始位,1個或2個停止位,5、6、7、8位數(shù)據(jù)位和奇偶校驗功能。
發(fā)送器也可以產(chǎn)生暫停條件,強制串口輸出保持在邏輯0狀態(tài)比一幀長的時間。
接收器可以檢測溢出錯誤、奇偶錯誤、frame錯誤和暫停條件,其中每一個設置一個錯誤標志。溢出錯誤在舊的數(shù)據(jù)還沒有讀取新的數(shù)據(jù)已到達時產(chǎn)生;frame錯誤是指接收數(shù)據(jù)沒有收到有效的停止位;暫停條件指示rxdn輸入保持邏輯0狀態(tài)比一幀長的時間。
在fifo模式下接收fifo緩沖區(qū)不為空時,在可以接收3個字的時間內(nèi)沒有接收到數(shù)據(jù)稱為接收超時。
上一個:電腦開關不靈敏怎么辦(開關機鍵不靈敏怎么辦)
下一個:變壓器冷卻系統(tǒng)冷卻方式的表示是什么?

手機怎么用電腦的網(wǎng)絡,手機的網(wǎng)絡怎么才能分享給電腦
茶的精神:謙遜大度
ssd固態(tài)硬盤啥意思,SSD硬盤是什么意思
普洱熟茶的堆味到底是什么味?
洗根“水貨”攪市 海寧水培花卉漸俏
麗智代理商有哪些優(yōu)勢?如何選擇?
華為手機如何查詢激活時間和保修(怎么查華為手機激活日期)
工夫紅茶的沖泡方法
專家支招巖茶沖泡基礎手法
施耐德電氣2014工業(yè)自動化卡車巡展全面啟動
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos