PCB原理图解析(炸鸡派为例)

晶振

        这是外部晶振的原理图。

        32.768kHz 的晶振,常用于实时时钟(RTC)电路,因为它的频率恰好是一天的分数(32768 秒),便于实现秒计数。

        C25 和 C24:两个 12pF 的电容,用于晶振的负载电容,帮助晶振稳定工作。

        OSC32IN 和 OSC32OUT:分别连接到微控制器的 32.768kHz 晶振输入和输出引脚。

        右侧电路(25MHz 晶振):

        X2:25MHz 的晶振,用于提供主时钟信号给微控制器

        C12 和 C13:两个 20pF 的电容,同样用于晶振的负载电容,确保晶振的稳定性。

        OSC_IN 和 OSC_OUT:分别连接到微控制器的主时钟输入和输出引脚。 

MCU

         这里的 46~49,

SWDIOSWDCLK、VDD、VSS可用于烧录程序。Serial Wire Debug 串行线调试接口。

 32+晶振+复位电路,则可通过keil的JLink等方式检测出芯片

模拟电路的电源和地引脚

        VDDA和VSSA是微控制器中用于模拟电路的电源和地引脚。 

        VDDA是模拟电源输入,为芯片内部的模拟外设(如ADC)供电,VSSA是模拟地。

        这两个引脚的主要作用是为芯片内部的模拟外设供电,以减少数字电路对模拟电路的干扰。

Boot0引脚

BOOT0引脚+VSS

         Boot0引脚过了R6下拉电阻,接到地。

        VSS是电压参考点,也就是直接接地。

        STM32 微控制器的启动模式通常由 BOOT0 和 BOOT1 引脚的电平组合决定。

        在这个电路中,通过将 BOOT0 引脚接地(借助 R6 下拉电阻),

        通常是为了确保微控制器从闪存(Flash)启动。R6 在这里作为下拉电阻,

        确保了 BOOT0 引脚在上电或复位时具有稳定的低电平。

电源

5.5v转3.3v的电压转换电路

        U5 (XC6206P332MR) 是一个低压差线性稳压器,将 +5V 转换为稳定的 3.3V 电压。

        电路中包含:

        旁路电容 (C14, C17):100nF,滤除高频噪声(降噪)。

        滤波电容 (C15, C16):10uF,平滑电压波动(降噪)。

        保险丝 (F1):200mA,提供过流保护。

        +5V 电压经 F1 进入稳压器,输出 3.3V 电压,经 C16 和 C17 进一步滤波后供给后续电路。

        所有电容和稳压器接地,确保电路稳定。 

指示灯

        LED1和LED2通过4.7kΩ电阻连接到3.3V电源,用于限流保护。

        LED3和LED4通过1kΩ电阻连接到USART1_TX和USART1_RX引脚,同样用于限流。 

USB

  1. USB Type-C 接口 (USB2)

    • 这是一个16针的USB Type-C接口,用于数据传输和电源供给。

  2. 电源和地线

    • VCC:电源电压,通常为5V。

    • GND:地线,用于电路的参考点。

  3. 电阻 (R40, R39)

    • 两个4.7kΩ的电阻,分别连接到D-和D+引脚,用于USB数据线的终端匹配,减少信号反射和干扰。

  4. 数据线 (D+, D-)

    • D+和D-是USB的差分数据线,用于高速数据传输。

    • 有两对D+和D-主要是为了支持双向传输

  5. 电源线 (VBUS)

    • VBUS引脚用于提供电源给连接的设备。

  6. 其他信号线

    • CC1, CC2:配置通道引脚,用于USB Type-C的配置和协商。

    • SBU1, SBU2:辅助信号引脚,可以用于特定用途的信号传输。

    • DP1, DP2, DN1, DN2:USB 3.0的差分数据线,用于更高速度的数据传输。

USB转串口

  1. CH340N芯片 (U7)

    • 这是一个USB转串口芯片,用于将USB信号转换为串口信号。

    • 引脚功能:

      • UD+和UD-:USB数据线。

      • RXD和TXD:串口接收和发送数据引脚。

      • VCC:电源引脚,连接到+5V电源。

      • GND:地引脚,连接到地。

  2. 电容器 (C32, C33)

     100nF电容器,用于电源去耦,减少电源噪声,确保芯片稳定工作。

USB终端匹配电路

电阻 (R37, R38, R43):

        R37 和 R38:这两个电阻的阻值都是10Ω,用于USB数据线D+和D-的终端匹配,减少信号反射,提高信号完整性

        R43:这个电阻的阻值是1.5kΩ,连接到3.3V电源,用于为USB数据线提供偏置电压,确保数据线在空闲状态下处于已知电平。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/77972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jupyter Notebook 中切换/使用 conda 虚拟环境的方式(解决jupyter notebook 环境默认在base下面的问题)

使用 nb_conda_kernels 添加所有环境 一键添加所有 conda 环境 conda activate my-conda-env # this is the environment for your project and code conda install ipykernel conda deactivateconda activate base # could be also some other environment conda in…

【JAVA】十三、基础知识“接口”精细讲解!(二)(新手友好版~)

哈喽大家好呀qvq,这里是乎里陈,接口这一知识点博主分为三篇博客为大家进行讲解,今天为大家讲解第二篇java中实现多个接口,接口间的继承,抽象类和接口的区别知识点,更适合新手宝宝们阅读~更多内容持续更新中…

基于MuJoCo物理引擎的机器人学习仿真框架robosuite

Robosuite 基于 MuJoCo 物理引擎,能支持多种机器人模型,提供丰富多样的任务场景,像基础的抓取、推物,精细的开门、拧瓶盖等操作。它可灵活配置多种传感器,提供本体、视觉、力 / 触觉等感知数据。因其对强化学习友好&am…

