自制1.8V~3.3V雙向電平轉換器(適用於SWD下載接口)

文檔標識符:Bi_Dir_Volt_Trans_T-D-P25

作者:DLHC

審閱:DLHC

最後修改日期:2023.1.8_PM

最後修改內容:添加內容、審閱內容

發佈狀態:已發佈

本文鏈接:https://www.cnblogs.com/DLHC-TECH/p/Bi_Dir_Volt_Trans_T-D-P25.html

 

前言

    爲了給HC32F002系列國產微控制器編程,需要用到CMSIS-DAP下載/調試器,考慮到筆者目前只有3.3V電平的CMSIS-DAP下載/調試器,而HC32F002系列微控制器工作在1.8V電平下。故需要設計一個電平轉換電路,實現1.8V與3.3V電平間的雙向轉換,爲了簡化設計,該電平轉換電路需要實現自動方向切換,而且還需要足夠便宜。鑑於此,本文將簡要介紹並測試一種基於TXS0108E的CMSIS-DAP電平轉換電路。

 

TXS0108E

    TXS0108E是TI公司生產的一款8位雙向電平轉換IC,具有以下特點:

  1.雙向轉換、自動切換方向

  2.適用於開漏推輓驅動端口

  3.最大數據速率:推輓驅動端口(110Mbps)、開漏驅動端口(1.2Mbps)

  4.可實現任意2個位於1.5V1.8V2.5V3.3V5V邏輯節點間的雙向電平轉換

  5.電平轉換通道:8路

    本文僅使用TXS0108E的2路通道實現SWD調試接口的電平轉換,其餘6路通過排針引出(備用),本文僅驗證1.8V與3.3V邏輯電平節點間的雙向電平轉換。

 

原理圖

    電平轉換電路由以下4部分組成,見圖0.0

  1.SWD接口(1.8V電壓側):用於HC32F002系列微控制器編程、調試的接口(1.8V邏輯電平)

  2.保留接口(1.8V電壓側):保留的1.8V電壓側的電平轉換通道(6路)

  3.SWD接口(3.3V電壓側):用於連接CMSIS-DAP下載/調試器的接口(3.3V邏輯電平)

  4.保留接口(3.3V電壓側):保留的3.3V電壓側的電平轉換通道(6路)

圖0.0-電路原理圖

 

準備材料

    需要準備以下材料,見圖1.0

  1. TXS0108E模塊  * 1

  2. RT9193-18GB   * 1

  3. 22nF電容          * 1

  4. 1uF電容            * 2

  5. 撥動開關            * 1

  6. 2.54mm間距、4pin排針 * 1

  7. 2.54mm間距、5pin排針 * 1

  8. 2.54mm間距、7pin排針 * 2

  9. 洞洞板                * 1

圖1.0-材料清單

 

完成後

    完成後的電路見圖2.0圖2.1

圖2.0-電路(正)

圖2.1-電路(反)

 

測試

    測試條件:CMSIS-DAP下載/調試器通過USB端口連接到安裝有對應驅動的計算機,CMSIS-DAP另一端連接上述1.8V~3.3V電平轉換器的3.3V側,電平轉換器的1.8V側連接到目標單片機的SWD端口,如圖3.0所示。使用KEIL軟件自帶的CMSIS-DAP驅動進行代碼下載與在線仿真,CMSIS-DAP驅動設置方法,見圖3.1

圖3.0-硬件連接示意圖

圖3.1-CMSIS-DAP驅動設置方法

 

結論

    通過實際測試,在通訊速率較低的情況下,此電平轉換器可以實現1.8V~3.3V的SWD電平轉換,見圖4.0,但是具有以下缺點

  1.通訊速率較高時,會導致下載/調試失敗(經過實測,通信速率在20K左右可以很好地工作)。

  2.不穩定(可能是外界干擾所導致),具體表現爲在調試過程中有一定機率報錯。

    綜上,此電平轉換器可以實現預期功能,在要求不高的情況下是一個不錯的選擇,具有以下優點

  1.價格便宜(所有器件成本 < 10元)

  2.電平轉換範圍廣(1.5V~5V之間都可以實現轉換)

  3.資源充足(8通道)

圖4.0-測試結果

 

聲明

    本文未經DLHC允許,禁止轉載。DLHC保留所有權利。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章