完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>
標簽 > CH340
H340 是一個USB 總線的轉接芯片,實現USB 轉串口、USB 轉IrDA 紅外或者USB 轉打印口。
CH340 是一個USB 總線的轉接芯片,實現USB 轉串口、USB 轉IrDA 紅外或者USB 轉打印口。
在串口方式下,CH340 提供常用的MODEM聯絡信號,用于為計算機擴展異步串口,或者將普通的串口設備直接升級到USB 總線。有關USB 轉打印口的說明請參考手冊(二)CH340DS2。
在紅外方式下,CH340 外加紅外收發器即可構成USB 紅外線適配器,實現SIR 紅外線通訊。
CH340 是一個USB 總線的轉接芯片,實現USB 轉串口、USB 轉IrDA 紅外或者USB 轉打印口。
在串口方式下,CH340 提供常用的MODEM聯絡信號,用于為計算機擴展異步串口,或者將普通的串口設備直接升級到USB 總線。有關USB 轉打印口的說明請參考手冊(二)CH340DS2。
在紅外方式下,CH340 外加紅外收發器即可構成USB 紅外線適配器,實現SIR 紅外線通訊。
特點:
● 全速USB 設備接口,兼容USB V2.0,外圍元器件只需要晶體和電容。
● 仿真標準串口,用于升級原串口外圍設備,或者通過USB 增加額外串口。
● 計算機端Windows 操作系統下的串口應用程序完全兼容,無需修改。
● 硬件全雙工串口,內置收發緩沖區,支持通訊波特率50bps~2Mbps。
● 支持常用的MODEM 聯絡信號RTS、DTR、DCD、RI、DSR、CTS。
● 通過外加電平轉換器件,提供RS232、RS485、RS422 等接口。
● 支持IrDA 規范SIR 紅外線通訊,支持波特率2400bps 到115200bps。
● 由于是通過USB 轉換的串口,所以只能做到應用層兼容,而無法絕對相同。
● 軟件兼容CH341,可以直接使用CH341 的驅動程序。
● 提供SSOP-20 無鉛封裝,兼容RoHS。
STM32的程序下載方式
因為我們現在的電腦上,已經不存在串口,所以我們一般使用USB轉串口芯片,目的只有一個,把電腦的USB口映射為串口用。常用的USB轉串口芯片有CH340、CP2102、PL2303、FT232等。我們選擇哪一個呢?CH340是國產芯片,其他的是進口芯片。CH340批量價1.5元每個,一般應用方面,性能已經足夠,我使用這么多年,就沒有出現過問題。PL2303山寨貨太多,買的不放心。CP2102批量價5.2元,它是QFN封裝,對于新手不易焊接。FT232批量價在10元以上,一般用在工業級環境。經過綜合的比較,我們選擇CH340作為我們開發板上使用的USB轉串口芯片。
串口下載程序的過程:上電后,先把STM32的BOOT0拉高,然后就可以通過RXD和TXD引腳把要下載的程序下載到單片機,下載完程序以后,然后復位,就會運行下載到單片機中的程序。
下面再說說JTAG下載接口,JTAG下載接口長這樣:
這是一個10PX2的牛角座。
雖然是20個引腳,不過JTAG引腳只用了6個引腳,剩下的是3.3V和GND。同時,STM32還支持SWD下載方式,也是在JTAG接口上,只用到了2個引腳。無需硬件改動,只需要在程序編寫軟件上配置即可切換。
JTAG接口用來連接仿真器,仿真器可以是JLINK或者ULINK。
ISP和JTAG的區別:
由于我們使用了USB轉串口芯片,所以開發板可以直接用數據線連接電腦USB后就可以下載程序。而JTAG,需要另外購買仿真器。仿真器除了能夠下載程序,還可以控制單片機單步運行程序或停在程序的某一條語句處,還可以隨時觀察單片機內部寄存器的值。
好了,下載方式就介紹完了。下面是定好了電源和下載接口的方案后,畫出的原理圖:
STM32有兩種程序下載方式,一種是通過串口下載,一種是通過仿真器下載。串口下載又叫做ISP,通過仿真器下載又可以叫做通過JTAG口下載。
PLC通過485線控制變頻器調速,電腦用USB轉串口連接PLC。用CH340的話,變頻器一旦啟動,電腦端和PLC的通訊就很容易中斷,用FT232則無此問題。
個人認為,穩定性:FT232》PL2303》CH340,這也反映在價格上。
編輯推薦廠商產品技術軟件/工具OS/語言教程專題
電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯網 | NXP | 賽靈思 |
步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
伺服電機 | SVPWM | 光伏發電 | UPS | AR | 智能電網 | 國民技術 | Microchip |
開關電源 | 步進電機 | 無線充電 | LabVIEW | EMC | PLC | OLED | 單片機 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 藍牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太網 | 仿真器 | RISC | RAM | 寄存器 | GPU |
語音識別 | 萬用表 | CPLD | 耦合 | 電路仿真 | 電容濾波 | 保護電路 | 看門狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 閾值電壓 | UART | 機器學習 | TensorFlow |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |