www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]自動(dòng)流控模式S3C2410的UART0和UART1都可以通過各自的nRTS和nCTS信號(hào)來實(shí)現(xiàn)自動(dòng)流控。在自動(dòng)流控(AFC)模式下nRTS取決于接收端的狀態(tài),而nCTS控制了發(fā)送斷的操作。具體地說:只有當(dāng)nCTS有效時(shí)(表明接收方的FIFO已經(jīng)

自動(dòng)流控模式
S3C2410的UART0和UART1都可以通過各自的nRTS和nCTS信號(hào)來實(shí)現(xiàn)自動(dòng)流控。
在自動(dòng)流控(AFC)模式下nRTS取決于接收端的狀態(tài),而nCTS控制了發(fā)送斷的操作。具體地說:只有當(dāng)nCTS有效時(shí)(表明接收方的FIFO已經(jīng)準(zhǔn)備就緒來接收資料了),UART才會(huì)將FIFO中的資料發(fā)送出去。在UART接收資料之前,只要當(dāng)接收FIFO有至少2-byte空余的時(shí)候,nRTS就會(huì)被置為有效。圖5-12是UART自動(dòng)流控模式的連接方式

圖5-12

中斷/DMA請(qǐng)求產(chǎn)生
S3C2410的每個(gè)UART都有7種狀態(tài),分別是:溢出覆蓋(Overrun)錯(cuò)誤、奇偶校驗(yàn)錯(cuò)誤、幀出錯(cuò)、斷線錯(cuò)誤、接收就緒、發(fā)送緩沖空閑、發(fā)送移位器空閑。它們?cè)赨ART狀態(tài)寄存器 UTRSTATn / UERSTATn 中有相應(yīng)的標(biāo)志位。

波特率發(fā)生器
每個(gè)UART控制器都有各自的波特率發(fā)生器來產(chǎn)生發(fā)送和接收資料所用的序列時(shí)鐘,波特率發(fā)生器的時(shí)鐘源可以CPU內(nèi)部的系統(tǒng)時(shí)鐘,也可以從CPU的 UCLK 管腳由外部取得時(shí)鐘信號(hào),并且可以通過 UCONn 選擇各自的時(shí)鐘源。
波特率產(chǎn)生的具體計(jì)算方法如下:
當(dāng)選擇CPU內(nèi)部時(shí)鐘時(shí):
UBRDIVn=(int)(PCLK/(bps*16))-1,bps為所需要的波特率值,PCLK為CPU內(nèi)部外設(shè)總線(APB)的工作時(shí)鐘。
當(dāng)需要得到更精確的波特率時(shí),可以選擇由 UCLK 引入的外部時(shí)鐘來生成。
UBRDIVn=(int)(UCLK/(bps*16))-1
LoopBack操作模式
S3C2410CPU的UART提供了一種測(cè)試模式,也就是這里所說的LoopBack模式。在設(shè)計(jì)系統(tǒng)的具體應(yīng)用時(shí),為了判斷通訊故障是由于外部的數(shù)據(jù)鏈路上的問題,還是CPU內(nèi)驅(qū)動(dòng)程序或CPU本身的問題,這就需要采用LoopBack模式來進(jìn)行測(cè)試。在LoopBack模式中,資料發(fā)送端TXD在UART內(nèi)部就從邏輯上與接收端RXD連在一起,并可以來驗(yàn)證資料的收發(fā)是否正常。
UART控制寄存器
下面將針對(duì)UART的各個(gè)控制寄存器逐一進(jìn)行講解,以期對(duì)UART的操作和設(shè)置能有更進(jìn)一步的了解。

ULCONn (UARTLine Control Register)見圖5-13

圖5-13

Word Length :資料位長(zhǎng)度
Number of Stop Bit :停止位數(shù)
Parity Mode :奇偶校驗(yàn)位類型
Infra-Red Mode :UART/紅外模式選擇(當(dāng)以UART模式工作時(shí),需設(shè)為“0”)

UCONn (UARTControl Register)見圖5-14
Receive Mode :選擇接收模式。如果是采用DMA模式的話,還需要指定說使用的DMA信道。
Transmit Mode :同上。
Send Break Signal :選擇是否在傳1幀資料中途發(fā)送Break信號(hào)。
Loopback Mode :選擇是否將UART置于Loopback測(cè)試模式。
Rx Error Status Interrupt Enable :選擇是否使能當(dāng)發(fā)生接收異常時(shí),是否產(chǎn)生接收錯(cuò)誤中斷。
Rx Time Out Enable :是否使能接收超時(shí)中斷。
Rx Interrupt Type :選擇接收中斷類型。
選擇0:Pulse(脈沖式/邊沿式中斷。非FIFO模式時(shí),一旦接收緩沖區(qū)中有資料,即產(chǎn)生一個(gè)中斷;為FIFO模式時(shí),一旦當(dāng)FIFO中的資料達(dá)到一定的觸發(fā)水平后,即產(chǎn)生一個(gè)中斷)


