第7章:原理图设计与阅读——从“能看懂”到“会画”的关键一跃 大家好我是老张。前面六章咱们把元器件、模电、数电、最小系统、电源、通信接口这些基本功都夯了一遍。学到现在你去看一块开发板的原理图应该能认个七七八八了。但是“能看懂”和“会画”中间还隔着一道坎。很多兄弟第一次打开EDA软件面对一张空白图纸脑子里知道要画什么鼠标就是不知道往哪点——元器件符号怎么选网络标号怎么起名一张图画不下怎么分页检查的时候重点看什么这章老张就来带你跨过这道坎。不讲花里胡哨的技巧只讲从零画出一份能送审、能打样的原理图必须掌握的几件事。看完这章你不仅能看懂别人的图还能自己动手画出一份规规矩矩的原理图来。目录一、原理图不是给机器看的是给人看的二、原理图符号——选对符号图就清晰了一半2.1 标准符号 vs 方块符号2.2 自己画元件符号的三个原则三、网络标号——你的连线可以隐形但逻辑不能乱3.1 什么时候用导线什么时候用网络标号3.2 网络标号怎么起名——一个好名字顶十行注释3.3 跨页连接——让多页原理图串起来四、模块化设计——把系统拆成积木块4.1 分模块画图每一页只干一件事4.2 模块间的接口要清晰五、实战从零画一个完整模块——USB转串口5.1 第一步读懂芯片数据手册的关键页5.2 第二步放置元件并布局5.3 第三步连接并标注六、设计检查清单——送审之前先自检一遍七、本章总结一、原理图不是给机器看的是给人看的先说一个很多新手容易跑偏的问题原理图是画给谁的EDA工具把原理图转成网表网表导进PCB才真正进入“机器处理”阶段。原理图本身首先是给你自己、给同事、给审图的人看的。一份好的原理图读起来应该像一份结构清晰的文档而不是一团乱麻的连线。所以画原理图有一个总原则让信号流向清晰让功能模块分明让阅读者不费脑子。具体怎么做到下面一步步说。二、原理图符号——选对符号图就清晰了一半2.1 标准符号 vs 方块符号打开EDA软件的元件库你会发现同一个芯片可能有两种符号一种是按引脚功能分组的标准逻辑符号比如运放画成三角形、电源脚分离在两侧另一种是按芯片物理引脚顺序排列的方块符号。永远优先用标准逻辑符号。为啥因为看的人一眼就能看出信号走向。比如一颗运放标准符号画成三角形输入在左输出在右信号流从左到右一目了然。用方块符号的话1脚2脚3脚排着来不查数据手册谁知道哪个是输入哪个是输出例外情况MCU这种引脚太多的大芯片用标准逻辑符号反而不现实。但即使是用方块符号也应该按功能把引脚分成几个区域——左边放电源和地右边放通信口上边放模拟输入下边放GPIO——形成一种“功能分区”的画法不要死板地按物理引脚顺序排。2.2 自己画元件符号的三个原则库里找不到现成的元件就得自己画。画的时候注意三点第一引脚方向要对。输入在左输出在右电源在上地在下。这是全世界通用的默认阅读方向反着画会让审图的人血压升高。第二引脚名字要清楚。不要只写1脚2脚要把功能标上去——TX、RX、SCK、VDD、GND。一个元件符号如果能让人不看数据手册就知道每个脚是干啥的那就是好符号。第三电源脚别藏起来。有些库文件把芯片的VDD和GND设成隐藏引脚原理图上不显示自动连到同名网络。这虽然让图看起来干净但审图时容易漏查电源连接还可能出现隐藏引脚对不上网络名导致悬空的事故。我现在习惯把电源脚全部显式画出来宁可图多几根线也要让每根连接都看得见。三、网络标号——你的连线可以隐形但逻辑不能乱3.1 什么时候用导线什么时候用网络标号EDA软件里连接两个引脚有两种方式直接拉一根导线或者在引脚上放一个网络标号同名的标号在电气上自动连通。很多新手两个极端要么全用导线拉画到后面像蜘蛛网要么全用标号连相邻两个引脚都舍不得拉根线。老张的规矩同一个功能模块内部能拉线就拉线。比如MCU和它旁边的去耦电容、晶振、复位电路导线直连物理关系一眼看穿。不同模块之间或者跨越整张图纸的信号用网络标号。比如MCU的I2C引脚和传感器模块的I2C引脚不在同一块区域分别标上I2C1_SCL、I2C1_SDA就行了不用拉一根跨越大半张图的线。3.2 网络标号怎么起名——一个好名字顶十行注释网络标号的命名直接影响原理图的可读性。我的命名习惯是“功能_索引”格式VCC_3V3、VCC_5V电源网络带上电压值防止接错。GND、AGND地网络模拟地单独命名方便区分。UART1_TX、UART1_RX通信口带上序号一目了然。LED_STATUS、BTN_RESET接外设的带上功能描述。SPI1_SCK、SPI1_MOSI、SPI1_MISO、SPI1_CS0SPI总线序号对齐。翻车实例刚入行时画过一个板子网络标号随便起的名——A1、A2、B1、B2。画的时候自己记得清楚隔了一个月回头改图完全忘了A1是啥信号只好重新对着数据手册一个一个引脚查。从此长记性网络标号起名不偷懒。3.3 跨页连接——让多页原理图串起来一个稍微复杂的项目一张A4图纸肯定装不下。分页是必然的。不同页之间同名的网络标号会自动连通但阅读者不知道某一根信号到底连到了哪些页。这时候需要端口符号。在信号从一页连到另一页的位置放一个端口符号标清楚信号名和方向。大多EDA工具还能自动生成层次图展示各页面之间的连接关系。这个功能能不用就不用不能用一定要用。它让多页图纸之间的关系一目了然极大降低审图难度。四、模块化设计——把系统拆成积木块4.1 分模块画图每一页只干一件事拿到一个项目需求别急着画第一根线。先花半小时把系统拆成功能模块每个模块对应原理图上的一块区域复杂的模块单独放一页。举个例子一个典型的物联网节点项目我一般这样分第1页电源部分——USB输入、LDO/DC-DC、各路电压输出、电源指示灯。第2页MCU最小系统——芯片本身、晶振、复位、BOOT配置、SWD接口。第3页通信模块——WiFi/蓝牙/LoRa模组、天线接口。第4页传感器接口——各种传感器的插座、调理电路、ADC输入保护。第5页人机交互——按键、LED、显示屏接口。第6页扩展接口——预留的GPIO排针、备用通信口。每一页内部再用虚线框把子模块圈起来旁边标上模块名称和简要说明。审图的人拿到你的原理图翻一遍就能对整个系统架构了然于胸。4.2 模块间的接口要清晰模块之间通过几根信号线连接这几根线就是模块的“接口”。一个好的设计习惯是模块的接口信号要集中放置不要分散在芯片引脚的各个角落。比如传感器模块所有连到MCU的I2C信号、中断信号、使能信号集中放在模块的一侧标记清楚。这样当你需要更换传感器型号时只需要改动这一个模块内部接口不变其他页完全不用动。这就是模块化设计带来的可维护性。五、实战从零画一个完整模块——USB转串口老张带你实战走一遍画一个最常用的模块CH340N USB转串口电路。这个模块几乎每块开发板上都有用它来展示原理图设计的完整流程。5.1 第一步读懂芯片数据手册的关键页打开CH340N的数据手册直接翻到“典型应用电路”那一页。芯片厂商已经把推荐电路给你画好了你要做的不是发明创造而是正确理解和复制这个电路。关注手册中每个引脚的定义、每个外围元件的取值和选型要求。CH340N的手册会标明VCC脚接3.3V还是5V、晶振是否需要N版本内置了、信号脚的默认电平。5.2 第二步放置元件并布局在EDA软件里放置以下元件CH340N芯片本体USB连接器Micro USB或Type-C输入输出电容0.1μF 10μF如果需要一颗自恢复保险丝保护USB供电串口信号引出排针或网络标号TXD、RXD、外加DTR/RTS可选元件摆放时按信号流从左到右排列USB接口在左CH340N在中间串口信号在右。电源从USB取经电容滤波后给CH340N供电。5.3 第三步连接并标注将USB的D和D-连到CH340N的对应引脚USB的VBUS取电给VCC。TXD和RXD引出通过几个网络标号连到MCU的对应串口引脚。地线全部统一接GND。每条关键信号线都标上清晰的网络标号USB_DPLUS、USB_DMINUS、CH340_TXD、CH340_RXD。最后用虚线框把整个模块圈起来旁边写“USB转串口模块CH340N”。这块电路画完以后任何一个新项目需要串口下载直接把这一页复制过去改改网络标号跟MCU对上就行了。这就是模块化设计带来的复用价值。六、设计检查清单——送审之前先自检一遍画完原理图别急着导出网表。拿着下面这张清单逐条过一遍能帮你拦住80%的低级错误电源检查所有芯片的VDD是否都接了正确的电压每个VDD引脚旁边是否有一颗0.1μF去耦电容VDDA是否与VDD电压一致电解电容极性是否接反不同电压域3.3V/5V之间需要电平转换的地方是否加上了信号检查I2C总线是否接有上拉电阻阻值是否合理SPI的CS引脚是否接有上拉电阻所有开漏输出是否都配了上拉UART的TX/RX是否交叉连接高速信号线SPI、USB是否考虑了阻抗匹配配置检查BOOT0/BOOT1是否有确定电平没有浮空NRST是否接了上拉和按键SWD接口是否引出SWDIO/SWCLK是否上拉悬空不用的IO口是否做了处理设为输出或上下拉连接检查所有网络标号是否拼写正确没有因为大小写不一致导致断开跨页信号是否用端口符号标注清楚电源和地网络是否全部连通可制造性检查元件封装是否与实际采购的物料一致是否有停产或难买的元件尽量选通用料测试点和调试接口是否预留这套清单我用了好几年每次送审前花10分钟跑一遍至少帮我拦下过十几次返工。七、本章总结这一章咱们把从“看原理图”到“画原理图”的跨越给完成了。核心思路就四条符号选标准不选方块让人一眼看出信号流。网络标号要有命名规范别给自己和同事埋坑。模块化分页设计每页只干一件事用端口符号串联起来。送审前对照检查清单自检一遍别把低级错误留给别人发现。学了这章你就具备了独立设计原理图的能力。下一章是这个专栏的收官之战——PCB Layout基础与实物打样。老张会带你从原理图导入PCB开始一步步完成布局布线最后导出Gerber文件送去打样。当你亲手收到自己设计的第一块PCB板子那种成就感老张保证你会爱上硬件设计。