EZ-USB FX2單片機(jī)原理、編程及應(yīng)用

出版時(shí)間:2006-3  出版社:北京航空航天大學(xué)出版社  作者:錢峰  頁數(shù):439  字?jǐn)?shù):730000  
Tag標(biāo)簽:無  

前言

  隨著計(jì)算機(jī)技術(shù)的發(fā)展,對外圍設(shè)備的接口技術(shù)也提出了更高的要求。由于USB接口的許多顯著優(yōu)點(diǎn),使得它在計(jì)算機(jī)外圍接口中占據(jù)了越來越明顯的優(yōu)勢。目前,各種計(jì)算機(jī),尤其是個(gè)人電腦及其外圍電子設(shè)備大量采用標(biāo)準(zhǔn)USB接口,標(biāo)準(zhǔn)USB接口已成為必需的接口之一。USB接口具有即插即用和熱插拔的特性,而且安裝和使用都相當(dāng)方便。但是由于USB接口技術(shù)涉及的知識面甚廣,因此對于一般的工程師和學(xué)生來說,要涉足該領(lǐng)域有相當(dāng)?shù)碾y度。為了使得USB接口的相關(guān)設(shè)計(jì)變得簡單,并進(jìn)一步推廣和普及該項(xiàng)接口技術(shù),各廠商都推出了自己的不同款式的芯片系列。以提供的整體配套資源來看,應(yīng)當(dāng)首推Cypress半導(dǎo)體公司的EZUSB系..

內(nèi)容概要

  本書全面、系統(tǒng)地介紹Cypress半導(dǎo)體公司推出的新一代智能USB接口芯片EZUSB FX2(CY7C68013),涵蓋了EZUSB FX2的原理、編程、驅(qū)動(dòng)和應(yīng)用程序等內(nèi)容。EZUSB FX2芯片全面支持USB 2.0協(xié)議,是Cypress半導(dǎo)體公司對以往EZUSB系列芯片的又一次全面提升。芯片將高性能USB引擎和增強(qiáng)8051內(nèi)核有機(jī)結(jié)合,開發(fā)方便、快捷,現(xiàn)已成為科研和開發(fā)的主流芯片。本著學(xué)以致用的原則,首先詳細(xì)介紹EZUSB FX2的原理,其次介紹開發(fā)和學(xué)習(xí)中所需的軟、硬件工具,隨后討論固件程序、驅(qū)動(dòng)程序和應(yīng)用程序的編制方法,最后通過列舉范例程序進(jìn)一步總結(jié)和提高。同時(shí),為了方便讀者,書中還用附錄的形式配置了開發(fā)和學(xué)習(xí)中常用的參考資料。    本書可作為工科院校本科生、研究生單片機(jī)與接口設(shè)計(jì)等相關(guān)課程的參考用書,也可作為從事計(jì)算機(jī)外圍設(shè)備接口開發(fā)和各類微控制器應(yīng)用系統(tǒng)設(shè)計(jì)工程技術(shù)人員的參考用書。

書籍目錄