選擇1:Level(電平模式中斷。非FIFO模式時(shí),只要接收緩沖區(qū)中有資料,即產(chǎn)生中斷;為FIFO模式時(shí),只要FIFO中的資料達(dá)到觸發(fā)水平后,即產(chǎn)生中斷)
Tx Interrupt Type :類同于Rx Interrupt Type
Clock Selection :選擇UART波特率發(fā)生器的時(shí)鐘源。

圖5-14

UFCONn (UARTFIFO Conrtol Register)見圖5-15
FIFO Enable :FIFO使能選擇。
Rx FIFO Reset :選擇當(dāng)復(fù)位接收FIFO時(shí)是否自動(dòng)清除FIFO中的內(nèi)容。
Tx FIFO Reset :選擇當(dāng)復(fù)位發(fā)送FIFO時(shí)是否自動(dòng)清除FIFO中的內(nèi)容。
Rx FIFO Trigger Level :選擇接收FIFO的觸發(fā)水平。
Tx FIFO Trigger Level :選擇發(fā)送FIFO的觸發(fā)水平。

圖5-15

UMCONn (UARTModem Control Register)見圖5-16
Request to Send :如果在AFC模式下,該位將由UART控制器自動(dòng)設(shè)置;否則的話就必須由用戶的軟件來控制。
Auto Flow Control :選擇是否使能自動(dòng)流控(AFC)。

圖5-16

UTRSTATn (UARTTX/RX Status Register)見圖5-17
Receive buffer data ready :當(dāng)接收緩沖寄存器從UART接收端口接收到有效資料時(shí)將自動(dòng)置“1”。反之為“0”則表示緩沖器中沒有資料。
Transmit buffer empty :當(dāng)發(fā)送緩沖寄存器中為空,自動(dòng)置“1”;反之表明緩沖器中正有資料等待發(fā)送。
Transmitter empty :當(dāng)發(fā)送緩沖器中已經(jīng)沒有有效資料時(shí),自動(dòng)置“1”;反之表明尚有資料未發(fā)送。

圖5-17

UERSTATn (UARTError Status Register)見圖5-18
Overrun Error :為“1”,表明發(fā)生Overrun錯(cuò)誤。
Frame Error :為“1”。表明發(fā)生Frame(幀)錯(cuò)誤。

圖5-18

UFSTATn :(UART FIFO Status Register)見圖5-19
Rx FIFO Count :接收FIFO中當(dāng)前存放的字節(jié)數(shù)。
 Tx FIFO Count :發(fā)送FIFO中當(dāng)前存放的字節(jié)數(shù)。
 Rx FIFO Full :為“1“表明接收FIFO已滿。
 Tx FIFO Full :為“1“表明發(fā)送FIFO已滿。


圖5-19

UMSTATn?。海║ART FIFO Status Register)見圖5-20
Clear to Send :為“0”表示CTS無效;為“1”表示CTS有效。
Delta CTS :指示自從上次CPU訪問該位后,nCTS的狀態(tài)有無發(fā)生改變。
為“0”則說明不曾改變;反之表明nCTS信號(hào)已經(jīng)變化了。


圖5-20

UTXHn 和 URXHn 分別是UART發(fā)送和接收資料寄存器
這兩個(gè)寄存器存放著發(fā)送和接收的資料,當(dāng)然只有一個(gè)字節(jié)8位資料。需要注意的是在發(fā)生溢出錯(cuò)誤的時(shí)候,接收的資料必須要被讀出來,否則會(huì)引發(fā)下次溢出錯(cuò)誤

UBRDIVn :(UARTBaud Rate Divisor Register)見圖5-21

圖5-21

關(guān)于UART波特率的計(jì)算方法,在前面的內(nèi)容中已經(jīng)有詳細(xì)的闡述,此處不做多余說明。

小結(jié): 讀寫狀態(tài)寄存器UTRSTAT 以及錯(cuò)誤狀態(tài)寄存UERSTAT,可以反映芯片目前的讀寫狀態(tài)以及錯(cuò)誤類型。FIFO 狀態(tài)寄存器UFSTAT 和MODEM 狀態(tài)寄存器UMSTAT,通過前者可以讀出目前FIFO 是否滿以及其中的字節(jié)數(shù);通過后者可以讀出目前MODEM 的CTS狀態(tài)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