通過USB評估套件的UART串行接口是一個有用的開發(fā)工具。它帶有評估板,固件應(yīng)用代碼和完整的文檔。該套件使用戶能夠通過USB快速了解UART串行接口的實現(xiàn)以及UART至RS-232串行端口的接口。
下一段描述了方框圖,硬件,軟件和固件的描述。提供了C語言的固件應(yīng)用程序代碼,以顯示如何通過USB編寫UART串行接口的簡單通信程序。目的是幫助用戶縮短產(chǎn)品開發(fā)周期并評估飛利浦Dual UART功能。
框圖
圖1所示的框圖顯示了通過USB的UART串行接口的總線接口。USB具有通用并行接口,用于與各種微控制器(例如8051微控制器)進行通信。8051微控制器通過8位數(shù)據(jù)總線向UART發(fā)送數(shù)據(jù)和從UART接收數(shù)據(jù)。然后,UART將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù),并通過RS-232線路驅(qū)動器將串行數(shù)據(jù)傳輸?shù)酱卸丝?,其功能是轉(zhuǎn)換邏輯電壓電平。同樣,UART通過RS-232線路接收器從串行端口接收串行數(shù)據(jù),并將串行數(shù)據(jù)轉(zhuǎn)換為8位數(shù)據(jù)。然后,UART將并行數(shù)據(jù)發(fā)送回微控制器,微控制器將數(shù)據(jù)發(fā)送到USB接口。主機PC要求數(shù)據(jù)后,
圖1通過USB評估板的UART串行接口的框圖
可以將任何無線模塊(例如藍牙和GPS)連接到UART串行接口,以通過USB在模塊和主機PC之間以及在一個模塊和另一個模塊之間進行串行通信。有關(guān)Philips Dual UART與藍牙模塊之間的接口的詳細信息,請參考應(yīng)用筆記_AN10307_。另外,應(yīng)用筆記_AN10219_展示了如何使用Philips UART來實現(xiàn)IrDA接口。
硬體說明
評估板包括下一部分所述的四個主要部分。該板通過USB橋接控制器充當UART串行接口。它提供了在模塊與主機PC之間以及一個模塊與另一個模塊之間收發(fā)數(shù)據(jù)的功能。此外,它提供了系統(tǒng)內(nèi)編程功能,可將固件應(yīng)用程序代碼下載到微??控制器。上電復(fù)位后,橋控制器的操作將基于固件應(yīng)用程序代碼的編程。
四個主要部分的功能描述如下:
飛利浦P89LV51RD2是8051微控制器。微控制器通過8位數(shù)據(jù)總線和控制信號(地址,寫入,讀取,復(fù)位和芯片選擇信號)連接到UART和USB控制器。微控制器充當主機,通過嵌入式固件應(yīng)用程序代碼控制板上的USB和UART設(shè)備。固件應(yīng)用程序代碼控制微控制器的工作,它們是:
- 控制板上所有設(shè)備的操作
- 處理USB和UART之間的數(shù)據(jù)流
- 配置USB和UART寄存器
- 處理USB枚舉。
飛利浦SC16CxxxB是具有32字節(jié)FIFO和IrDA編碼器/解碼器的雙通道UART設(shè)備。它在微控制器和RS-232線路驅(qū)動器之間進行接口。UART設(shè)備主要包括兩部分:發(fā)送器和接收器。發(fā)送器對從微控制器發(fā)送的8位數(shù)據(jù)執(zhí)行并行到串行轉(zhuǎn)換。接收器對從外圍設(shè)備接收的串行數(shù)據(jù)執(zhí)行串行到并行轉(zhuǎn)換。
飛利浦RS-232驅(qū)動器/接收器是收發(fā)器。第一個允許微控制器通過PC的串行端口(例如COM1)進行系統(tǒng)內(nèi)編程。第二個允許UART通過另一臺PC的串行端口(例如COM2)與外圍設(shè)備進行串行通信。RS-232主要包括兩部分:驅(qū)動器(發(fā)送器)和接收器。驅(qū)動器將CMOS邏輯輸出電平轉(zhuǎn)換為RS-232信號,而接收器將RS-232信號轉(zhuǎn)換為CMOS邏輯輸出電平。
飛利浦ISP1181B是具有高速通用并行接口的全速USB接口設(shè)備,可與多種微控制器通信。在評估板上,ISP1181B表現(xiàn)為具有8位數(shù)據(jù)總線和1位芯片選擇線的I / O設(shè)備。它具有用于直接向UART設(shè)備傳輸數(shù)據(jù)或命令或從UART設(shè)備直接傳輸數(shù)據(jù)或命令的端點。
編輯:hfy
-
微控制器
+關(guān)注
關(guān)注
48文章
7542瀏覽量
151311 -
usb
+關(guān)注
關(guān)注
60文章
7936瀏覽量
264456 -
飛利浦
+關(guān)注
關(guān)注
7文章
552瀏覽量
57732 -
串行接口
+關(guān)注
關(guān)注
3文章
327瀏覽量
42603 -
uart
+關(guān)注
關(guān)注
22文章
1235瀏覽量
101352
發(fā)布評論請先 登錄
相關(guān)推薦
評論