第1章  USB基本概念和特性 1.1 USB的一般概念 1.2 USB的發(fā)展和應(yīng)用 1.3 USB的特點(diǎn) 1.4 USB系統(tǒng)的描述 1.5 電纜和連接器 1.6 電源 1.7 總線協(xié)議 1.8 穩(wěn)定性 1.9 系統(tǒng)設(shè)置 1.10 數(shù)據(jù)流種類 1.11 USB設(shè)備 1.12 USB主機(jī): 硬件和軟件第2章  EZUSB FX2簡介 2.1 主機(jī)是主控者 2.2 USB方向 2.3 令牌和PID碼 2.4 USB幀 2.5 USB傳輸類型 2.6 設(shè)備枚舉 2.7 串行接口引擎 2.8 設(shè)備重枚舉 2.9 EZUSB FX2構(gòu)成 2.10 EZUSB FX2特性 2.11 EZUSB FX2集成微處理器 2.12 EZUSB FX2硬件框圖和封裝 2.13 EZUSB FX2端點(diǎn)緩沖區(qū) 2.14 外部FIFO接口 2.15 EZUSB FX2系列芯片第3章  EZUSB FX2控制端點(diǎn)0 3.1 引言 3.2 控制端點(diǎn)EP0 3.3 USB請求第4章  EZUSB FX2枚舉和重枚舉 4.1 引言 4.2 EZUSB FX2啟動(dòng)模式 4.3 缺省USB設(shè)備 4.4 EEPROM 引導(dǎo)加載數(shù)據(jù)的形式 4.5 EEPROM配置字節(jié) 4.6 RENUM位 4.7 EZUSB FX2響應(yīng)設(shè)備請求 4.8 固件加載的Vendor請求 4.9 固件程序重枚舉過程 4.10 多重重枚舉第5章  EZUSB FX2中斷 5.1 引言 5.2 特殊功能寄存器 5.3 中斷過程 5.4 USB特殊中斷 5.5 USB中斷自動(dòng)向量 5.6 I2C總線中斷 5.7 FIFO/GPIF中斷(INT4) 5.8 FIFO/GPIF中斷自動(dòng)向量第6章  EZUSB FX2存儲器 6.1 引言 6.2 內(nèi)部數(shù)據(jù)RAM 6.3 外部程序存儲器和外部數(shù)據(jù)存儲器 6.4 FX2存儲器分配 6.5 馮·諾伊曼片外程序存儲器和數(shù)據(jù)存儲器 6.6 片內(nèi)數(shù)據(jù)存儲器(0xE000~0xFFFF)第7章  EZUSB FX2復(fù)位和電源管理 7.1 EZUSB FX2復(fù)位 7.2 上電復(fù)位(POR) 7.3 釋放CPU復(fù)位 7.4 CPU復(fù)位的影響 7.5 USB 總線復(fù)位 7.6 EZUSB FX2的“斷開” 7.7 EZUSB FX2電源管理 7.8 USB掛起 7.9 喚醒/恢復(fù) 7.10 USB恢復(fù)(遠(yuǎn)程喚醒)第8章  EZUSB FX2 CPU介紹 8.1 引言 8.2 8051的改進(jìn) 8.3 性能綜述 8.4 軟件兼容性 8.5 FX2與803x/805x的特性比較 8.6 FX2與DS80C320的不同 8.7 EZUSB FX2 寄存器接口 8.8 EZUSB FX2 內(nèi)部RAM 8.9 I/O端口 8.10 中斷 8.11 電源控制 8.12 特殊功能寄存器 8.13 外部地址/數(shù)據(jù)總線 8.14 復(fù)位第9章  EZUSB FX2輸入和輸出 9.1 引言 9.2 I/O端口 9.3 I/O端口交替功能 9.4 I2C總線控制器 9.5 EEPROM引導(dǎo)加載器第10章  EZUSB FX2定時(shí)/計(jì)數(shù)器和串行接口 10.1 定時(shí)/計(jì)數(shù)器 10.2 串行接口第11章  EZUSB FX2端點(diǎn)緩沖區(qū)存取 11.1 引言 11.2 FX2的大端點(diǎn)和小端點(diǎn) 11.3 高速和全速的區(qū)別 11.4 CPU如何配置端點(diǎn) 11.5 CPU訪問FX2端點(diǎn)數(shù)據(jù) 11.6 CPU對FX2端點(diǎn)的控制 11.7 設(shè)置數(shù)據(jù)指針 11.8 自動(dòng)指針第12章  EZUSB FX2從屬FIFO 12.1 引言 12.2 硬件 12.3 固件程序 12.4 手動(dòng)輸出與自動(dòng)輸出之間的切換第13章  EZUSB FX2通用可編程接口(GPIF) 13.1 引言 13.2 硬件 13.3 GPIF波形 13.4 固件 13.5 UDMA接口第14章  硬件開發(fā)工具介紹 14.1 SY2200 EZUSB FX2開發(fā)系統(tǒng)簡介 14.2 開發(fā)系統(tǒng)配套內(nèi)容 14.3 SY2200 EZUSB FX2開發(fā)系統(tǒng)安裝 14.4 SY2200 EZUSB FX2開發(fā)板 14.5 SY2200 EZUSB FX2開發(fā)板整體操作流程第15章  軟件開發(fā)工具及其使用 15.1 EZUSB控制面板 15.2 利用Keil C調(diào)試程序第16章  固件框架和函數(shù)庫 16.1 固件框架 16.2 固件函數(shù)庫第17章  設(shè)備驅(qū)動(dòng)及應(yīng)用程序設(shè)計(jì) 17.1 固件下載USB設(shè)備驅(qū)動(dòng)程序 17.2 EZUSB通用設(shè)備驅(qū)動(dòng)程序(GPD)規(guī)范 17.3 應(yīng)用程序設(shè)計(jì)舉例第18章  EZUSB FX2編程及應(yīng)用實(shí)例 18.1 上傳和下載EZUSB內(nèi)部RAM和擴(kuò)展RAM(a3load.hex) 18.2 批量端點(diǎn)環(huán)路測試(bulkext.hex) 18.3 批量環(huán)路測試(bulkloop.hex) 18.4 批量端點(diǎn)無限發(fā)送接收測試(bulksr C.hex) 18.5 按鈕和燈(dev_io.hex) 18.6 批量傳輸測試(ezbulk.hex) 18.7 利用批量端點(diǎn)對進(jìn)行環(huán)路測試(ibn.hex) 18.8 內(nèi)部存儲器測試(imemtest.hex) 18.9 采用PING NAK中斷的批量端點(diǎn)環(huán)路測試(pingnak.hex) 18.10 Vendor專用命令程序(Vend_Ax.hex) 18.11 HID人機(jī)接口設(shè)備的開發(fā)實(shí)例附錄A  EZUSB FX2封裝、引腳分配及功能附錄B  寄存器 B.1 引言 B.2 特殊功能寄存器 B.3 GPIF波形存儲器 B.4 通用配置寄存器 B.5 端點(diǎn)配置寄存器 B.6 中斷寄存器 B.7 輸入/輸出寄存器 B.8 UDMA CRC寄存器 B.9 USB控制寄存器 B.10 端點(diǎn)寄存器 B.11 通用可編程接口(GPIF)寄存器 B.12 端點(diǎn)緩沖區(qū)寄存器 B.13 同步延時(shí)寄存器附錄C  EZUSB FX2指令集 C.1 引言 C.2 指令時(shí)序 C.3 延展存儲器周期(等待狀態(tài)) C.4 雙數(shù)據(jù)指針 C.5 特殊功能寄存器附錄D  常用詞匯英漢注釋

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    EZ-USB FX2單片機(jī)原理、編程及應(yīng)用 PDF格式下載


