通用異步收發(fā)� (Universal Asynchronous Receiver/Transmitter) ,它包括了RS232、RS499、RS423、RS422和RS485等接口標準規(guī)范和總線標準�(guī)�,即UART是異步串行通信口的總稱。UART是用于控制計算機與串行設備的芯片,是一個用來進行�(shù)�(jù)交換和跟蹤的兩個引腳UART,它為現(xiàn)場編程解決方案提供了一個理想的工具�
在嵌入式開發(fā)�,對寄存器的理解和正確配置至關重�。對MPC860的UART�(xié)�,有幾個重要寄存器,它們是:管足配置寄存器、波特率配置寄存器、通信處理命令寄存�、SCC通用模式寄存�、發(fā)送和接收緩沖區(qū)描述器、UART的特定參�(shù)、SCC�(xié)議專用模式寄存器、SCC�(xié)議事件寄存器、UART屏蔽寄存��
管足配置寄存器一般是針對收、發(fā)兩根管足,有開漏寄存�、數(shù)�(jù)寄存�、數(shù)�(jù)方向寄存器,它們可被設置為具有串行信道輸出的能力和被設置為輸入輸出�。波特率配置寄存器負責把波特率指向所用的串口和配置波特率大小。通信處理命令寄存器主要用于判斷命令的�(fā)出是否和阻止傳�。SCC通用模式寄存器主要用于協(xié)議的選擇和傳輸格式的配置。發(fā)送和接收緩沖區(qū)描述器主要用于收�(fā)�(shù)�(jù)和判斷接收的是地址還是�(shù)�(jù),數(shù)�(jù)的錯誤情況等。UART的特定參�(shù)用來部分初始化UART。SCC�(xié)議專用模式寄存器主要用于設置UART處于自動多站和非自動多站模式。事件寄存器主要用于判斷是收中斷還是�(fā)中斷。屏蔽寄存器主要用于收、發(fā)使能�
1、將由計算機內部傳送過來的并行�(shù)�(jù)轉換為輸出的串行�(shù)�(jù)流�
2、將計算機外部來的串行數(shù)�(jù)轉換為字節(jié),供計算機內部使用并行數(shù)�(jù)的器件使��
3、在輸出的串行數(shù)�(jù)流加入奇偶校驗位,并對從外部接收的數(shù)�(jù)流進行奇偶校驗�
4、在輸出�(shù)�(jù)流中加入啟停標記,并從接收數(shù)�(jù)流中刪除啟停標記�
5、處理由鍵盤或鼠標發(fā)出的中斷信號(鍵盤和鼠票也是串行設備��
6、可以處理計算機與外部串行設備的同步管理問題�
有一些比較的UART還提供輸入輸出數(shù)�(jù)的緩沖區(qū),現(xiàn)在比較新的UART�16550,它可以在計算機需要處理數(shù)�(jù)前在其緩沖區(qū)內存�16字節(jié)�(shù)�(jù),而通常的UART�8250�
1 通用異步收發(fā)器發(fā)送器 �(fā)送器每隔16個CLK16時鐘周期輸出1�,次序遵�1位起始位�8位數(shù)�(jù)位(假定�(shù)�(jù)位為8位)�1位校驗位(可選)�1位停止位。CPU何時可以往�(fā)送緩沖器tbr寫入�(shù)�(jù),也就是說CPU要寫�(shù)�(jù)到tbr時必須判斷當前是否可�,如果不判這個條�,發(fā)送的�(shù)�(jù)會出�。數(shù)�(jù)的發(fā)送是由微處理器控�,微處理器給出wen信號,發(fā)送器根據(jù)此信號將并行�(shù)�(jù)din[7..0]鎖存進發(fā)送緩沖器tbr[7..0],并通過�(fā)送移位寄存器tsr[7..0]�(fā)送串行數(shù)�(jù)至串行數(shù)�(jù)輸出端dout。在�(shù)�(jù)�(fā)送過程中用輸出信號tre作為標志信號,當一幀�(shù)�(jù)�(fā)送完畢時,tre信號�1,通知CPU在下個時鐘裝入新�(shù)�(jù)� 2 通用異步收發(fā)器接收器 串行�(shù)�(jù)幀和接收時鐘是異步�,發(fā)送來的數(shù)�(jù)由邏�1�?yōu)檫壿?可以視為一個數(shù)�(jù)幀的開�。接收器先要捕捉起始�,確定rxd輸入�1�0,邏�0�8個CLK16時鐘周期,才是正常的起始�,然后在每隔16個CLK16時鐘周期采樣接收�(shù)�(jù),移位輸入接收移位寄存器rsr,輸出數(shù)�(jù)dout。還要輸出一個數(shù)�(jù)接收標志信號標志�(shù)�(jù)接收�� 3 波特率發(fā)生器 通用異步收發(fā)器的接收和發(fā)送是按照相同的波特率進行收發(fā)�。波特率�(fā)生器產生的時鐘頻率不是波特率時鐘頻率,而是波特率時鐘頻率的16�,目的是為在接收時進行精確地采樣,以提出異步的串行�(shù)�(jù)。根�(jù)給定的晶振時鐘和要求的波特率算出波特率分頻數(shù)�
維庫電子�,電子知�,一查百��
已收錄詞�168785