环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業電子產品 > 集成電路(ICs) > 接口驅動器 > USB接口

類型分類:
科普知識
數據分類:
USB接口

基于USB接口設備的固件程序設計

發布日期:2022-10-09 點擊率:117

一、 引言
    USB是應用在PC領域中的新型接口技術,它由三部分組成:具有USB接口的PC系統,能夠支持USB的系統軟件和使用USB接口的設備。它的提出是基于采用通用連接技術,實現外設的簡單快速連接,達到方便用戶、降低成本、擴展PC連接外設范圍的目地。它的最顯著優點是支持熱插拔,當用戶插入USB外設后,計算機能夠自動識別接入的外設,而不需要重新啟動系統。
二、USB設備硬件結構
    為了提高系統的可擴展性,也便于選擇高性能的單片機,以實現更多的功能,我們使用較為廣泛的Philip公司的單純的接口芯片PDIUSBD12。下面介紹USB設備硬件的相關情況。
1.  PDIUSBD12芯片的內部結構
    芯片內部集成SIE、320B的FIFO緩存、收發器以及電壓調整電路和終結電阻器,提供2MB/s速率的并行接口,具有全自治本地DMA功能,芯片提供的多重中斷模式有利于批量和等時數據傳輸模式。芯片還提供了可編程時鐘、上電復位和低電壓復位電路。
2.  PDIUSBD12芯片的控制字
    D12的控制字分為初始化命令、數據流命令和通用命令三種基本類型。在USB 設備列舉過程中使用初始化命令,這些命令用來啟動設備、設置地址、端點和工作模式。數據流命令用于管理USB 和單片機之間的數據流。很多數據流是通過一個發給單片機的中斷請求開始的。控制器使用數據流命令來存取數據,確認在FIFO中的數據是否有效。通用命令主要在數據傳輸過程中使用,包括恢復和讀取當前幀號。
3.  PDIUSBD12 與單片機的連接
    以PDIUSBD12和89C52單片機之間的連接如圖所示,ALE接到單片機的ALE上,使用地址總線復用方式。A0通過電阻接VCC。VCC接+5V,VOUT3.3通過電容接地,同時腳20RESET_N和腳18DMACK_N接高電平。GND接地。8根數據線接至數據總線。腳11CS_N端接至控制器或譯碼器的相應端, PDIUSBD12可以通過CS_N端,映射為控制器的任何地址。腳14中斷接至控制器的中斷線,并用電阻拉高。XTAL1和XTAL2接6MHZ晶振,EOT_N拉高,D-、D+分別接到USB 總線的D-、D+上。在實際產品中,腳21GL_N可接LED顯示設備狀態。
 



三、USB設備固件的設計
    固件的設計要求非常熟悉USB設備的具體通信步驟以及單片機的指令系統。
1.  固件介紹
    PDIUSBD12是一種高速并行總線的USB接口設備,支持本地DMA傳輸.固件設計的目標是使D12在USB上能達到最快的傳輸率。外圍設備如打印機等使用D12傳送大量的數據。這些設備中的CPU忙于處理許多任務象設備控制,數據和圖象處理。D12的固件設計成完全的中斷驅動模式。當CPU在處理前臺任務時,USB傳輸在后臺被處理。這保證了最好的傳輸率和較好的軟件結構,簡化了編程和調試。
    在后臺中斷服務程序和前臺主程序之間的數據交換是通過標志和數據緩沖區來實現的。例如, D12主要的大量輸出端點用一個圓形的數據緩沖區。當D12從USB接收到數據封包,就向CPU產生一個中斷請求,CPU會馬上執行中斷服務程序。在中斷服務程序內部,固件把數據封包從D12的內部緩沖區送到圓形緩沖區,然后清除PDIUSBD12的內部緩沖區使它能接收下一個新的數據包。CPU能繼續執行當前前臺的任務直到完成。然后它返回到主循環,檢查圓形緩沖區是否有新的數據,開始另外一個前臺任務。
    使用這種結構,主函數不關心數據源是來自USB設備,串行口還是并行口。主函數只檢查圓形緩沖區是否有新數據需要處理。因此,主函數將目標定為數據處理,而中斷服務程序做的工作是以可能的最快速度傳送數據。類似地,控制端點在數據封包處理上使用了同樣的概念。中斷服務程序在數據緩沖區里接收和存儲控制傳輸內容并設置相應的標志寄存器。主函數將發送請求到協議處理程序。一旦所有的標準設備,類,和用戶請求在協議處理程序處理了,中斷服務程序就能保持它的效率。 </font

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 全自动面膜机_面膜折叠机价格_面膜灌装机定制_高速折棉机厂家-深圳市益豪科技有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | POS机办理_个人POS机免费领取 - 银联POS机申请首页 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 创客匠人-让IP变现不走弯路| 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 家乐事净水器官网-净水器厂家「官方」 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 北京中航时代-耐电压击穿试验仪厂家-电压击穿试验机 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 流量卡中心-流量卡套餐查询系统_移动电信联通流量卡套餐大全 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 |