用戶評論 (總計(jì)11條)

 
 

  •   感謝你們提供的外地購物平臺.
  •   講的很詳細(xì),適合初學(xué)者,不過翻譯的不是太好
  •   在相同質(zhì)量的情況下,價(jià)格便宜,這是我選擇當(dāng)當(dāng)?shù)闹饕?,送貨也很及時(shí)。
  •   雖然是權(quán)威出版社,但脫離不開前兩版的框架,照本宣科,沒有獨(dú)到見解。應(yīng)該以讀者的角度思考問題,解答問題,自成思路。
  •   我索要的發(fā)票,怎么沒有開給我呢,我急用呢
  •   如果你英文比較好,還是直接看英文文檔吧,整個(gè)一個(gè)翻譯
  •   因?yàn)榛旧鲜蟹gCYPRESS官方英文文檔的,文章章節(jié)性很好,但作者語文太差,翻譯的都是英國式中文沒什么實(shí)質(zhì)性的內(nèi)容
  •   這本書不適合初學(xué)者,理論信的東講的太專業(yè),沒有太多的去講實(shí)際去怎么操作,導(dǎo)致初學(xué)者不知從何下手去學(xué),入門者可以看看。
  •   此書對開發(fā)CY7C68013沒太多價(jià)值,基本上是翻譯的《EZ-USBFXManualTechnicalReference》和《CY7C64601/603/613EZ-USBFXUSBMicrocontrollerDataSheet》,基本沒有原創(chuàng)的內(nèi)容,和《USBComplete》比起來差了不是一個(gè)數(shù)量級的,建議初學(xué)USB者慎重購買?。。?!
  •   這本書太理論,,建議大家不要再次浪費(fèi)錢,建議北航對這樣的書少做宣傳。
  •   這本書真不怎么樣
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7