將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計

2020-12-10 電子發燒友

將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計

捕蟲少年 發表於 2020-10-20 13:44:00

CH340是南京沁恆公司生產的USB轉串口晶片,能夠將TTL電平轉換為USB的輸出。常見的USB轉換串口的晶片有PL2303,CH340等,CH340因性價比較好,良品率較PL2302好,所以應用的更為廣泛。常見的電路圖有如下:

圖為某寶CH340模塊原理圖,該模塊較為簡單,主要需要注意的地方有:

1.CH340隻能將TTl電平轉換為USB電平,並不能轉換為232電平,所以當只有一個CH340晶片的時候,可以直接將CH340晶片的RXD和TXD引腳接DSP或單片機,但是不能直接接串口,如果需要接串口,則應該再加一個電平轉換晶片,如MAX232等。

圖為CH340官方文檔中的轉串口電路的接法。

2.注意TXD和RXD引腳的接法,TXD和RXD中關於數據輸入輸出的方向是針對CH340晶片來說的。因此,在與DSP連接的時候,應該講DSP的RXD引腳與CH340的TXD引腳相連接,DSP的TXD與CH340的RXD相連接,如果連接錯誤,則在串口調試助手中不會有任何數據顯示。

3.DSP波特率的設置。28335中的波特率設置是由SCIHBAUD和SCILBAUD兩個寄存器決定的,兩個八位的寄存器共同構成一個16位的數值BRR,BRR決定了波特率的分頻係數,公式如下所示:

一般的,當DSP的主頻為150MHz時,LSPCLK的頻率為37.5MHz。通過上式即可求得所需波特率的BRR值。例如,若需要的波特率為9600時,BRR應為1e7,SCIHBAUD為0x0001,SCILBAUD為0x00e7。

4.調試中出現了幾個浪費時間較多的錯誤,其一是將TXD和RXD接反,導致沒有數據輸出,因為板子已經制好,迫不得已將PCB上的綠漆剝開,用最笨的方法將兩根線調換了位置。第二個錯誤就是錯將CH340的18引腳接高,18引腳的功能是RS232輔助功能。R232 引腳用於控制輔助 RS232 功能,R232 為高電平時 RXD 引腳輸入自動反相 。如果 R232 引腳為高電平啟用輔助 RS232 功能,那麼 RXD 引腳內部自動插入一個反相器,默認為低電平 。在CH340的官方文檔中,大部分情況的時候該引腳都是懸空狀態,即低電平。而我在進行電路設計的時候參考了官方文檔中簡版電路,該電路中18引腳是接高的,因為後面還有一部分的電平轉換電路,而我再設計的時候沒有用到後面的電路,輸出的直接就是TTL電平,導致的結果就是在程序調試的過程中,CH340接受的數據為亂碼,而發送的數據均正常。

下圖為上文提到的簡版電路,其簡化的部分就是將需要MAX232 的部分換成二極體三極體組成的電路。在實際使用時要注意他們之間的區別。

