STMCU小助手
发布时间:2021-12-5 10:34
|
STM32F37x系列微控制器整合了带有DSP与FPU指令、工作频率72MHz的32位ARM Cortex-4内核和高级模拟外设。7 }' ?1 J2 K7 U 16位SDADC概述:& P( f3 u: }1 Y! K & W# A c. |6 E' o( e/ w( u 1. 主要特征: (1)包含3个SDADC, * k- ^: b7 @" d; v/ X/ d/ l (2)有效位数14位 " c% i- W# @& j0 t0 A* q (3)五个差分输入对,9个单端输入。 7 b+ _0 E: G2 U+ E! g (4)在不同通道之间复用时,为16.6ksps输入采样率。单通道工作时输入采样率50ksps。 ( J& |: p) P$ t (5)可增益编程x0.5 x1 x2 x4 x8 x16 x32 4 ?, y8 z7 R9 y (6)可选参考电压:VDDSD,1.22V,1.8V及VREF。' a0 a( V0 z: Y! { & R7 e- z+ _. D 2. 时钟选择: $ |$ @2 M# y3 U& [4 p4 q: m (1)典型工作频率为,快速模式下的6MHz和man慢速模式下的1.5MHz。" s3 Z! T8 E% K: I6 r 系统时钟SYSCLK为72MHz时 快速模式:预分频 = 72MHz/6MHz = 12 7 O6 i8 Q! T" O( E; {1 @ 慢速模式:预分频 = 72MHz/1.5MHz = 48 , J0 c& O+ [# b2 H- r6 n 3. 输入模式: (1)差分模式 应用场景:当所用传感器产生的电流非常小,易受噪声影响,推荐使用差分,当使用热电偶和桥式传感器: k! A3 Z; I7 M. T/ t 时,尤其如此。差分模式中,SDADC转换的是SDADCx_AINyP 和 SDADCx_AINyM的差值。结果可能是正也可能是负。取决于 0 D/ p6 @, q1 l9 W 哪个输入的电压高。# [! k' k# z% _/ ]: _ SDADC 无法测量负电压,并且每个通道的输入电压都必须在器件的电气极限之内。: E+ k0 ~) T& W) u% ~ 输入范围为 [-Vref/(2*gain), + Vref/(2*gain)],转换值范围为 [-32767, +32767]。即增益为1的情况下,最大输入值为参考电压的一半。 6 ^" [& V9 g) t: |, o 示例: 对于 1.22V 的参考电压, 1 倍增益,输入范围为 +/- 0.61V 公式为: Vin = SDADCx_AINyP - SDADCx_AINyM = ReadData * Vref/(2 x gain x 32767)5 |" _- ~. h$ ] 其中, ReadData 为 SDADC 数据寄存器的两个补充读数据 (SDADCx_JDATAR 或SDADCx_RDATAR)
(2)单端偏移模式 在单端偏移模式中, 通过将负输入内部连至0 V进行转换, 负输入的相应引脚(SDADCx_AINyM)+ o* s7 B) c/ N" f: Y& l2 X# P 可用作其它用处。要测量的信号施加于正输入 SDADCx_AINyP。此工作模式与差分模式类 似,只是输出数据范围仅为 0 到 +32767,而不是 –32767 到 +32767,因此有一半的动态范 围损失,导致 SNR 下降。+ Z, w0 E- q! z) _3 _ 公式为: Vin = SDADCx_AINyP = ReadData * Vref/(2 x 增益 x 32767)6 O. a5 e, V9 T- n' a
(3)单端零参考模式/ \1 F: S4 h' _ ^" O: H2 C 0 V! \3 A4 }! `8 H 信号施加于正输入 SDADCx_AINyP,负输入设为信号参考 (一般为 0 V)。此模式将一半标 度的输入共模注入 ADC,以此保持了与差分模式一样的动态范围 (-32767 到 +32767)。在 此模式中,注入的共模取决于增益变化。 公式为: Vin = SDADCx_AINyP = (ReadData + 32767) * Vref/( 增益 x 65535)
* q8 [5 v4 e$ ]2 l9 | 当通道 p (p 为偶数)用于差分模式中时,通道 p+1 会自动用作负输入/ K3 F2 v: @' m, q (SDADCx_AINyM),因此通道 p+1 不能用于单端模式 (零参考模式或偏移模式)。 当通道 4 配置于差分模式中时,通道会 5 自动用作负输入,因此通道 5 不能用于单端偏移模 式或单端零参考模式7 o" l: W0 |' p ; x7 T' j0 G' C+ V2 y" e6 {3 E5 H , B5 t4 n+ g- K6 \ |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
基于STM32F303双电机FOC驱动: 无感原理图/BOM表/代码等开源...
stm32cube_pwm配置
stm32f334驱动1.69寸SPI LED屏
stm32f334c8t6实现一个简单的温度湿度检测器
stm32f334温度湿度显示器开发板
stm32f334_硬件IIC跑u8g2移植步骤
详解STM32单片机的堆栈
stm32f334_第二十三章基础定时器6/7非中断方式单次触发
stm32f334_IIC通信点亮0.96OLED
微信公众号
手机版