【开坑国产单片机GD32系列,带你零死角玩转GD32】
第六章 GD32F103C8T6串口开发板设计指南(二)
目录
(1)前言
历添新岁月,春满旧山河;
开头别的先不说,先祝各位彦祖新年快乐!
新的一年,准备给粉丝们安排一波福利,随机选择五名幸运彦祖,然后你们众筹一块野火Linux开发板送给我吧!
好的!言归正传!第五章主要讨论了电源接口和电源电路的芯片选型和原理图设计,这一章,要讨论的就是剩下的硬件设计部分,主要包含以下两个内容:
(I)USB转串口的电路原理图设计。
(II)MCU晶振电路,BOOT,SWD的原理图设计。
在开始讨论之前,我先对这两个内容所存在的一些难点进行一个大致的描述,彦祖们如果觉得这些难点自己都没啥问题的话,这篇帖子其实就可以不用看了, 因为篇幅还是挺长的。

(2)硬件设计部分难点
(2.1)USB转串口电路设计难点
这应该是最常用的一个功能了,CH340与PC机通过USB接口和协议通讯,将USB的数据包的有效数据段提取出来,然后将数据通过串口发给其他诸如MCU的下位机,这里主要有以下几个难点:
(I)CH340的基本原理图如何设计?
(2.2)MCU晶振电路,BOOT,SWD的设计难点
MCU的晶振电路,BOOT,SWD以及复位电路,构成了MCU的最小系统,市面上也有很多有关MCU最小系统的资料和商品,可是当我们自己绘制原理图,PCB进行实物制作时,有时候就会出现外部高速/低速晶振不起振,上电后BOOT状态异常,程序执行错误,或者说复位功能失效,压根就没法复位,最让人不能接受的就是下载功能无效,一顿操作猛如虎,一到下载就芜湖,这当中其实涉及到的就是MCU最小系统的原理图设计,主要有以下几个难点:
(I)MCU的BOOT引脚是干啥的?BOOT引脚如何正确使用?
(II)SWD下载电路如何设计?
(3)硬件原理图解决方案的设计
(3.1)USB转串口电路原理图设计
在第二点中,我们描述了USB转串口电路原理图设计的三个难点,现在我们依次解决。
(I)CH340的基本原理图如何设计?
首先我们需要知道的是,CH340其实本身就是一款MCU,它的作用,就是依据USB协议,将USB数据包中的数据段提取出来,再通过串口发送出去,这里要注意的是,USB转TTL可不是简单的通讯电平转换,USB通信协议的复杂度,已经有一点TC

文章详细介绍了GD32F103C8T6单片机的串口开发板硬件设计,包括USB转串口电路和MCU晶振、BOOT、SWD的设计难点与解决方案。CH340的原理图设计强调了晶振选择和电源配置,而MCU的BOOT引脚功能和SWD下载电路设计提供了关键指导,帮助读者理解并解决常见问题。

3723

被折叠的 条评论
为什么被折叠?



