通過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文章
7651瀏覽量
152114 -
usb
+關注
關注
60文章
7980瀏覽量
266097 -
飛利浦
+關注
關注
7文章
554瀏覽量
57837 -
串行接口
+關注
關注
3文章
331瀏覽量
42728 -
uart
+關注
關注
22文章
1243瀏覽量
101771
發布評論請先 登錄
相關推薦
ML605 UART轉USB橋接口數據如何獲取?
用于FT232RL USB-to-UART接口的串行UART開發模塊
TM1300 PCI-XIO口的UART和USB接口設計
TM1300 PCI-XIO口的UART和USB接口設計
集成UART核心的FPGA異步串行實現
![集成<b class='flag-5'>UART</b>核心的FPGA異步<b class='flag-5'>串行</b><b class='flag-5'>實現</b>](https://file1.elecfans.com//web2/M00/A6/3D/wKgZomUMPHWAeP2HAAARddJQ584275.jpg)
如何實現單片機UART串行數據與CAN數據之間相互轉換
FT230X USB至串行UART接口芯片的數據手冊免費下載
![FT230X <b class='flag-5'>USB</b>至<b class='flag-5'>串行</b><b class='flag-5'>UART</b><b class='flag-5'>接口</b>芯片的數據手冊免費下載](https://file.elecfans.com/web1/M00/81/FB/o4YBAFw9UteAXrX1AAC94QNlsFc643.png)
基于Verilog的UART串行通信接口電路設計
![基于Verilog的<b class='flag-5'>UART</b><b class='flag-5'>串行</b>通信<b class='flag-5'>接口</b>電路設計](https://file1.elecfans.com//web2/M00/A7/59/wKgZomUMRBeAB7haAAAjVP3jayo044.png)
評論