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

入门级STM32F103C8T6无人机遥控(原理图)

一、STM32主控电路

一、STM32 主控电路

把 STM32 想象成 “机器人的大脑”,核心电路是 “大脑的基础保障”:让大脑有电、有心跳(时钟 )、能复活(复位 )。

1. 电源引脚(VDD、VDDA、VSS 等 ):“给大脑供血”
引脚描述元件作用
VDD1、36 脚等给 STM32 内核、数字外设(比如串口、SPI)供电(3.3V)
VDDA10 脚给模拟外设(比如 ADC、DAC)供电(3.3V),避免数字噪声干扰模拟信号
VSS对应地电源地,让电流形成回路

电路原理:数字电路和模拟电路分开供电 → 减少干扰(比如串口发数据时的噪声,不会影响 ADC 测电压 )

2. 时钟电路(OSC_IN、OSC_OUT ):“给大脑定心跳”
引脚描述元件
OSC_IN4 脚Y2(8MHz 晶振)、C5/C6(22pF 电容)
OSC_OUT5 脚-
  • 作用
    晶振 Y2 产生 8MHz 稳定时钟信号 → 是 STM32 工作的 “心跳节奏”(所有操作都按这个节奏执行 )。
    • 类比:晶振是 “心脏起搏器”,8MHz 是 “每分钟跳 800 万次”(实际是每秒 800 万次 ),节奏错了,大脑就乱套。
  • 电路原理
    晶振和电容组成 “振荡电路” → 产生稳定的正弦波时钟信号,通过 OSC_IN 输入 STM32,OSC_OUT 输出反馈信号维持振荡。
  • 为啥这样画
    8MHz 是 STM32F103 常用的外部高速时钟(HSE )→ 频率适中(太高费电,太低性能不够 ),22pF 电容是晶振推荐的负载电容(保证振荡稳定 )。
3. 复位电路(NRST ):“让大脑重启复活”
  • 引脚NRST(8 脚 )。
  • 元件R4(10KΩ )、C4(104 电容 )。
  • 作用
    上电时,电容 C4 充电 → NRST 引脚先为低电平(STM32 复位 );充电完成后,电压升到高电平(STM32 开始工作 )。也可手动按复位键(如果有的话 )拉低 NRST → 强制重启。
    • 类比:C4 是 “延时开关”,上电时先 “关大脑 1 下”(复位 ),再 “开大脑” → 让大脑从初始状态开始运行。
  • 电路原理
    RC 复位电路 → 利用电容充电特性,实现 “上电自动复位”。
 4.外设功能引脚(部分典型)
功能引脚作用
串口 TXDPA9(30 脚)向外设发送串行数据,转换为串行数据输出。
串口 RXDPA10(31 脚)接收外部串口设备发送的数据。
SPI SCLKPB13(25 脚)为主从设备提供时钟同步信号。
SPI MOSIPB15(27 脚)主机向从设备发送数据。
SPI MISOPB14(26 脚)从设备向主设备回传数据。
SWD SWCLK37 脚为调试通信提供时钟信号。
SWD SWDIO34 脚在调试过程中,双向传输调试指令和芯片反馈的数据。

二、USB 口、串口 1、烧录程序接口电路

1. 串口 1(TTL ):“文本聊天窗口”
引脚描述元件作用
TXD发数据STM32 和外部设备(比如电脑、传感器)“发消息/收消息”的通道
RXD收数据-
3.3V电源给串口芯片或外部设备供电
GND-

电路原理:串口通信是“异步串行”,TXD 把 STM32 的并行数据转成“一串 01 信号”发出去,RXD 把收到的“一串 01”转回并行数据给 STM32。

2. USB 口(MICRO_USB ):“高速数据 + 供电通道”
引脚描述元件作用
USB0_OTG_P/N数据正/负传输 USB 数据
GND-
VCC42V电源输入给系统供电
R810KΩ 上拉电阻检测 USB 设备接入

电路原理:USB 通信靠 P/N 两根线传差分信号,R8 上拉到 3.3V 后,STM

3. 烧录程序接口(SW1 ):“给 STM32 装系统的门”
引脚描述元件作用
SWCLK时钟烧录程序时的“节奏器”
SWDIO数据“数据通道”