企业微信自建应用开发回调事件实现方案

目录 1. 前言 2. 正文 2.1 技术方案 2.2 策略上下文 2.2 添加客户策略实现类 2.3 修改客户信息策略实现类 2.4 默认策略实现类 2.5 接收事件的实体类(可以根据事件格式的参数做修改) 2.6 实际接收回调结果的接口 近日在开发企业微信的自建应用时…

Linux将多个块设备挂载到一个挂载点

在 Linux 系统中,直接将多个块设备挂载到同一个挂载点是不可能的。这是因为 Linux 的文件系统挂载机制设计为一个挂载点一次只能关联一个文件系统。如果尝试将多个块设备挂载到同一个挂载点,后一次挂载会覆盖前一次的挂载,导致只有最后挂载的…

Spark-SQL(四)

本节课学习了spark连接hive数据,在 spark-shell 中,可以看到连接成功 将依赖放进pom.xml中 运行代码 创建文件夹 spark-warehouse 为了使在 node01:50070 中查看到数据库,需要添加如下代码,就可以看到新创建的数据库 spark-sql_1…

野外价值观:在真实世界的语言模型互动中发现并分析价值观

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

el-select+vue-virtual-scroller解决数据量大卡顿问题

解决el-select中数据量过大时,显示及搜索卡顿问题,及正确的回显默认选中数据 粗略的封装了组件,有需要各种属性自定义的,自己添加设置下 环境 node 16.20.1 npm 8.19.4 vue2、element-ui "vue-virtual-scroller"…

Sqlite3交叉编译全过程

Sqlite3交叉编译全过程 一、概述二、下载三、解压四、配置五、编译六、安装七、验证文件类型八、移植8.1、头文件sqlite3.h8.2、动态链接库移植8.3、静态态链接库移植 九、验证使用9.1. 关键函数说明 十、触发器使用十一、sqlite表清空且恢复id值十二、全文总结 一、概述 SQLi…

软考软件设计师考试情况与大纲概述

文章目录 **一、考试科目与形式****二、考试大纲与核心知识点****科目1:计算机与软件工程知识****科目2:软件设计** **三、备考建议****四、参考资料** 这是一个系列文章的开篇 本文对2025年软考软件设计师考试的大纲及核心内容进行了整理,并…

【数学建模】孤立森林算法:异常检测的高效利器

孤立森林算法:异常检测的高效利器 文章目录 孤立森林算法:异常检测的高效利器1 引言2 孤立森林算法原理2.1 核心思想2.2 算法流程步骤一:构建孤立树(iTree)步骤二:构建孤立森林(iForest)步骤三:计算异常分数 3 代码实现…

【Android面试八股文】Android系统架构【一】

Android系统架构图 1.1 安卓系统启动 1.设备加电后执行第一段代码:Bootloader 系统引导分三种模式:fastboot,recovery,normal: fastboot模式:用于工厂模式的刷机。在关机状态下,按返回开机 键进…

jvm-获取方法签名的方法

在Java中,获取方法签名的方法可以通过以下几种方式实现,具体取决于你的需求和使用场景。以下是详细的介绍: 1. 使用反射 API Java 提供了 java.lang.reflect.Method 类来获取方法的相关信息,包括方法签名。 示例代码&#xff1a…

DeepSeek和Excel结合生成动态图表

文章目录 一、前言二、3D柱状图案例2.1、pyecharts可视化官网2.2、Bar3d-Bar3d_puch_card2.3、Deepseek2.4、WPS2.5、动态调整数据 一、前言 最近在找一些比较炫酷的动态图表,用于日常汇报,于是找到了 DeepseekExcel王牌组合,其等同于动态图…

探索 .bat 文件:自动化任务的利器

在现代计算机操作中,批处理文件(.bat 文件)是一种简单而强大的工具,它可以帮助我们自动化重复性任务,工作效率提高。尽管随着编程语言和脚本工具的发展,.bat 文件的使用频率有所下降,但它依然是…

PyTorch与自然语言处理:从零构建基于LSTM的词性标注器

目录 1.词性标注任务简介 2.PyTorch张量:基础数据结构 2.1 张量创建方法 2.2 张量操作 3 基于LSTM的词性标注器实现 4.模型架构解析 5.训练过程详解 6.SGD优化器详解 6.1 SGD的优点 6.2 SGD的缺点 7.实用技巧 7.1 张量形状管理 7.2 广播机制 8.关键技…

【C++】特殊类的设计、单例模式以及Cpp类型转换

📚 博主的专栏 🐧 Linux | 🖥️ C | 📊 数据结构 | 💡C 算法 | 🌐 C 语言 上篇文章: C 智能指针使用,以及shared_ptr编写 下篇文章: C IO流 目录 特殊类的设…

探索 Flowable 后端表达式:简化流程自动化

什么是后端表达式? 在 Flowable 中,后端表达式是一种强大的工具,用于在流程、案例或决策表执行期间动态获取或设置变量。它还能实现自定义逻辑,或将复杂逻辑委托…… 后端表达式在 Flowable 的后端运行,无法访问前端…

【Lua】Lua 入门知识点总结

Lua 入门学习笔记 本教程旨在帮助有编程基础的学习者快速入门Lua编程语言。包括Lua中变量的声明与使用,包括全局变量和局部变量的区别,以及nil类型的概念、数值型、字符串和函数的基本操作,包括16进制表示、科学计数法、字符串连接、函数声明…

符号速率估计——小波变换法

[TOC]符号速率估计——小波变换法 一、原理 1.Haar小波变换 小波变换在信号处理领域被成为数学显微镜,不同于傅里叶变换,小波变换可以观测信号随时间变换的频谱特征,因此,常用于时频分析。   当小波变换前后位置处于同一个码元…