新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用USBUART橋接器實現單片機在線編程

        利用USBUART橋接器實現單片機在線編程

        作者: 時間:2012-03-30 來源:網絡 收藏

        對用戶來說,CP2101就是一個USB轉RS232的芯片,只不過RS232的輸入和輸出信號均為TTL電平,而不是標準的RS232電平。它的使用與普通的USB外設相同,當第一次帶電插入PC機USB接口時,系統會提示安裝相應的驅動程序,驅動程序可從網站www.xhl.com.cn上下載。驅動程序安裝完后,系統會自動增加一個COM口,用戶就可以按照傳統的串行口控制方式來使用這個帶有5 V和3.3 V供電的“COM口”。

        2.2根據CP2101設計IAP工作電路

        根據IAP的工作原理,如果在2 s內沒有接收到任何IAP命令,在看門狗定時器的作用下將自動進入用戶程序。用戶還可以通過控制串行口上的RTS引腳產生復位信號來控制。也可以在復位后(2 s內)直接以約定的波特率傳送HEX代碼文件,自動完成程序的擦除和寫入,大大簡化了IAP過程。

        根據IAP編程的原理,作者先后設計了兩種接口電路。一種是傳統電路IAP工作電路,沒有使用CP2101芯片,如圖3所示。另一種是CP2101設計的IAP工作電路,如圖4所示。

        4.jpg

        在傳統電路IAP工作電路中,USB接口提供TTL電源,串行口提供IAP編程、數據傳輸及復位控制信號。圖3中,R1、R2、C1和K1構成傳統的上電自動和手動復位電路,R7、D1構成一個由串行口RTS端控制的復位電路;串行口信號需要由RS232電平轉換為TTL電平,需要設計電平轉換電路或采用專用的電平轉換芯片。該電路工作時需要有兩個接口,USB接口和COM接口,USB接口的功能是提供TTL電平的電源,串行接口的功能是串行口通信、IAP編程及復位信號控制。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 佳木斯市| 宽城| 马公市| 荣成市| 八宿县| 洮南市| 木里| 织金县| 新余市| 新龙县| 霍林郭勒市| 航空| 黄骅市| 呼和浩特市| 昆山市| 营山县| 定西市| 澄迈县| 潼南县| 鹤庆县| 建瓯市| 大同县| 香河县| 罗江县| 淄博市| 保德县| 霍林郭勒市| 武安市| 广安市| 呼伦贝尔市| 巴林左旗| 安西县| 林西县| 安顺市| 阿鲁科尔沁旗| 女性| 城固县| 玉树县| 阿拉尔市| 彰武县| 昌乐县|