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