当前位置: 首页 > news >正文

【从0到1制作一块STM32开发板】6. PCB布线--信号部分

 在之前的学习中,我偏向的多是嵌入式软件开发的工作,如果想要自己diy一款具备特定功能的嵌入式工具的话,还需要具备画板子的能力。但由于我目前还没学模电,故我打算直接找个b站的学习视频先跟着画个板子出来,简单理解各个模块的功能,后续再详细了解其内部原理。

我选择的课程是expert实验室的PCB大师篇教学视频,链接如下:

【大师篇】8-stm32开发板原理图设计(单片机最小系统)_哔哩哔哩_bilibili

我将跟随教程做一个stm32f103vet6开发板出来,具体需求和方案如下:

​​接下来,我会尽可能以博客的形式将我每期的学习总结下来,仅供交流,如有谬误,欢迎指正。

本系列博客目录如下:

【从0到1制作一块STM32开发板】1. 芯片选型及电源电路设计-CSDN博客

【从0到1制作一块STM32开发板】2. 单片机最小系统设计-CSDN博客

【从0到1制作一块STM32开发板】3. 信号部分设计-CSDN博客

【从0到1制作一块STM32开发板】4. 模块化布局-CSDN博客

【从0到1制作一块STM32开发板】5. 整体布局-CSDN博客


1. 本节概述

1.1. 要做什么

简单来说,就是要将PCB上的飞线转化为实际的走线网络。


2. 整体信号部分布线效果

由于布线部分并不好一个模块一个模块地讲解,故只标注需要关注的部分。

3. 注意点

3.1 晶振隔离处理

在对晶振部分的飞线做好连接之后,需要用接地过孔将该区域隔离,并将此区域设置为禁止铺铜区。隔离是为了让晶振在一个“干净、安静”的电磁环境中工作,避免它受外界干扰,也减少它对外界的干扰,从而保证系统时钟稳定和 EMC 可靠性

3.2 USB信号线差分布线

两个typec接口的usb信号端口需要进行差分布线,因为其本身是差分信号。核心是保证两根线的长度差小于10mil。可使用立创eda中菜单栏的布线-等长调节来实现蛇形布线,以减小长度误差。


总结

本文讲解了项目-stm32f103vet6开发板设计的信号布线部分。

http://www.xdnf.cn/news/1264807.html

相关文章:

  • 【ESP32-menuconfig(1) -- Build Type及Bootloader config】
  • FreeRTOS入门知识(初识RTOS)(一)
  • WinForm 实战 (进度条):用 ProgressBar+Timer 打造动态进度展示功能
  • BBH详解:面向大模型的高阶推理评估基准与数据集分析
  • TyDi QA:面向语言类型多样性的信息检索问答基准
  • 柠檬笔试——野猪骑士
  • Python的七大框架对比分析
  • 若依前后端分离版学习笔记(七)—— Mybatis,分页,数据源的配置及使用
  • Day01 项目概述,环境搭建
  • 【代码随想录day 14】 力扣 104.二叉树的最大深度
  • 【Nginx基础①】 | VS Code Remote SSH 环境下的静态资源与反向代理配置实践
  • 防御保护09
  • 【Unity3D实例-功能-跳跃】角色跳跃
  • 文件结构树的├、└、─ 符号
  • 机器学习及其KNN算法
  • 力扣 hot100 Day69
  • ISL9V3040D3ST-F085C一款安森美 ON生产的汽车点火IGBT模块,绝缘栅双极型晶体管ISL9V3040D3ST汽车点火电路中的线圈驱动器
  • P1044 [NOIP 2003 普及组] 栈
  • 项目一系列-第4章 在线接口文档 代码模板改造
  • day070-Jenkins自动化与部署java、前端代码
  • 深入解析K-means聚类:从原理到调优实战
  • 第七章:数据持久化 —— `chrome.storage` 的记忆魔法
  • Netty-Rest搭建笔记
  • 【感知机】感知机(perceptron)学习算法例题及详解
  • 在 Elasticsearch/Kibana (ELK Stack) 中搜索包含竖线 (|)​​ 这类特殊字符的日志消息 (msg 字段) ​确实需要转义
  • 基于LLM的Chat应用测试方法探索:系统化评估与持续优化
  • java分布式定时任务
  • B4263 [GESP202503 四级] 荒地开垦 题解
  • 操作系统:多线程模型(Multithreading Models)与超线程技术(Hyperthreading)
  • 飞算JavaAI深度解析:专为Java生态而生的智能引擎