STM32H750VBT6中ADCINP与INN什么区别

在 STM32H750VBT6 的高级 ADC 架构中,每个物理采样通道的引脚名称经常会出现 INP (正输入)和 INN(负输入)。

它们的核心区别在于:STM32H7 的 ADC 支持"差分输入(Differential)"和"单端输入(Single-ended)"两种工作模式。INP 和 INN 就是为了差分模式而设计的。

具体区别与工作原理如下:

1. 概念与角色定义

  • INP (Input Positive):正模拟输入通道

    • 在单端模式下:它是唯一的信号输入引脚。ADC 测量的就是 INP 引脚相对于芯片模拟地(VSSA)的电压。

    • 在差分模式下:它是差分对的正极输入端。

  • INN (Input Negative):负模拟输入通道

    • 在单端模式 下:该引脚不作为模拟输入,通常被释放出来,可以作为普通的 GPIO 或其他复用功能使用。

    • 在差分模式 下:它是差分对的负极输入端。ADC 此时测量的不再是单引脚对地的电压,而是 (VINP - VINN)的电压差。

2. 为什么 H7 要引入 INP 和 INN?(差分模式的威力)

STM32H7 拥有高达 16-bit 的分辨率。在 16 位精度下,微弱的噪声都会导致采集结果严重跳动。引入 INP/INN 走差分对,正是为了高精度、高规格的信号采集(例如微弱的工频信号、全差分运放输出的局放检波信号等):

  • 超强的抗共模干扰能力(CMRR): 如果 PCB 走线上引入了外部的空间电磁干扰(如数字开关噪声、433MHz 射频辐射),干扰会同时耦合到紧挨着的 INP 和 INN 走线上。由于 ADC 最终计算的是 VINP - VINN,噪声在相减时会被自动抵消。

  • 消除地电位差(Ground Noise): 在复杂的混频电路中,大电流工作会导致不同区域的 GND 存在微小的电压差。如果用 INN 连到信号源的参考地,INP 接信号,就能彻底隔离掉板上地噪声对 16-bit ADC 的污染。

  • 动态范围翻倍: 差分模式下,实际可测量的输入范围为 -(VREF+ - V_REF-) 到 (VREF+ - VREF-)。

3. 引脚映射规则与配对关系

在 STM32H7 中,INP 和 INN 不是随意组合的,它们在硬件内部有固定的配对关系。

通常规律为:通道 x的 INP 和通道 x+1的 INP 在差分模式下组合。

以常见的 ADC1 为例(基于 LQFP100 封装常用引脚):

期望配置的差分通道 正极输入 (INP) 对应引脚 负极输入 (INN) 对应引脚
ADC1 差分通道 3 ADC1_INP3 PA6 ADC1_INN3 (实际由 INP4 提供) PC4
ADC1 差分通道 5 ADC1_INP5 PB0 ADC1_INN5 (实际由 INP6 提供) LQFP100未引出, 需更大封装
ADC1 差分通道 10 ADC1_INP10 PC0 ADC1_INN10 (实际由 INP11 提供) PC1

💡 画板避坑指南:

  1. 如果你在 CubeMX 中将某个通道勾选为 Differential(差分),软件会自动强行占用两个引脚(一个作 INP,一个作 INN)。

  2. 如果你的前级电路(如运放输出)是单端的(只有一个信号线,参考 GND),在 CubeMX 中请务必选择 Single-ended(单端模式) 。此时你只需要看 INP 引脚即可,对应的 INN 引脚完全可以挪作他用,不需要接任何模拟信号。

相关推荐
新思维软件15 分钟前
基于单片机的激光防盗报警器语音报警系统:STM32 激光围栏 + ESP32-CAM 图像留痕全链路实现
stm32·单片机·物联网·物联网开发
恶魔泡泡糖17 分钟前
stm32F103C8T6标准库串口接收之控制LED灯3
stm32·单片机·嵌入式硬件
新思维软件20 分钟前
基于无线传输的地衡系统:三节点 LoRa 组网与 MQTT 上云的分布式称重方案
分布式·stm32·单片机·嵌入式硬件·物联网·物联网开发
芯祥联29 分钟前
STM32 上跑 MQTT 怎么选?嵌入式 MQTT 客户端 C 语言实现对比
c语言·stm32·单片机·嵌入式硬件·网络协议·开源·broker
Brilliantwxx9 小时前
【STM32】 NVIC 与 EXTI 中断 · 超详细源码级解析
stm32·单片机·嵌入式硬件
加载力科技10 小时前
硬盘咔咔响是坏盘信号!赶在数据丢失前克隆换盘:不重装系统、不丢文件
windows·嵌入式硬件·系统安全·策略模式·命令模式·硬盘
niuTaylor11 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
思茂信息12 小时前
CST软件BCI仿真模型及仿真案例
开发语言·单片机·嵌入式硬件·算法·emc
李永奉13 小时前
中科蓝讯SDK开发-BT897X、BT891X、AB573X、AB572X 系列 触摸按键提示音功能实现
网络·单片机·嵌入式硬件·mcu·物联网
Zw-awa13 小时前
定时器到底在数什么:STM32 的时间基准从哪里来
stm32