一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>基于Blackfin ADSP-BF533開發(fā)板USB芯片F(xiàn)T245BL驅(qū)動程序的設(shè)計

基于Blackfin ADSP-BF533開發(fā)板USB芯片F(xiàn)T245BL驅(qū)動程序的設(shè)計

2017-11-02 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

 0 引 言
  μClinux是針對嵌入式控制領(lǐng)域的操作系統(tǒng),它繼承了Linux內(nèi)核的絕大部分特性,專為沒有內(nèi)存管理單元MMU的嵌入式微處理器而設(shè)計。它內(nèi)核小,效率高,源代碼開放,包含了完整的TCP/IP網(wǎng)絡(luò)協(xié)議。ADSP-BF533是ADI公司Blackfin系列的高速數(shù)字信號處理器芯片。Blackfin系列是ADI與Intel聯(lián)合開發(fā)的體現(xiàn)高性能體系結(jié)構(gòu)的首款第四代DSP產(chǎn)品,16位定點DSP內(nèi)核,新型指令結(jié)構(gòu),支持C/C++編程,主頻達600 MHz,內(nèi)核電壓1.2 V,具有動態(tài)電源管理能力,功耗低,擴展能力強,被廣泛應(yīng)用于各種信號處理。
  這里使用基于Blackfin ADSP-BF533微處理器的μClinux開發(fā)板,在對外通信時需用到USB接口。結(jié)合實際情況,選擇FTDI公司推出的USB芯片FT245BL。主要介紹USB芯片F(xiàn)T245BL的工作原理電路設(shè)計,以及如何在μClinux操作系統(tǒng)下編寫和添加其驅(qū)動程序的方法。
  1 FT245BL工作原理與電路設(shè)計
  傳統(tǒng)USB芯片要求設(shè)計人員對USB的標(biāo)準(zhǔn)、Firmware編程及驅(qū)動程序的開發(fā)等有較深入的理解,工作量大,開發(fā)周期長,需要經(jīng)驗豐富的設(shè)計者才能完成;而FTDI(Future Technology Devices Intl.Ltd.)公司推出的USB芯片F(xiàn)T245BL集成了微控制器,并且把實現(xiàn)USB通信協(xié)議的固件程序直接固化在芯片中,同時提供了PC端的沒備驅(qū)動程序,用戶只需進行必要的硬件設(shè)計和簡單的軟件編程,所以大大降低了開發(fā)難度。
  1.1 功能結(jié)構(gòu)
  FT245BL是FTDI公司的一款并行FIFO雙向數(shù)據(jù)傳輸?shù)腢SB芯片,對于微處理器它提供8位并行數(shù)據(jù)總線D0~D7,對于外部主機是標(biāo)準(zhǔn)串行總線或虛擬接口,其數(shù)據(jù)傳輸速率最高可達1 MB/s,提供USBl.1/2.O規(guī)范的全速物理接口,支持UHCI/OHCI/EHCI主控制器。
  FT245BL芯片的內(nèi)部系統(tǒng)結(jié)構(gòu)框架圖如圖1所示,芯片主要由3.3 V穩(wěn)壓器、USB收發(fā)器、串行接口引擎(SIE)、USB協(xié)議引擎和先進先出(FIFO)控制器、6 MHz振蕩器、8×倍頻器、USB鎖相環(huán)、復(fù)位器、E。PROM接口等構(gòu)成。其內(nèi)部設(shè)置了2個FIFO數(shù)據(jù)緩沖區(qū),一個是128 B的接收緩沖區(qū);一個是384 B的發(fā)送緩沖區(qū)。串行接口引擎用來完成USB數(shù)據(jù)的串/并雙向轉(zhuǎn)換;USB協(xié)議引擎用于管理來自USB設(shè)備控制端口的數(shù)據(jù)流,實現(xiàn)USB主機控制器需要的USB底層協(xié)議。
  1.2 工作原理
  DSP與FT245BL接口框圖如圖2所示。主板CPLDAMS[0:3]和高5位地址線(A19~A15)進行譯碼;FT245BL的TXE和RXF信號在查詢地址有效時,通過DSP讀取其狀態(tài),判斷是否發(fā)送數(shù)據(jù)或接收數(shù)據(jù);TXE用于判斷發(fā)送FIFO是否滿,0為不滿,1為滿,當(dāng)TXE為0時,外部DSP向發(fā)送FIFO緩沖區(qū)寫數(shù)據(jù),直到發(fā)送數(shù)據(jù)全部寫入;RXF用于判斷接收FIFO是否有數(shù)據(jù),只要數(shù)據(jù)個數(shù)≥1,RXF就為低,通知DSP可以讀取數(shù)據(jù)。FT245BL的RD和WR信號在讀寫地址有效時,分別與DSP的ARE和AWE相連,DSP可以讀取接收數(shù)據(jù)和寫入發(fā)送數(shù)據(jù)。
  基于Blackfin ADSP-BF533開發(fā)板USB芯片F(xiàn)T245BL驅(qū)動程序的設(shè)計
  基于Blackfin ADSP-BF533開發(fā)板USB芯片F(xiàn)T245BL驅(qū)動程序的設(shè)計
  1.3 電路設(shè)計
  FT245BL芯片使用主板上的3.3 V和5 V電源供電,主板對外作為一個USB設(shè)備。USB總線的電源線連接在芯片的復(fù)位引腳RESET上,這樣保證了USB芯片平時處于復(fù)位狀態(tài)。
  當(dāng)USB總線連接到主機時,電源線變高,RESET變高,最終導(dǎo)致RSTOUT變高,由于USBDP引腳配置了一個1.5 kΩ的上拉電阻連到RSTOUT引腳,使得芯片以全速狀態(tài)連接到主機。FIFO控制器接口包括8位數(shù)據(jù)線D7~D0、讀RD、寫WR、發(fā)送使能TXE、接收完畢RXF的5個信號。由于FT245BL芯片沒有片選線,所以信號都是經(jīng)過主板CPLD內(nèi)部的譯碼電路處理后才連接的。DSP采用中斷機制讀取FIFO的數(shù)據(jù),所以將RXF連接DSP的可編程端口(PF3),用以產(chǎn)生中斷。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費