串行口為全雙工接收
發(fā)布時間:2016/7/17 16:31:46 訪問次數(shù):715
工作方式
當SMOsM1=01時,串行口 AD7943BRZ-REEL工作在方式1。方式1為8位UART格式,一幀信息為10位:1位起始位,8位數(shù)據(jù)位(低位在先)和1位停止位,波特率可變,由定時/計數(shù)器1的溢出率及sMOD(PCoN.7)決定,即可根據(jù)需要進行設(shè)置。該方式下,串行口為全雙工接收/發(fā)送串行口。方式1的發(fā)送過程:串行通信方式發(fā)送時,數(shù)據(jù)由串行發(fā)送端TxD輸出,當主機執(zhí)行一條寫“sBUF”的指令就啟動串行通信的發(fā)送,寫“SBUF”信號還把“1”裝入發(fā)送移位寄存器的9位,并通知TX(串行口內(nèi)部發(fā)送控制單元)開始發(fā)送,然后按設(shè)定的波特率依次從TxD上輸出起始位、數(shù)據(jù)位、停止位。
發(fā)送時,移位寄存器將數(shù)據(jù)不斷右移送TxD端口發(fā)送,在數(shù)據(jù)的左邊不斷移入“0”作補充,當數(shù)據(jù)的最高位移到移位寄存器的輸出位置時,緊跟其后的是第9位“1”,在它的左邊各位全為“0”,這個狀態(tài)條件使TX控制單元作最后一次移位輸出,然后使允許發(fā)送信號“SEND”失效,完成一幀信息的發(fā)送,并置位中斷請求位TI,即TI=1,向主機請求中斷處理。方式1的接收過程:當軟件置位接收允許標志位ⅡN,即ⅡN=1時,接收器便以選定波特率的16分頻的速率采樣串行接收端口RxD,當檢測到RxD端口從“l(fā)”至刂“0”的負跳變時就啟動接收器準備接收數(shù)據(jù),并立即復(fù)位16分頻計數(shù)器,將1FFH值裝入移位寄存器,復(fù)位16分頻計數(shù)器是使它與輸入位時間同步。
16分頻計數(shù)器的16個狀態(tài)是將1波特率(每位接收時間)均分為16等分,在每位時間的7、8、9狀態(tài)由檢測器對RxD端口進行采樣,所接收的值是這次采樣值經(jīng)“三中取二”的值,即3次采樣至少2次相同的值,以此消除干擾影響,提高可靠性。在起始位,如果接收到的值不為“0”(低電平),則起始位無效,復(fù)位接收電路,并重新檢測“1”→“0”的跳變。如果接收到的起始位有效,則將它輸入移位寄存器,并接收本幀的其余信息。
工作方式
當SMOsM1=01時,串行口 AD7943BRZ-REEL工作在方式1。方式1為8位UART格式,一幀信息為10位:1位起始位,8位數(shù)據(jù)位(低位在先)和1位停止位,波特率可變,由定時/計數(shù)器1的溢出率及sMOD(PCoN.7)決定,即可根據(jù)需要進行設(shè)置。該方式下,串行口為全雙工接收/發(fā)送串行口。方式1的發(fā)送過程:串行通信方式發(fā)送時,數(shù)據(jù)由串行發(fā)送端TxD輸出,當主機執(zhí)行一條寫“sBUF”的指令就啟動串行通信的發(fā)送,寫“SBUF”信號還把“1”裝入發(fā)送移位寄存器的9位,并通知TX(串行口內(nèi)部發(fā)送控制單元)開始發(fā)送,然后按設(shè)定的波特率依次從TxD上輸出起始位、數(shù)據(jù)位、停止位。
發(fā)送時,移位寄存器將數(shù)據(jù)不斷右移送TxD端口發(fā)送,在數(shù)據(jù)的左邊不斷移入“0”作補充,當數(shù)據(jù)的最高位移到移位寄存器的輸出位置時,緊跟其后的是第9位“1”,在它的左邊各位全為“0”,這個狀態(tài)條件使TX控制單元作最后一次移位輸出,然后使允許發(fā)送信號“SEND”失效,完成一幀信息的發(fā)送,并置位中斷請求位TI,即TI=1,向主機請求中斷處理。方式1的接收過程:當軟件置位接收允許標志位ⅡN,即ⅡN=1時,接收器便以選定波特率的16分頻的速率采樣串行接收端口RxD,當檢測到RxD端口從“l(fā)”至刂“0”的負跳變時就啟動接收器準備接收數(shù)據(jù),并立即復(fù)位16分頻計數(shù)器,將1FFH值裝入移位寄存器,復(fù)位16分頻計數(shù)器是使它與輸入位時間同步。
16分頻計數(shù)器的16個狀態(tài)是將1波特率(每位接收時間)均分為16等分,在每位時間的7、8、9狀態(tài)由檢測器對RxD端口進行采樣,所接收的值是這次采樣值經(jīng)“三中取二”的值,即3次采樣至少2次相同的值,以此消除干擾影響,提高可靠性。在起始位,如果接收到的值不為“0”(低電平),則起始位無效,復(fù)位接收電路,并重新檢測“1”→“0”的跳變。如果接收到的起始位有效,則將它輸入移位寄存器,并接收本幀的其余信息。