<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 基于CY7C68013A芯片的USB鍵盤(pán)的設計

基于CY7C68013A芯片的USB鍵盤(pán)的設計

作者: 時(shí)間:2012-04-09 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:由于具備傳輸速率高、體積小等特點(diǎn),接口廣泛地應用于計算機外部硬件。針對此介紹了Cypress公司的的基本原理,以及使用進(jìn)行的方法。
關(guān)鍵詞:;

USB接口具有傳輸速率高,體積小,可向外供電等特點(diǎn),因此使得計算機與外部硬件設備之間的連接和使用都十分方便。目前,計算機的外圍設備中,例如鼠標、、打印機都開(kāi)始采用USB接口實(shí)現。本文中,將介紹Cypress公司的USB接口——CY7C68013A,并介紹CY 7C68013A實(shí)現的USB鍵盤(pán)。

1 CY7C68013A芯片簡(jiǎn)介
一個(gè)典型的USB應用系統由USB設備、USB主機和USB電纜組成,USB主機一般指具有USB接口的計算機,連接到主機USB端口的外部設備一般稱(chēng)為USB設備。
Cypress的EZ-USB FX2系列芯片是世界上第一款集成了USB2.0協(xié)議的微處理器,EZ-USB FX2LP系列是其低功耗版本,使用比較多的是CY7 C68013A。
FX2LP芯片的內部主要包括高性能微處理器內核、USB2.0收發(fā)器、智能引擎(SIE)、增強8051內核、16K的RAM,4K的FIFO、IO接口、數據總線(xiàn)、地址總線(xiàn)和通用可編程接口等。EZ-USB FX2LP的CPU采用的是增強型8051內核,指令集和標準的8051完全兼容,因此非常便于熟悉51單片機的用戶(hù)使用。
根據內部資源和引腳數量的不同,CY7C68013A芯片一共提供了三種不同的封裝。本文以CYTC68013A-56pin為例進(jìn)行說(shuō)明,該封裝提供了PA、PB、PD共3個(gè)8位并行I/O端口。

2 開(kāi)發(fā)環(huán)境的搭建
USB接口設備的開(kāi)發(fā)比較復雜,需要涉及USB固件程序、USB驅動(dòng)程序、上位機程序開(kāi)發(fā)和電路板等諸多方面。
2.1 固件開(kāi)發(fā)環(huán)境
USB功能設備的硬件功能主要由硬件上的微處理器來(lái)實(shí)現,微處理器是由芯片上的固件程序控制的。由于FX2LP的CPU采取了8051內核,因此,固件開(kāi)發(fā)環(huán)境仍然可以使用51系列單片機的常用開(kāi)發(fā)軟件——Keil μVision。
2.2 Cypress開(kāi)發(fā)包
Cypress公司為EZ-USB芯片提供了一個(gè)開(kāi)發(fā)包,CY3684 EZ-USB FX2LP Development Kit,里面包含了典型的固件代碼,用戶(hù)可以參考使用。另外,該開(kāi)發(fā)包還提供了通用USB驅動(dòng)程序、典型的硬件電路、上位機操作函數說(shuō)明等。
2.3 上位機開(kāi)發(fā)環(huán)境
USB功能設備需要連接到計算機上使用,因此需要上位機的程序開(kāi)發(fā),一般可以使用微軟的Visual Studio來(lái)實(shí)現。USB設備開(kāi)發(fā)的上位機程序通過(guò)USB設備的驅動(dòng)程序來(lái)和USB設備進(jìn)行通信。
驅動(dòng)程序的開(kāi)發(fā)可以使用微軟的DDK開(kāi)發(fā)驅動(dòng)程序,也可以使用Driver Studio軟件。針對Cypress公司的EZ-USB系列芯片,也可以直接使用Cypress的通用驅動(dòng)程序,這是一種更加簡(jiǎn)單的開(kāi)發(fā)方式。

3 USB鍵盤(pán)的設計
3.1 電路設計
圖1是CY7C68013A-56pin的典型連接。電壓調整芯片將USB接口的5 V電壓轉換為芯片的工作電壓3.3 V;類(lèi)似51系列單片機,時(shí)鐘振蕩電路接入晶振和兩個(gè)瓷片電容;SCL與SDL引腳接上拉電阻。

本文引用地址:http://dyxdggzs.com/article/177579.htm

a.JPG

DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY


pid控制相關(guān)文章:pid控制原理


51單片機相關(guān)文章:51單片機教程


c++相關(guān)文章:c++教程



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>