資料介紹
μClinux是針對嵌入式控制領域的操作系統,它繼承了Linux內核的絕大部分特性,專為沒有內存管理單元MMU的嵌入式微處理器而設計。它內核小,效率高,源代碼開放,包含了完整的TCP/IP網絡協議。ADSP-BF533是ADI公司Blackfin系列的高速數字信號處理器芯片。Blackfin系列是ADI與Intel聯合開發的體現高性能體系結構的首款第四代DSP產品,16位定點DSP內核,新型指令結構,支持C/C++編程,主頻達600 MHz,內核電壓1.2 V,具有動態電源管理能力,功耗低,擴展能力強,被廣泛應用于各種信號處理。
這里使用基于Blackfin ADSP-BF533微處理器的μClinux開發板,在對外通信時需用到USB接口。結合實際情況,選擇FTDI公司推出的USB芯片FT245BL。主要介紹USB芯片FT245BL的工作原理和電路設計,以及如何在μClinux操作系統下編寫和添加其驅動程序的方法。
1 FT245BL工作原理與電路設計
傳統USB芯片要求設計人員對USB的標準、Firmware編程及驅動程序的開發等有較深入的理解,工作量大,開發周期長,需要經驗豐富的設計者才能完成;而FTDI(Future Technology Devices Intl.Ltd.)公司推出的USB芯片FT245BL集成了微控制器,并且把實現USB通信協議的固件程序直接固化在芯片中,同時提供了PC端的沒備驅動程序,用戶只需進行必要的硬件設計和簡單的軟件編程,所以大大降低了開發難度。
1.1 功能結構
FT245BL是FTDI公司的一款并行FIFO雙向數據傳輸的USB芯片,對于微處理器它提供8位并行數據總線D0~D7,對于外部主機是標準串行總線或虛擬接口,其數據傳輸速率最高可達1 MB/s,提供USBl.1/2.O規范的全速物理接口,支持UHCI/OHCI/EHCI主控制器。
FT245BL芯片的內部系統結構框架圖如圖1所示,芯片主要由3.3 V穩壓器、USB收發器、串行接口引擎(SIE)、USB協議引擎和先進先出(FIFO)控制器、6 MHz振蕩器、8×倍頻器、USB鎖相環、復位器、E。PROM接口等構成。其內部設置了2個FIFO數據緩沖區,一個是128 B的接收緩沖區;一個是384 B的發送緩沖區。串行接口引擎用來完成USB數據的串/并雙向轉換;USB協議引擎用于管理來自USB設備控制端口的數據流,實現USB主機控制器需要的USB底層協議。
1.2 工作原理
DSP與FT245BL接口框圖如圖2所示。主板CPLD用AMS[0:3]和高5位地址線(A19~A15)進行譯碼;FT245BL的TXE和RXF信號在查詢地址有效時,通過DSP讀取其狀態,判斷是否發送數據或接收數據;TXE用于判斷發送FIFO是否滿,0為不滿,1為滿,當TXE為0時,外部DSP向發送FIFO緩沖區寫數據,直到發送數據全部寫入;RXF用于判斷接收FIFO是否有數據,只要數據個數≥1,RXF就為低,通知DSP可以讀取數據。FT245BL的RD和WR信號在讀寫地址有效時,分別與DSP的ARE和AWE相連,DSP可以讀取接收數據和寫入發送數據。
這里使用基于Blackfin ADSP-BF533微處理器的μClinux開發板,在對外通信時需用到USB接口。結合實際情況,選擇FTDI公司推出的USB芯片FT245BL。主要介紹USB芯片FT245BL的工作原理和電路設計,以及如何在μClinux操作系統下編寫和添加其驅動程序的方法。
1 FT245BL工作原理與電路設計
傳統USB芯片要求設計人員對USB的標準、Firmware編程及驅動程序的開發等有較深入的理解,工作量大,開發周期長,需要經驗豐富的設計者才能完成;而FTDI(Future Technology Devices Intl.Ltd.)公司推出的USB芯片FT245BL集成了微控制器,并且把實現USB通信協議的固件程序直接固化在芯片中,同時提供了PC端的沒備驅動程序,用戶只需進行必要的硬件設計和簡單的軟件編程,所以大大降低了開發難度。
1.1 功能結構
FT245BL是FTDI公司的一款并行FIFO雙向數據傳輸的USB芯片,對于微處理器它提供8位并行數據總線D0~D7,對于外部主機是標準串行總線或虛擬接口,其數據傳輸速率最高可達1 MB/s,提供USBl.1/2.O規范的全速物理接口,支持UHCI/OHCI/EHCI主控制器。
FT245BL芯片的內部系統結構框架圖如圖1所示,芯片主要由3.3 V穩壓器、USB收發器、串行接口引擎(SIE)、USB協議引擎和先進先出(FIFO)控制器、6 MHz振蕩器、8×倍頻器、USB鎖相環、復位器、E。PROM接口等構成。其內部設置了2個FIFO數據緩沖區,一個是128 B的接收緩沖區;一個是384 B的發送緩沖區。串行接口引擎用來完成USB數據的串/并雙向轉換;USB協議引擎用于管理來自USB設備控制端口的數據流,實現USB主機控制器需要的USB底層協議。
1.2 工作原理
DSP與FT245BL接口框圖如圖2所示。主板CPLD用AMS[0:3]和高5位地址線(A19~A15)進行譯碼;FT245BL的TXE和RXF信號在查詢地址有效時,通過DSP讀取其狀態,判斷是否發送數據或接收數據;TXE用于判斷發送FIFO是否滿,0為不滿,1為滿,當TXE為0時,外部DSP向發送FIFO緩沖區寫數據,直到發送數據全部寫入;RXF用于判斷接收FIFO是否有數據,只要數據個數≥1,RXF就為低,通知DSP可以讀取數據。FT245BL的RD和WR信號在讀寫地址有效時,分別與DSP的ARE和AWE相連,DSP可以讀取接收數據和寫入發送數據。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- USB驅動程序
- WinCE流驅動程序設計概述 7次下載
- 基于Windows CE的USB設備驅動程序設計 5次下載
- HC6800的USB驅動程序 0次下載
- USB接口驅動程序開發
- 基于FT232BL的USB接口快速設計 325次下載
- 基于FT245RL的USB接口設計
- USB設備的WDM驅動程序設計 0次下載
- 嵌入式USB從設備驅動程序設計
- 基于Windows CE的USB設備驅動程序設計
- 天語手機usb驅動程序
- FT245BQ,pdf,datasheet
- FT245BL,pdf,datasheet,USB FIFO
- usb網卡驅動程序下載(萬能全集)
- kh-886 usb網卡驅動程序下載
- 怎么編寫Framebuffer驅動程序 402次閱讀
- 基于USB接口芯片CH371實現USB外設演示板的通訊設計 1838次閱讀
- 微雪電子FT245USB轉FIFO介紹 4823次閱讀
- 米爾科技LINUX設備驅動程序教程 1965次閱讀
- 淺談電腦驅動程序的工作原理 詳解電腦驅動程序意義 2.9w次閱讀
- 嵌入式系統開發中驅動程序設計的5個方法盤點 3057次閱讀
- 關于驅動程序設計的5個竅門 4378次閱讀
- 芯片組驅動不裝有什么影響_如何安裝芯片組驅動程序 6.2w次閱讀
- 8255A驅動程序 3192次閱讀
- 8155驅動程序 3057次閱讀
- PCF8563時鐘芯片驅動程序分享 1.4w次閱讀
- 深入了解USB驅動之總線驅動程序 8685次閱讀
- max7219點陣驅動程序分享 1.8w次閱讀
- Xilinx設備的驅動程序 7967次閱讀
- PCI驅動程序開發實例 6701次閱讀
下載排行
本周
- 1XL4015+LM358恒壓恒流電路圖
- 0.38 MB | 137次下載 | 1 積分
- 2PCB布線和布局電路設計規則
- 0.40 MB | 4次下載 | 免費
- 3TPS6287B25降壓轉換器評估模塊
- 3.46MB | 1次下載 | 免費
- 4INA226EVM用戶指南
- 4.7MB | 1次下載 | 免費
- 5INA226EVM修訂版A模型用戶指南和軟件教程
- 2.28MB | 1次下載 | 免費
- 6Altium Designer印刷電路板設計與制作PDF電子書免費下載
- 14.11 MB | 0次下載 | 3 積分
- 7DLPC3470和DLPC3478軟件編程人員指南
- 1.68MB | 次下載 | 免費
- 8TPS1213-Q1智能高側驅動器評估模塊
- 1.63MB | 次下載 | 免費
本月
- 1XL4015+LM358恒壓恒流電路圖
- 0.38 MB | 137次下載 | 1 積分
- 2新概念模擬電路第四冊信號處理電路電子書免費下載
- 10.69 MB | 60次下載 | 免費
- 3800VA純正弦波逆變器的參考設計
- 2.96MB | 34次下載 | 免費
- 4純電動汽?的主要部件及?作原理
- 5.76 MB | 15次下載 | 5 積分
- 5JESD79-5C_v1.30-2024 內存技術規范
- 2.71 MB | 10次下載 | 免費
- 6elmo直線電機驅動調試細則
- 4.76 MB | 9次下載 | 6 積分
- 7明偉電源模塊RSP-3000圖紙
- 0.30 MB | 8次下載 | 免費
- 8使用BQ76PL102系列電量計進行BQ78PL114的快速入門指南
- 4.04MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935115次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191366次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73805次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評論
查看更多