
最开始用的立创eda专业版跟着大佬画了一个USB HUB囫囵吞枣过去了。了解到1.晶振周围围一圈地孔是为了防止电磁干扰芯片工作。为什么其他PCB对晶振不需要是因为USB的高速传输条件下易被其他信号干扰。2.每一个TYPE-C/A的接口元件尽量向外放一点方便用户使用。3.他们之间的通讯方式是串行通讯忘了…在之后3月份正在学习ST32F407VGT6芯片相关画法是根据大佬的STM32F103VET6板子教程来模仿学习的。了解到1.不知道相关器件芯片具体规则就看数据手册其中电路连接方式、电阻阻值、电容容值都有相关具体数据。2.画原理图时可以将原理图分成几个大类eg.电源主控接口…3.模数地转换数据手册上如果没有“VCCVCCA”则画图时需注意数字电源/数字地经过耦合电容之前需要接上0欧电阻。且后来的模拟电源和模拟地在进行芯片引脚连接时不需要再加上耦合电容。4.如上条所说当VCC作为供电电源时其电路必须接上耦合电容大小据VCC大小而定。5.高速外部晶振OSCH一般晶振频率为8MHz和低速外部晶振OSCL一般晶振频率为32.768KHz引脚需要在数据手册上找到其位置在引出引脚画出晶振电路。6.复位电路需要注意MCU是高电平复位还是低电平复位。eg.51单片机为高电平复位32是低电平复位所以复位电路需要电阻分压RST引脚电平。同时并联开关做到上电复位手动复位的结合。7.通过对BOOT引脚给出不同的电平启动电路不容模式还没懂通过2×3P排针分别利用VCC3.3V和数字地给BOOT0和BOOT1拉高或拉低电平使其使能不过怎样使能还没懂8.MCU引脚过多时用多排针eg.SRM32F103VET6用两个2×23P的排针排针作用忘了方便引线9.分别引出VCC3.3V和VCC5V接入其中一个排针分别接4个引脚做对称分布同时两种引脚下分别接一个数字地同样做对称分布。地也是接4个引脚只是一个排针2个10.针对排针上引脚放置规则来说不清楚是只有f103vet6还是所有的规则奇数在左偶数在右根据数据手册上的引脚顺序按顺序引出引脚。--------未完待续2026.3.1211.BOOT引脚作用BOOT00即程序从FLASH开始启动所以一般来说BOOT0引脚电平必须默认为0连接排针时为什么只引出BOOT1引脚不引出BOOT0引脚——BOOT0引脚若因为其他器件导致电平被拉高会导致程序完全无法启动会被误认为芯片损坏等不可挽回大成本损失。12.SWD烧录调试接口部分stlink四条线路➡VCC3.3VSWDIOSWCLKGND。13.无论是ADC还是DAC模块都是模数转换模块需要接模拟地。一块MCU中会有较多独立ADC模块方便同时实现多通道模数转换eg.stm32f103vet6有3个其中只有ADC123_IN这一种引脚能使ADC1ADC2ADC3同时通入但DAC通道不限种类任何信号都能从DAC_OUT传出。ADC通道和DAC通道数目并非一一对应的关系。有几个传感器就有多少个ADC通道而有多少要输出的信号就有多少个DAC通道。14.USBN和USBM与DN是一种意思都代表着输入端正极USBP即DP输出端负极。USB协议规定不同极性接上拉电阻时电脑接收到的插入设备类型不同1USBM接上拉电阻时 全速/高速设备12Mbps / 480Mbps2USBP接上拉电阻时 低速设备1.5Mbps15.有的芯片引脚在数据手册上其引脚定义/功能会有GPIO复用eg.vet6的OSCH它有专门的引脚但也有别的引脚有OSCH的功能复用16.*电机模块需要 电机驱动模块电机接口转接 部分17.IIC半双工速度较慢。开漏输出Open-Drain需要接上拉电阻一般为4.7kSPI全双工可同时transmit发送/收到速度快。推挽输出Push-Pull18.软件上的IIC/SPI与硬件上的IIC/SPI的区别软件用通用GPIO引脚代码完成模拟协议时序。较灵活但速度慢占CPU大。硬件用芯片内置的外设硬件自动通信。高效省CPU但配置复杂。19.USART和UART都是串口通信协议/硬件外设。USART比UART多出一个同步通信但我们一般使用“异步通信”。20.以上接口都应连接VCC3.3V。------26年3.13续21.CH340C作为帮助串口自动下载的芯片其DTC和RTS与自动下载电路连接。电路通过二极管和三极管使RST引脚电平下降stm32低电平复位BOOT0引脚电平升高启动模式变成自动下载模式。22.引脚后面带有“#”代表该引脚是负电平模式。即若引脚是“DTC#”和“RTS#”若我调试界面选择“DTC高电平复位RTS低电平outloader”则代表实际电路DTC是低电平RTS是高电平。23.IICSCL/SDA和串口通讯TX/RX都是两条通道唯一的区别就是IIC是开漏输出串口TX引脚是推挽输出。所以画PCB时可以直接给串口的两条线加上上拉电阻若焊即是IIC通讯不焊就是串口通讯。24.CH340C规则若接入电源VCC为3.3V那么V3与VCC共同连接3.3V若接入电源VCC为5V则按照数据手册上的连接方式连接。25.任何独立芯片都有自己的滤波电容eg.CH340C但是板子的某个模块则不需要eg.IIC/SPI/USB接口--------3.14续26.普通供电TYPE-C接口连接上CH340C和自动下载电路后将生成第二种功能串口自动下载功能RST复位BOOT0变1连接了MCU的TYPE-C接口是MCU的原生串口通讯27.CH340C的PCB布线铺铜原则1.通顺。大电流电路要短或者通道流畅。eg.1输入电源部分——CH340C的VIN部分2CH340C的DF输出部分——电感与二极管分路部分3电感输出到负载部分4地2.抗干扰。负载——FB的反馈电路会受到干扰信号eg.DF输出的PWM波的高频影响影响所以在连接反馈电路的时候需要将反馈电路远离干扰信号大的部分。28.画PCB注意电源接口、拨动开关、LED、长排针等等要放置在板子边缘。29.小电容靠近芯片大电容远离芯片。30.先根据原理图模块在PCB中将各个模块分别整理布局再根据各个模块特性交叉混合在一起。31.画板布局时可将VCC3.3V/5V标致高亮根据飞线整体布局。32.MCU要放在最中间。长排针对称放在芯片两边。正面元件不能放太满要预留够布线的空间。------3.15续33.布线顺序晶振线路➡距离近的元件之间的线路➡MCU的GPIO引脚线路与排针➡不同模块元件与芯片引脚的连接➡34.晶振要离芯片近由于晶振的高频信号易被干扰so要用过孔框出禁止铺铜区域。有时电容/电阻的GND部分可当做过孔的一部分35.MCU和排针之间引脚分配需要下很大功夫。---------3.16续36.绘制原理图模块若过于难比如MPU6050底层代码就可以用完整模块代替裸芯片。即原理图上仅绘制4PIN排座即可。37.有时原理图上排针排座可以互相代表 反正SWD电路的4Pin排针公座可代表4Pin排座母座