《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于CH372芯片的USB通信系統軟硬件設計
基于CH372芯片的USB通信系統軟硬件設計
電子設計工程
劉鯖潔 劉小方 陳桂明
摘要: " />基于CH372芯片的USB通信系統軟硬件設計-單片機-電子工程世界網<link href="http://1.eewimg.cn/favicon.ico" rel="shortcut icon
關鍵詞: CH372 USB 通信
Abstract:
Key words :

 由于USB技術具有易于使用、熱插拔、速度快、功耗低等特點,使得USB通信技術得到廣泛應用?;诖?,本文提出了一種基于CH372芯片的USB通信技術,可實現單片機與計算機之間的USB通訊。

  1 CH372簡介

  USB接口芯片種類繁多,基本上可分為兩類:一類是內帶有CPU通用功能的USB接口芯片,另一類是內部不帶集成CPU的純粹的USB接口芯片。CH371、CH372、CH375芯片系列就是后者。本研究中,由于USB接口僅用于讀寫等數據傳送功能,且數據處理及信號轉換部分還需單片機控制,因此選用純粹的USB接口芯片CH372與AT89C52單片機配合實現。在單片機端,CH372具有8位數據總線和讀、寫、片選控制線以及中斷輸出,可以方便掛接到單片機/DSP/MCU/MPU等控制器的系統總線上;在計算機端,CH372的配套軟件提供了簡潔易用的操作接口,與本地端的單片機通信就如同讀寫文件一樣便捷。

  CH372芯片與普通的通用串口芯片相比有以下優點:

  1)全速設備接口,兼容USB2.0,即插即用,外圍元器件只需晶體和電容即可;

  2)提供一對主端點和一對輔助端點,支持控制傳輸、批量傳輸、中斷傳輸;

  3)具有省事的內置固件模式和靈活的外部固件模式,內置固件模式下屏蔽了相關的USB協議,自動完成標準的USB枚舉配置過程,完全不需要本地端控制器做任何處理,簡化了單片機的固件編程;

  4)通用Windows驅動程序提供設備接口,通過DLL提供API應用層接口;

  5)通用的本地8位數據總線,4線控制:讀選通、寫選通、片選輸入、中斷輸出;

  6)主端點上傳下傳緩沖區各64字節,輔助端點上傳下傳緩沖區各8字節。

  2 系統硬件電路設計

  CH372芯片在本地端提供了通用的被動并行接口,包括:8位雙向數據總線D7~D0、讀選通輸入引腳RD#、寫選通輸入引腳WR#、片選輸入引腳CS#、中斷輸出引腳INT#以及地址輸入引腳A0。通過被動并行接口,CH372可以很方便地連接到各種8位單片機、DSP、MCU芯片上,并且可以與多個外圍器件共存?;贑H372芯片的信息和參數。這里給出了CH372芯片單片機端的USB通訊電路,如圖1所示。同時,該芯片可通過普通USB傳輸線實現與計算機的互通,圖1中J1即為USB接頭。

  

  CH372芯片電路及PCB板設計需要注意的事項有:

  1)為了降低電磁輻射,減少來自外界的干擾,PCB板的晶體Y1的金屬外殼接地;

  2)為了降低對時鐘信號的干擾,PCB設計時盡量不在晶體及振蕩電容附近走線,尤其是不要走繼電器、電動機等帶有瞬時沖擊電流的電源線和強信號線;

  3)給USB插座單獨供電,使USB設備剛插上時的電容充電過程不影響單片機和CH372:

  4)在USB插座前串接限流電阻或電感;

  5)PCB板布局要合理,電阻電容對齊,溫度敏感的器件布置遠離電源,板子要敷銅。

  3 軟件設計

  CH372在計算機應用層與本地端單片機之間提供了端對端的連接,在這個基礎上,USB接口可以選用單向數據流和請求加應答兩種通訊方式。采用請求加應答的方式實現通信,都是由計算機主動請求,單片機被動應答完成數據傳輸。在程序編制過程中約定3種數據傳輸模式,通過計算機傳輸數據進行確定,分別是:

  1)計算機下傳數據01H,單片機上傳存放數據的文件的參數;

  2)計算機下傳數據02H及8字節參數,8字節參數包括存放數據的地址、數據的數量,單片機通過調用相關子程序分析參數,并將相應的數據上傳;

  3)計算機下傳數據03H,單片機執行關閉CH372的操作命令。

  3.1 單片機端程序

  在單片機端采用匯編語言編寫程序,在程序設計過程中,考慮到系統的可靠性、穩定性以及調試過程直觀性的需要,故采用匯編語言編寫程序,程序流程如圖2所示。

  

  3.2 計算機端程序

  CH372在計算機端提供了應用層接口,應用層接口是由CH372動態鏈接庫DLL提供的面向功能應用的API,所有API在調用后都有操作狀態返回,但不一定有應答數據。CH372動態鏈接庫提供的API包括:設備管理API、數據傳輸API、中斷處理API。

  在計算機端采用Visual Basic(VB)編寫程序,利用VisualBasic的該特性,調用CH372動態鏈接庫DLL提供的面向功能的應用API函數編寫計算機端的應用程序,其工作流程如圖3所示?! ?/p>

  4 試驗結果

  本文自主研發的基于CH372的USB通信技術,設計約定了3種通信模式,下面僅介紹模式2(下傳02H和8字節參數)下的通信調試過程,其調試通信步驟如下:

  1)在計算機端安裝了CH372的Windows系統下的驅動CH372DRV,安裝后,上位機電路板可以像U盤一樣在計算機上進行熱插拔。

  2)運行上位機板USB芯片的初始化程序后,計算機端設備管理器會跳出如圖4的窗口,表示芯片工作正常,計算機和上位機板就可以采用請求加問答的方式進行通信。

  3)計算機運行Visual Basic平臺下的程序代碼如下所示,向上位機發送數據02H和參數?! ?/p>

 

 

  4)發送數據結束后,計算機跳出如圖5反饋窗口,該窗口表示下傳9個參數成功,單片機在接收到02H及相應的參數后,通過分析參數,確定要上傳數據的存放地址、上傳數據的個數,并通過CH372將數據上傳至計算機。在計算機端,接收的數據放在預先設定的文件中,如圖6所示,以備為計算機分析處理數據所調用。 

  5 結束語

  本文研究了基于CH372的USB通訊技術,設計了采用CH372實現單片機與計算機連通的硬件電路,并自主開發了計算機端和單片機端的應用程序。試驗表明在所設計的約定下,單片機與計算機很好地實現了數據通信,且該設計能夠明顯提高了系統數據傳輸速度,增強了數據傳輸的準確性和可靠性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美午夜无遮挡| 国产精自产拍久久久久久| 亚洲激情不卡| 久久偷看各类wc女厕嘘嘘偷窃| 99精品国产热久久91蜜凸| 最新成人av在线| 欧美成年人视频网站欧美| 久久精品麻豆| 亚洲视频免费看| 午夜精品福利电影| 在线观看亚洲精品| 韩国美女久久| 亚洲一区二区在线| 国产精品久久久久久久久久久久| 欧美色道久久88综合亚洲精品| 亚洲黄色片网站| 亚洲电影毛片| 久久福利视频导航| 国产精品久久久久久久久搜平片| 国产无遮挡一区二区三区毛片日本| 国产欧美午夜| 欧美区一区二区三区| 美女诱惑一区| 亚洲欧美日韩在线综合| 欧美电影在线| 在线观看亚洲视频| 久久精品国产99国产精品澳门| 欧美调教vk| 亚洲电影在线| 欧美日韩在线影院| 国产精品久久久久久一区二区三区| 欧美在线日韩精品| 国产精品专区第二| 久久激情五月激情| 国产精品欧美久久久久无广告| 欧美亚洲免费在线| 欧美国产高潮xxxx1819| 在线播放不卡| 欧美亚韩一区| 亚洲第一毛片| 欧美日韩国产经典色站一区二区三区| 亚洲精品在线免费| 亚洲国产精品久久久久秋霞不卡| 欧美日韩一区二区免费在线观看| 一区二区三区高清在线观看| 久久免费高清视频| 国产精品婷婷| 亚洲一区二区三区中文字幕在线| 中文日韩在线| 欧美理论在线| 欧美国产日韩视频| 女仆av观看一区| 国产精品二区影院| 亚洲国产一区二区a毛片| 欧美在线观看一区二区三区| 中文国产成人精品| 亚洲欧洲精品一区二区精品久久久| 一区二区高清在线观看| 中文欧美字幕免费| 午夜影视日本亚洲欧洲精品| 欧美在线观看网站| 久久综合中文字幕| 国产精品久久久久永久免费观看| 国产精品久久久久77777| 国产精品日韩一区二区三区| 狠狠爱www人成狠狠爱综合网| 久久久久久久久久码影片| 一区二区视频免费在线观看| 国产精品私人影院| 亚洲欧美日韩精品久久奇米色影视| 亚洲精品孕妇| 欧美影视一区| 免费观看欧美在线视频的网站| 欧美二区在线| 亚洲精品视频在线观看免费| 亚洲欧洲偷拍精品| 国产精品第一页第二页第三页| 美女视频网站黄色亚洲| 亚洲蜜桃精久久久久久久| 欧美特黄视频| 亚洲私人黄色宅男| 亚洲国产一区二区三区a毛片| 欧美日韩精选| 伊人春色精品| 日韩亚洲成人av在线| 国产一区二区三区日韩欧美| 午夜精彩视频在线观看不卡| 国产精品一区二区三区免费观看| 午夜亚洲福利在线老司机| 黑人一区二区三区四区五区| 欧美国产大片| 玖玖在线精品| 欧美福利一区二区三区| 欧美日韩一区在线观看| 在线观看91精品国产入口| 亚洲电影在线免费观看| 狂野欧美激情性xxxx欧美| 免费久久99精品国产| 欧美精品二区三区四区免费看视频| 国产主播在线一区| 亚洲精品女av网站| 激情成人在线视频| 亚洲伦理一区| 黑人一区二区| 欧美系列精品| 国产综合18久久久久久| 欧美亚州韩日在线看免费版国语版| 亚洲综合欧美日韩| 欧美与黑人午夜性猛交久久久| 久久一区二区三区四区| 亚洲欧洲精品一区二区三区不卡| 在线欧美日韩国产| 久久久水蜜桃av免费网站| 久久久精品日韩| 久热精品在线视频| 欧美日韩一本到| 欧美精品播放| 中文欧美字幕免费| 欧美日韩蜜桃| 老司机午夜精品视频在线观看| 欧美在线啊v一区| 国产精品麻豆欧美日韩ww| 韩国成人福利片在线播放| 国产精品九九久久久久久久| 中文亚洲字幕| 亚洲第一区在线观看| 亚洲精品女人| 亚洲精品影视在线观看| 久久亚洲精品欧美| 在线欧美小视频| 香蕉成人啪国产精品视频综合网| 欧美成人三级在线| 国产精品v欧美精品v日本精品动漫| 亚洲男人第一av网站| 久久精品国产精品亚洲精品| 国产精品99免视看9| 午夜精品久久久久久久99黑人| 亚洲人线精品午夜| 欧美亚州韩日在线看免费版国语版| 久久精品人人做人人爽电影蜜月| 国产精品国产自产拍高清av| 久久久久久久久一区二区| 怡红院精品视频在线观看极品| 国产视频欧美| 午夜欧美大尺度福利影院在线看| 激情偷拍久久| 国产精品99免费看| 亚洲人成精品久久久久| 欧美成年人在线观看| 欧美一级午夜免费电影| 亚洲一卡二卡三卡四卡五卡| 亚洲影院免费| 午夜精品美女自拍福到在线| 狠狠色丁香婷婷综合| 久久精品综合网| 欧美视频成人| 国产日韩精品一区二区三区| 欧美日韩一卡二卡| 黄网站色欧美视频| 国产精品综合久久久| 亚洲少妇诱惑| 国产日韩精品在线| 亚洲人成网站999久久久综合| 欧美午夜精品理论片a级大开眼界| 欧美日韩不卡在线| 欧美在线播放一区二区| 国产精品―色哟哟| 欧美日韩在线第一页| 狠狠爱综合网| 国产精品99久久久久久人| 国产精品视频精品| 在线看一区二区| 欧美一区二区三区免费大片| 一区二区成人精品| 欧美jizzhd精品欧美巨大免费| 欧美午夜一区二区福利视频| 亚洲自拍偷拍视频| 国产精品久久久久一区二区三区共| 亚洲图片欧洲图片av| 国产欧美一区二区精品性| 国产伪娘ts一区| 欧美午夜不卡在线观看免费| 国产精品人人做人人爽| 蜜桃av一区二区在线观看| 久久久精品午夜少妇| 欧美成人亚洲成人| 黄色亚洲精品| 欧美成人亚洲成人日韩成人| 国产偷久久久精品专区| 亚洲国产中文字幕在线观看| 在线不卡视频| 欧美日韩中文精品| 老司机精品视频网站| 亚洲精品美女久久久久| 亚洲午夜小视频| 欧美剧在线免费观看网站| 欧美日韩一区二区三区| 欧美激情精品久久久久久变态| 久久久久久日产精品| 欧美视频一区二区三区…| 亚洲国产精品久久人人爱蜜臀| 欧美日韩一区二区在线播放| 猫咪成人在线观看| 亚洲国产精品嫩草影院| 欧美激情亚洲| 亚洲国产毛片完整版| 欧美婷婷六月丁香综合色| 久久久久99精品国产片| 在线欧美影院| 日韩午夜av电影| 亚洲国产成人午夜在线一区| 国产精品制服诱惑| 国产精品国产馆在线真实露脸| 国产精品99久久久久久久女警| 国产真实久久| 久久精品99国产精品日本| 亚洲婷婷国产精品电影人久久| 国产一区二区三区在线免费观看| 久久美女性网| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品一区二区三区很污很色的| 国产精品va| 夜夜精品视频一区二区| 9l国产精品久久久久麻豆| 亚洲国产日韩欧美在线99| 国产精品国产三级国产a| 亚洲免费人成在线视频观看| 国内久久精品| 欧美在线视屏| 欧美一区二区三区在线观看视频| 亚洲人成在线播放网站岛国| 亚洲欧洲一二三| 国外成人在线视频网站| 香蕉久久a毛片| 欧美成人免费在线观看| 亚洲女人av| 精品成人一区二区三区四区| 欧美另类久久久品| 欧美一区午夜精品| 国内一区二区在线视频观看| 欧美视频网址| 女同一区二区| 亚洲高清免费| 日韩午夜在线电影| 老司机精品导航| 国产视频一区二区在线观看| 欧美淫片网站| 欧美日韩三区四区| 蜜臀va亚洲va欧美va天堂| 欧美日韩国产页| 亚洲精品一线二线三线无人区| 一区二区在线观看视频在线观看| 国产一区视频在线观看免费| 99综合电影在线视频| 午夜久久久久久久久久一区二区| 99v久久综合狠狠综合久久| 亚洲亚洲精品三区日韩精品在线视频| 亚洲天堂av电影| 欧美性大战xxxxx久久久| 日韩一级黄色大片| 欧美日韩国产精品成人| 欧美aa国产视频| 久久激情视频久久| 精品成人在线| 久久国产精品网站| 国产日韩欧美亚洲一区| 亚洲欧洲视频在线| 欧美日韩第一页| 国产精品mv在线观看| 欧美午夜不卡| 麻豆精品视频在线| 欧美人与性禽动交情品| 蜜臀久久99精品久久久画质超高清| 欧美日韩精品一区二区三区四区| 亚洲国产人成综合网站| 国产日韩专区| 欧美专区一区二区三区| 亚洲最新合集| 国产性做久久久久久| 欧美精品七区| 欧美日韩国产色综合一二三四| 亚洲欧美日本视频在线观看| 欧美午夜视频网站| 国产一区二区三区在线观看免费| 国产日韩在线播放| 欧美国产极速在线| 亚洲免费伊人电影在线观看av| 99这里有精品| 欧美日本国产精品| 国产亚洲女人久久久久毛片| 亚洲一区在线视频| 亚洲精品乱码久久久久久蜜桃91| 99国产精品久久久久久久久久| 亚洲视频久久| 99re热精品| 国产主播喷水一区二区| 午夜精品久久久久久久久久久久久| 欧美日韩中文在线观看| 欧美一区2区视频在线观看| 国内精品一区二区三区| 亚洲免费精彩视频| 亚洲一区二区成人在线观看| 欧美片在线播放| 欧美日韩日本国产亚洲在线| 欧美精品日本| 亚洲国产另类精品专区| 亚洲午夜一区二区| 在线激情影院一区| 亚洲一区二区三区乱码aⅴ| 久久三级视频| 亚洲日韩第九十九页| 国产精品久久二区| 99精品国产福利在线观看免费| 伊人久久综合| 黄色日韩网站视频| 国产精品爱久久久久久久| 毛片av中文字幕一区二区| 亚洲韩国日本中文字幕| 国产在线不卡视频| 国产精品www网站| 久久精品国内一区二区三区| 国产精品扒开腿爽爽爽视频| 久久精品人人做人人爽| 亚洲无限av看| 日韩午夜精品视频| 在线精品高清中文字幕| 亚洲欧美精品suv| 久久亚洲免费|