电路原理:SWD 是“串行调试”协议,只用两根线(CLK + DIO)就能给 STM32 下载程序、在线调试

    三、蜂鸣器电路(控制蜂鸣器发声 )

    1. 核心需求:“用主控信号控制蜂鸣器响 / 不响”
    2. 元件拆解:
    • Q1(2TY 三极管 ):电子开关,用小电流控制大电流。

      • 作用:主控引脚 “FMQ” 输出高电平 → 三极管导通 → 蜂鸣器得电发声;输出低电平 → 三极管截止 → 蜂鸣器断电静音。
      • 原理:三极管的 “电流放大” 特性(基极电流 Ib 控制集电极电流 Ic ,Ic = β×Ib ,β 是放大倍数 )。
    • R14(1KΩ ):基极限流电阻。

      • 作用:限制基极电流 → 避免电流过大烧坏主控引脚或三极管。
      • 计算:假设三极管 β=100,蜂鸣器工作电流 20mA → Ic=20mA → Ib=Ic/β=0.2mA → R14 = (3.3V - 0.7V)/0.2mA ≈13KΩ(实际选 1KΩ 是经验值,留有余量 )。
    • R15(10KΩ ):上拉电阻(可选,部分设计省略 )。

      • 作用:若主控引脚默认高阻态,R15 把基极拉到高电平 → 避免三极管误导通;实际中,若主控初始化时把 FMQ 置为低电平,也可省略。
    • 蜂鸣器(LS1 ):发声元件,得电(3.3V → 三极管 → 地 )时振动发声。

    3. 设计逻辑:“三极管放大电流,驱动蜂鸣器”
    • 必要性:蜂鸣器工作电流可能超过主控引脚驱动能力(比如 20mA )→ 用三极管放大电流(主控只需提供几十 μA 基极电流,就能控制 20mA 蜂鸣器 )。

    四、电压测量 + OLED 显示电路

    1. 核心需求:“测量电压(BAT_DET )并在 OLED 显示”
    • 系统需要监测电池电压(或其他电压 )→ 实时显示状态(比如电量低报警 )。
    2. 元件拆解(电压测量 ):
    元件描述作用
    R12、R13(10KΩ)分压电阻把高电压分压到 ADC 能采集的范围
    C14(104 即 0.1μF)滤波电容滤掉分压后的电压纹波
    3. 元件拆解(OLED12864 ):
    引脚描述作用
    SCLK时钟提供时钟信号
    MOSI主机输出发指令、显示数据
    MISO主机输入回传状态
    RES复位初始化显示
    DC数据/命令控制传输内容
    CS片选选通 OLED

    电路原理:SPI 是同步串行通信协议,高速数据传输。

    4. 设计逻辑:“分压采样 + SPI 显示”
    • 电压测量:用电阻分压适配 ADC 量程 → 让主控能采集高压信号。
    • OLED 显示:用 SPI 协议高速传数据 → 保证屏幕刷新流畅,显示实时电压等信息。

    五、2.4G 通讯电路(NRF24L01 模块 )

    (一)引脚功能
    引脚名称描述
    CE芯片使能引脚,用于控制 NRF24L01 进入待机、发射或接收模式。
    CSN芯片选择引脚,在 SPI 通信中用于选通模块。
    SCKSPI 通信时钟引脚,主控通过该引脚输出时钟信号,同步 SPI 数据传输。
    MOSI主机输出从机输入引脚,在 SPI 通信中,主控经此引脚向 NRF24L01 发送数据。
    MISO主机输入从机输出引脚,NRF24L01 经此引脚向主控回传数据。
    NRF_IRQ中断请求引脚,当模块产生中断时,此引脚输出低电平。
    VCC模块电源引脚,为 NRF24L01 提供 3.3V 工作电压。
    (二)元器件工作原理

    电容 C3(104 即 0.1μF ):接在电源与地之间,起到滤波去耦作用,滤除电源线上的高频噪声,保证模块电源稳定,提高模块工作可靠性 。

    NRF24L01 模块:内部集成 2.4G 射频收发电路、SPI 通信接口等。通过 SPI 接口与主控交互,配置工作频率、功率、地址等参数,实现 2.4G 无线信号的收发,建立无线通信链路,用于传输数据(如遥控指令、传感器数据等 )。

    (三)电路原理及设计逻辑

    电路原理:基于 SPI 通信协议,主控通过 SCKMOSIMISOCSN 与 NRF24L01 交互,配置模块参数并收发数据;CE 控制模块工作模式;NRF_IRQ 用于中断通知;3.3V 和 GND 为模块供电,C3 滤波。模块将主控发送的数据调制到 2.4G 载波上发射,或接收外部 2.4G 信号解调后传给主控,实现无线通讯 。

    设计逻辑:采用 SPI 接口便于与主控(如 STM32 )兼容,实现高速数据传输;CE 灵活控制模块模式;NRF_IRQ 支持中断机制,提升系统实时性;滤波电容保证电源稳定。这样的设计能让 2.4G 通讯稳定、高效,满足无线数据传输需求,适配常见主控系统,所以按此布局原理图 。

    六、LED 指示灯电路

    (一)引脚及连接
    引脚描述
    PB9、PB10主控的通用输入输出引脚
    LED1(R_LED)、LED2(B_LED)发光二极管,显示状态
    R1、R2(1kΩ)限流电阻
    (二)元器件工作原理

    LED:正向导通时发光,其导通电压相对固定(如红色 LED 约 1.8 - 2.2V ,蓝色 LED 约 2.8 - 3.4V )。当主控引脚输出高电平(或低电平,看电路设计 ),电流经限流电阻、LED 形成回路,LED 发光;反之则熄灭 。

    限流电阻(R1、R2 ):根据欧姆定律 \(I = \frac{U}{R}\),电源电压(3.3V )减去 LED 导通电压后,剩余电压加在电阻上,通过选择合适电阻值(1kΩ ),使回路电流在 LED 额定工作电流范围内 。

    (三)电路原理及设计逻辑

    电路原理:主控通过 PB9PB10 输出电平信号,控制 LED 回路的通断。以 LED1 为例,当 PB9 输出低电平(假设 LED 阳极接 3.3V ),电流从 3.3V 经 R1LED1 到 PB9 形成回路,LED1 发光;PB9 输出高电平时,回路断开,LED1 熄灭。同理控制 LED2 。

    七、遥杆模块电路

    (一)引脚及连接关系
    功能引脚作用
    GND7、9、10 脚为电路提供零电位参考,保证电流回路稳定。
    3.3V3、4、5 脚为模块内元件提供工作电压,电路正常运行的基础供电。
    ADCI0模拟 - 数字转换(ADC)输入引脚,用于采集外部或模块内的模拟信号。
    YG2 502可调电阻(电位器)引脚,通过调节电阻值改变电路参数。
    (二)元器件工作原理

    电容(C11、C13 等,104 即 0.1μF ):起滤波作用,可滤除电源或信号线上的高频噪声,让电压或信号更稳定。例如,接在 ADCI0ADCI1 与地之间,能减少输入信号的波动,提高 ADC 采集的准确性 。

    YG2 502(假设为电位器 ):通过旋转调节其滑动端位置,改变接入电路的电阻值。可用于调整分压比例、设置阈值电压等,实现对电路参数的手动调节,增加电路灵活性 。

    (三)电路原理及设计逻辑

    电路原理:该电路主要实现模拟信号采集、电源供电及信号调理功能。3.3V 电源为模块供电,GND 提供地参考;ADCI0ADCI1 采集模拟信号,经电容滤波后输入模块内部(可能进行 ADC 转换等处理 );若有电位器,可调节相关电路参数。

    设计逻辑:采用多 GND 引脚保证接地可靠,减少干扰;设置独立 ADC 输入引脚便于采集模拟信号;电容滤波提升信号质量;电位器(若存在 )实现参数可调,让电路适应不同应用场景,这样的设计能满足对模拟信号处理、参数可调节的需求,使模块功能更丰富、稳定。

    八、电源降压电路

    一)电源切换电路(DC42V 输入、按键切换 )

    1. 核心需求:“给系统选电源(DC42V 或 VBAT ),并稳压到 3.3V”
    • 设备可能有两种供电:外接 DC42V(JP2 输入 )或电池 VBAT(按键 S4 切换 )→ 需 “电源切换 + 稳压”,保证系统稳定得电。
    2. 元件拆解:
    • D1(二极管 ):防反接

      • 作用:若 DC42V 接反(正极接地、负极接 JP2 ① 脚 ),D1 反向截止 → 保护后级电路不被烧坏。
      • 原理:二极管单向导通特性(正向电阻小、反向电阻极大 )。
    • S4(MSS22D18 按键 ):电源切换开关

      • 作用:按下不同档位,选择 “DC42V 供电” 或 “VBAT 电池供电” → 实现双电源切换。
      • 原理:按键内部是机械触点,按下后对应引脚短路 → 接通目标电源。
    • U3(662K 稳压芯片 ):把输入电压(42V 或 VBAT )降压、稳压到 3.3V

      • 作用:系统里的芯片(如单片机、显示屏 )需要 3.3V 供电 → 662K 是 LDO(低压差线性稳压器 ),把高电压线性降压到 3.3V,输出稳定。
      • 原理:通过内部调整管的 “线性压降” 稳压(输入 - 输出 = 压差,发热由压差 × 电流决定 )。
    • 电容 C1、C2、C3、C4:滤波

      • 作用:输入输出端并联电容 → 滤掉电压中的 “纹波”(电压波动 ),让 3.3V 更纯净。
      • 原理:电容 “通交流、隔直流” → 把高频纹波短路到地,保留平稳直流。
    3. 设计逻辑:“先防反接 → 切换电源 → 稳压输出”
    • 流程:DC42V 输入 → D1 防反接 → S4 选电源 → U3 稳压到 3.3V → 给后级供电。
    • 必要性:双电源切换满足 “外接电源 / 电池供电” 需求;防反接避免人为接错电源烧坏设备;稳压保证芯片供电稳定。

    九、按键电路(多个按键输入 )

    1. 核心需求:“检测按键是否按下,给主控输入信号”
    • 系统需要用户交互(比如 “左按键、右微调” 等 )→ 通过按键控制功能(比如电机转向、参数调节 )。
    2. 元件拆解:
    • 按键 S1 - S6:机械开关,按下时短路、弹起时开路。

      • 作用:用户按下 → 对应引脚与地短路 → 主控检测到 “低电平”,识别按键动作。
    • 上拉电阻 R3、R5、R6、R7、R9、R11(10KΩ )

      • 作用:按键未按下时,把 PB8 - PB3 引脚 “拉到高电平”(3.3V );按键按下时,引脚被拉到低电平 → 主控通过检测 “电平变化” 判断按键状态。
      • 原理:电阻串联在电源与引脚之间,无按键按下时,电流经电阻流向引脚 → 引脚保持高电平;按键按下时,引脚经按键接地 → 电平被拉低。
      • 必要性:若无上拉电阻,引脚悬空 → 电平不确定(可能乱跳 ),无法稳定检测按键。
    3. 设计逻辑:“上拉电阻 + 按键到地”
    • 电路极简:每个按键对应一个上拉电阻 + 引脚 → 成本低、易实现。
    • 兼容性:适配 STM32 等单片机的 GPIO 检测(默认高电平,按下变低 → 中断或轮询均可检测 )。

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

    相关文章:

  • window显示驱动开发—支持 DXGI DDI(二)
  • 具身智能新突破:Gemini Robotics On-Device,让机器人拥有“本地大脑”
  • 【智能协同云图库】智能协同云图库第二弹:用户管理系统后端设计与接口开发
  • 开源流媒体平台安装使用
  • C# WinForm跨平台串口通讯实现
  • 2023年全国青少年信息素养大赛Python 复赛真题——玩石头游戏
  • 战地2042(战地风云)因安全启动(Secure Boot)无法启动的解决方案以及其他常见的启动或闪退问题
  • 自然语言处理入门
  • LT8311EX一款适用于笔记本电脑,扩展坞的usb2.0高速运转芯片,成对使用,延伸长度达120米
  • 第五课:大白话教你用K邻近算法做分类和回归
  • 用vscode破解最新typora1.10.8
  • 鸿蒙应用开发中的状态管理:深入解析AppStorage与LocalStorage
  • PYTHON从入门到实践2-环境配置与字符串打印用法
  • 【网络安全】从IP头部看网络通信:IPv4、IPv6与抓包工具 Wireshark 实战
  • vscode + Jlink 一键调试stm32 单片机程序(windows系统版)
  • ArkTS与仓颉开发语言:鸿蒙编程的双子星
  • 软件工程:从理论到实践,构建可靠软件的艺术与科学
  • 【4目方案】基于海思3403平台开发4目360°全景拼接相机方案
  • 五种 IO 模式的简单介绍 -- 阻塞 IO,非阻塞 IO,信号驱动 IO,IO 多路复用,异步 IO
  • RISC-V三级流水线项目:总体概述和取指模块
  • 基于java SSM的房屋租赁系统设计和实现
  • python基于微信小程序的广西文化传承系统
  • 【入门级-基础知识与编程环境:3、计算机网络与Internet的基本概念】
  • VLN论文复现——VLFM(ICRA最佳论文)
  • AI-Sphere-Butler之如何将豆包桌面版对接到AI全能管家~新玩法(一)
  • 虚拟 DOM 与 Diff 算法:现代前端框架的核心机制
  • 边缘-云协同智能视觉系统:实时计算与云端智能的融合架构
  • PillarNet: Real-Time and High-PerformancePillar-based 3D Object Detection
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(二):ProxySQL配置MySQL代理及读写分离
  • HarmonyOS 5 多端适配原理与BreakpointSystem工具类解析:附代码