串行口為全雙工接收
發(fā)布時間:2016/7/17 16:31:46 訪問次數(shù):709
工作方式
當(dāng)SMOsM1=01時,串行口 AD7943BRZ-REEL工作在方式1。方式1為8位UART格式,一幀信息為10位:1位起始位,8位數(shù)據(jù)位(低位在先)和1位停止位,波特率可變,由定時/計數(shù)器1的溢出率及sMOD(PCoN.7)決定,即可根據(jù)需要進(jìn)行設(shè)置。該方式下,串行口為全雙工接收/發(fā)送串行口。方式1的發(fā)送過程:串行通信方式發(fā)送時,數(shù)據(jù)由串行發(fā)送端TxD輸出,當(dāng)主機(jī)執(zhí)行一條寫“sBUF”的指令就啟動串行通信的發(fā)送,寫“SBUF”信號還把“1”裝入發(fā)送移位寄存器的9位,并通知TX(串行口內(nèi)部發(fā)送控制單元)開始發(fā)送,然后按設(shè)定的波特率依次從TxD上輸出起始位、數(shù)據(jù)位、停止位。
發(fā)送時,移位寄存器將數(shù)據(jù)不斷右移送TxD端口發(fā)送,在數(shù)據(jù)的左邊不斷移入“0”作補(bǔ)充,當(dāng)數(shù)據(jù)的最高位移到移位寄存器的輸出位置時,緊跟其后的是第9位“1”,在它的左邊各位全為“0”,這個狀態(tài)條件使TX控制單元作最后一次移位輸出,然后使允許發(fā)送信號“SEND”失效,完成一幀信息的發(fā)送,并置位中斷請求位TI,即TI=1,向主機(jī)請求中斷處理。方式1的接收過程:當(dāng)軟件置位接收允許標(biāo)志位ⅡN,即ⅡN=1時,接收器便以選定波特率的16分頻的速率采樣串行接收端口RxD,當(dāng)檢測到RxD端口從“l(fā)”至刂“0”的負(fù)跳變時就啟動接收器準(zhǔn)備接收數(shù)據(jù),并立即復(fù)位16分頻計數(shù)器,將1FFH值裝入移位寄存器,復(fù)位16分頻計數(shù)器是使它與輸入位時間同步。
16分頻計數(shù)器的16個狀態(tài)是將1波特率(每位接收時間)均分為16等分,在每位時間的7、8、9狀態(tài)由檢測器對RxD端口進(jìn)行采樣,所接收的值是這次采樣值經(jīng)“三中取二”的值,即3次采樣至少2次相同的值,以此消除干擾影響,提高可靠性。在起始位,如果接收到的值不為“0”(低電平),則起始位無效,復(fù)位接收電路,并重新檢測“1”→“0”的跳變。如果接收到的起始位有效,則將它輸入移位寄存器,并接收本幀的其余信息。
工作方式
當(dāng)SMOsM1=01時,串行口 AD7943BRZ-REEL工作在方式1。方式1為8位UART格式,一幀信息為10位:1位起始位,8位數(shù)據(jù)位(低位在先)和1位停止位,波特率可變,由定時/計數(shù)器1的溢出率及sMOD(PCoN.7)決定,即可根據(jù)需要進(jìn)行設(shè)置。該方式下,串行口為全雙工接收/發(fā)送串行口。方式1的發(fā)送過程:串行通信方式發(fā)送時,數(shù)據(jù)由串行發(fā)送端TxD輸出,當(dāng)主機(jī)執(zhí)行一條寫“sBUF”的指令就啟動串行通信的發(fā)送,寫“SBUF”信號還把“1”裝入發(fā)送移位寄存器的9位,并通知TX(串行口內(nèi)部發(fā)送控制單元)開始發(fā)送,然后按設(shè)定的波特率依次從TxD上輸出起始位、數(shù)據(jù)位、停止位。
發(fā)送時,移位寄存器將數(shù)據(jù)不斷右移送TxD端口發(fā)送,在數(shù)據(jù)的左邊不斷移入“0”作補(bǔ)充,當(dāng)數(shù)據(jù)的最高位移到移位寄存器的輸出位置時,緊跟其后的是第9位“1”,在它的左邊各位全為“0”,這個狀態(tài)條件使TX控制單元作最后一次移位輸出,然后使允許發(fā)送信號“SEND”失效,完成一幀信息的發(fā)送,并置位中斷請求位TI,即TI=1,向主機(jī)請求中斷處理。方式1的接收過程:當(dāng)軟件置位接收允許標(biāo)志位ⅡN,即ⅡN=1時,接收器便以選定波特率的16分頻的速率采樣串行接收端口RxD,當(dāng)檢測到RxD端口從“l(fā)”至刂“0”的負(fù)跳變時就啟動接收器準(zhǔn)備接收數(shù)據(jù),并立即復(fù)位16分頻計數(shù)器,將1FFH值裝入移位寄存器,復(fù)位16分頻計數(shù)器是使它與輸入位時間同步。
16分頻計數(shù)器的16個狀態(tài)是將1波特率(每位接收時間)均分為16等分,在每位時間的7、8、9狀態(tài)由檢測器對RxD端口進(jìn)行采樣,所接收的值是這次采樣值經(jīng)“三中取二”的值,即3次采樣至少2次相同的值,以此消除干擾影響,提高可靠性。在起始位,如果接收到的值不為“0”(低電平),則起始位無效,復(fù)位接收電路,并重新檢測“1”→“0”的跳變。如果接收到的起始位有效,則將它輸入移位寄存器,并接收本幀的其余信息。
熱門點擊
- 有源區(qū)的形成
- 熱載流子注入機(jī)理
- 天線效應(yīng)原理圖
- 方塊電阻的測量
- 顆粒在sC―1溶液中的氧化和溶解
- PCM的作用
- 匯編結(jié)束偽指令END
- 半導(dǎo)體制造所使用的水是超純?nèi)ルx子水
- 帶借位減法指令
- sOC51單片機(jī)的定時功能和計數(shù)功能本質(zhì)上有
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- AMOLED顯示驅(qū)動芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究