使用带USB的STC单片机制作,USB CDC转双串口(或自动停电上电烧录器)电路程序

        如果想制作一个USB转串口模块,可以使用CH340,PL2303,FT232等芯片方案来制作,这些芯片直接按照官方手册里的电路画图制板就能用了,但是需要安装驱动方能使用。

        下面介绍一种使用带USB功能的单片机来制作的USB转串口模块,WIN10及以上系统免驱即插即用。USB有多种规范类,比如HID主要实现的是通过USB设备实现人机交互,如我们常用的USB键盘,USB鼠标等。USB CDC则是一种通信设备类,用于模拟虚拟 COM 端口 UART 接口的串行端口,USB转串口就是使用的CDC协议。

        硬件和程序是参考STC官方一箭双雕之USB转双串口的例子,然后画板制作的,实物图:

USB CDC转双串口实物图

        功能简介:支持两种接口,USB1为TypeA直插,USB2(未焊接)为TypeC数据线接口,通过跳线帽选择3.3V或5V输出电压,LED1-LED4为通信指示灯,TXD1,RXD1为一组串口,TXD2,RXD2为一组串口,SVCC为自动断电再上电输出。SW1和SW2为固件烧录按钮。

        原理图预览:

USB CDC转双串口原理图

        固件烧录流程:

        用于烧录不同的固件,工程包里有两个程序,烧录A0, USB-CDC转双串口开源程序,可以生成两个CDC串口设备,都能用于串口通信。烧录A1, USB-CDC转双串口开源程序,然后生成的两个串口,串口1具有侦测STC单片机下载时的握手信号,会自动对SVCC停电再上电,串口2可用于串口通信。

        如何进入烧录模式?打开STC-ISP软件,首先按住SW1按钮不放,然后再按一下SW2按钮并松开,然后松开SW1,在硬件无误的情况下,STC-ISP软件上就会识别出(HID1)STC USB Writer ”设备。

        接下来,按图所示,第一步选择芯片,第二步打开程序文件,第三步设置IRC频率为24MHZ,最后点击下载按钮,就进入下载了,右下角窗口会显示成功与否。

        下载成功以后,在STC-ISP软件扫描串口那里,会立即显示出两个串口,或者在设备管理器里查看。

        使用串口助手测试,两个独立的串口可以同时使用,通信最高波特率2Mbps。

       原理图PCB和程序请在本文上方点击下载,或点击此处下载,免积分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值