編輯:hfy

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • RS232與TTL電平轉換的分立器件電路
    電路功能:本例電路可實現RS232電平與TTL電平相互轉換。整個電路的工作過程:我們知道計算機串口通信的RS-232電平是用正負電壓來表示邏輯狀態的,邏輯1= -3V~-15V,邏輯0=+3~+15V。而對單片機串口通信的TTL電平而言,輸出高電平時電壓>2.4V;輸出低電平時,電壓<0.8V。所以這兩者直接需要通信時,必須進行電平轉換。
  • 兩例簡單的RS232與TTL電平轉換電路
    這兩例電平轉換電路更加的簡單,但是使用時有些額外的要求或者隱患。第一例:從分析可以看出,邏輯低電平的轉換是滿足的。但是邏輯高電平轉換時,RS232的RXD(2)端是0V,並沒有在RS232的邏輯1(電壓範圍-3V~-15V)內。但是毛豆告訴我他這個電路使用過,沒有問題。我個人認為是因為0V在-3V和+3V之間,這之間的電壓值對RS232的邏輯判斷是不穩定的,即可能是0,也可能是1;有的電腦可以使用,而有的電腦則不可以。
  • 單片機與電腦接口(TTL與RS232電平模擬轉換)電路及工作原理
    但是PC機和單片機的通訊卻不能夠用電纜直接進行連接,原因是PC機RS232串口的電平標準和單片機的TTL電平不一致,因此單片機和PC機之間的串口通訊必須要有一個RS232/TTL電平轉換電路。通常這個電路都選擇專用的RS232接口電平轉換集成電路進行設計,如MAX232、HIN232等。
  • RS232電平和TTL電平有什麼不同?如何轉換?
    RS232是工業上常用的串口標準,無論是PLC的RS232串口模塊,還是工控機的串口(COM),輸出的電平都稱為RS232電平。
  • 接口電路設計——電流倒灌和電平轉換
    引言接口電路的設計在電單片機應用場合中還是很重要的,因為如果接口電路沒有設計好,嚴重就會燒晶片,或者燒晶片IO口,輕者就會導致工作紊亂,工作不正常。有時候這種問題自己在設計調試的時候根本發現不了,在批量生產或者用戶在使用的時候才出現晶片被燒掉,或者IO口被燒掉。
  • 電子設計教程: 電平轉換電路
    打開APP 電子設計教程: 電平轉換電路 發表於 2019-08-30 09:12:05 電子設計教程: 電平轉換電路
  • 三極體的電平轉換及驅動電路分析
    3.3V-5V電平轉換電路  如上圖,左端接3.3VCMOS電平,可以是STM32、FPGA等的IO口,右端輸出為5V電平,實現3.3V到5V電平的轉換。  再進一步分析其工作機理:  當輸入為高電平,三極體導通,輸出鉗制在三極體的Vce,對電路測試結果僅0.1V  當輸入為低電平,三極體不導通,輸出相當於對下一級電路的輸入使用10K電阻進行上拉,實際測試結果為5.0V(空載)  請注意:  對於大電流的負載,上面電路的特性將表現的不那麼好,因此這裡一直強調——該電路僅適用於10幾
  • RS232 RS485 串口 電平標準
    ,又因為與TTL電平不兼容故需使用電平轉換電路方能與TTL電路連接。由於PC機默認的只帶有RS232接口,有兩種方法可以得到PC上位機的RS485電路:(1)通過RS232/RS485轉換電路將PC機串口RS232信號轉換成RS485信號,對於情況比較複雜的工業環境最好是選用防浪湧帶隔離柵的產品。
  • ARM核心板之-電平轉換電路(下)
    在上篇,小編為大家介紹了兩種電平轉換電路,這節將繼續以致遠電子MiniARM工控核心板的實例來給大家介紹其他幾種電平轉換電路。
  • USB、RS232/RS422接口轉換電路的設計
    因此,USB接口的設計成為實現計算機與外圍硬體設備數據傳輸的工具之一。隨著計算機技術的不斷發展,計算機越來越少配置串口或不配置串口(筆記本電腦更明顯),然而計算機與外圍硬體設備通信時,串口仍是主要接口之一,如計算機從串口的儀器儀表中獲取數據計算機對外圍電路進行控制以及單片機調試等。
  • 三極體顯身手 電平轉換及驅動電路
    三極體是工程師在電源電路設計中最常用的器件,是把微弱信號放大成輻值較大的電信號,被用作無觸點開關。
  • 【E電路】3V-5V電平轉換電路圖
    本文主要講了一下關於3V-5V電平轉換電路圖,下面一起來學習一下:本文引用地址:http://www.eepw.com.cn/article/201609/296664.htm  如圖左端接3.3VCMOS電平,可以是STM32、FPGA
  • RS232電平、CMOS電平、TTL電平是什麼?區別是什麼?
    由於CMOS電源採用12V,則輸入低於3.6V為低電平,噪聲容限為1.8V,高於3.5V為高電平,噪聲容限高為1.8V。比TTL有更高的噪聲容限。邏輯1的電平為-3~-15V,邏輯0的電平為+3~+15V,注意電平的定義反相了一次。
  • TTL電平、CMOS電平、RS232通信電平的概念及區別
    它的邏輯電平以公共地為對稱,其邏輯「0」電平規定在+3~+25V之間,邏輯「1」電平則在-3~-25V之間,因而它不僅要使用正負極性的雙電源,而且與傳統的TTL數字邏輯電平不兼容,兩者之間必須使用電平轉換。邏輯1的電平為-3~-15V,邏輯0的電平為+3~+15V,注意電平的定義反相了一次。  常用的電平轉換器件有以驅動器MC1488和接收器MC1489為代表的集成電路。
  • USB轉串口設計原理
    USB轉串口主晶片:USB轉串口主晶片模塊,USB轉串口主晶片是電路的核心部分,提供USB和串口的橋轉換,它主要由三個部分組成,分別是USB轉串口晶片PL2303、PL2303工作晶振和PL2303外圍電路。
  • 電平轉換電路要點是什麼?聽聽內行人經驗分享!
    為了達到控制晶片和控制晶片之間的IO傳輸電平保持一樣,不受到我們的不同晶片的供電電壓的影響,我們會經常用到電平轉換電路。電平轉換電路常有分立元件搭建,專用電平轉換電平晶片來實現電平轉換。該電路是一個常用的IC總線的電路,首先我們在選用mos管的時候要注意一點就是我們的mos管的開啟閾值電壓UGS不能超過3.3V。該電路的三種狀態:空閒,3.3V工作,5V工作。空閒狀態,SDL和SDA高組態狀態,都是高電平狀態。3.3V輸出低電平,這樣UGS導通,這樣IIC的5V通過UDS導通,這樣我們的5V的電壓也會被下拉下來低電平。
  • DIY一款4路USB轉TTL串口調試模塊
    遂決定DIY一款4路USB轉TTL串口調試模塊~USB轉TTL串口調試模塊需要將電腦輸入5V轉換為3.3V輸出電壓,電源晶片選用XC6206P252MR晶片,XC6206系列是高紋波抑制率、低功耗、低壓差,具有過流和短路保護的CMOS降壓型電壓穩壓器。
  • 幾種常用的電平轉換方案總結
    前段時間在設計NB-IOT模塊與STM32的硬體通訊時用到了電平轉換。當主控晶片引腳電平與外部連接器件電平不匹配的時候就需要用電平轉換電路來進行轉換。這幾乎是每一個電子工程師都會遇到的一個問題。今天我就總結一下幾種常用的電平轉換方案,希望對大家有所幫助。 1.使用電平轉換晶片 這可能是所有方案裡面最穩定可靠省事的了,給轉換晶片兩側供需要轉換的兩個電源,然後在晶片的輸入輸出接上需要轉換的輸入輸出信號就OK了,所有轉換部分都由晶片內部完成。
  • 單片機下載程序電路原理之USB轉串口線、CH340、PL2303、MAX2
    本文引用地址:http://www.eepw.com.cn/article/201611/321846.htm原理:單片機的TXD、RXD是TTL電平,所以你得萬變不離其宗的將其它信號轉成TTL電平,只有這樣給單片機下載程序才有可能成功!
  • RS232串口簡介
    最右邊的是串口接口 統稱為RS232接口 (封裝DB9)本文引用地址:http://www.eepw.com.cn/article/201612/329554.htm通信過程中只有兩個腳參與通信2腳:電腦的輸入RXD3腳:電腦的輸出TXD 通過2 ,3 腳就可以實現全雙工(可同時收發)的串行異步 通信5腳:接地RS232的引腳電路連接完成