01-硬件入门学习/嵌入式教程-CH340C使用教程
前言
CH340C广泛应用于DIY项目和嵌入式开发中,用于USB数据转换和串口通信。本文将详细介绍CH340C的基本功能、引脚接线及使用方法。
CH340C简介
CH340C是一款USB转TTL电平转换器,可以将电脑的USB数据转换成串口数据,方便与单片机(MCU)等设备进行通信。这款芯片支持3.3V和5V电源电压,功能齐全,是DIY设计和嵌入式开发中的常用组件。
引脚说明及接线
CH340C的引脚较多,但常用的引脚并不多。下面是一些关键引脚的说明及接线方法:
- 1号脚GND:接电源负极。
- 16号脚VCC:接电源正极。在3.3V电源电压时连接VCC输入外部电源,在5V电源电压时外接0.1uf的退耦电容。
- 2号脚TXD:串行数据输出端,需要引出外接MCU对接的引脚。
- 3号脚RXD:串行数据输入端,需要引出外接MCU对接的引脚。
- 5号脚D+ 和 6号脚D-:连接Type-C接口中对应的D+和D-。
- 7号脚NC:空脚,默认不接。
- 13号脚DTR:数据终端就绪,可以外接电路实现自动下载功能。
- 14号脚RTS:数据装置就绪,请求发送,同样可以外接电路实现自动下载功能。
- 其他的引脚(8到12号脚)一般不常用,默认不接。
指示灯电路及检测模块
为了检测CH340C模块是否通电正常,我们可以在5V输入端设计一个红色指示灯LED1,当该灯亮时,表示该模块已经上电。此外,在TXD和RXD数据接口中,可以分别接入蓝色LED2和绿色LED3指示灯,用于指示数据的收发情况。
RTS与DTR信号接口也设计指示灯,用于显示不同的状态。指示灯电路中的限流电阻决定了灯的亮度,TXD与RXD的限流电阻较小,因为它们在数据传输时是以很快的频率闪烁,亮度会下降。
常用应用场景
CH340C常用于将电脑中的程序下载到单片机中。以下是一个简单的过程示例:
- 通过上位机控制CH340G的RTS脚为低电平,使BOOT0的电平上拉为高电平。
- 通过上位机控制CH340G的DTR脚为高电平,使系统复位。
- 单片机进入ISP模式,此时可以将DTR脚设置为低电平,RTS设置为高电平,BOOT0和NRST还原默认电平。
- 上位机将程序下载到单片机,下载完毕之后,程序自动运行。
在实际应用中,可能会遇到DTR和RTS电平变化导致单片机不断复位的问题。这时可以通过加入模拟开关等电路来隔离干扰电平,确保系统正常运行。