在嵌入式系統(tǒng)中,嵌入式CPU往往要通過各種串行數(shù)據(jù)總線與“外界”進(jìn)行通信。在應(yīng)用中,異步的串行數(shù)據(jù)通信用得較多,而通用異步收發(fā)器UART(Universal Asynchronous Receiver Transmitter)在其中扮演著重要角色:完成數(shù)據(jù)的串并轉(zhuǎn)換,即把并行數(shù)據(jù)按照通信波特率轉(zhuǎn)化為通信協(xié)議中規(guī)定的串行數(shù)據(jù)流,也可從串行數(shù)據(jù)流中取出有用數(shù)據(jù)轉(zhuǎn)變?yōu)椴⑿袛?shù)據(jù)。而UART與CPU接口簡單,CPU只需通過執(zhí)行讀寫操作即可完成收發(fā)數(shù)據(jù),從而完成與外界的通信。有許多現(xiàn)成的芯片可以實(shí)現(xiàn)UART的功能,如常用的Intel8250/8251接口芯片就可以作為RS232、RS422串口的UART控制芯片。
標(biāo)簽:
Intel
8251
UART
上傳時(shí)間:
2013-11-25
上傳用戶:www240697738