
1.高性能DAC G4系列一共有四个DAC,前两个为低速采集DAC(1MHz),后两个为高速(可达15MHz); h0 |( D/ h/ _6 p% `" ?/ k $ ]" C, R, V$ a/ P) P9 E E- l/ x6 j ![]() / {2 M1 {9 j$ q+ t$ c [9 u ![]() " ~5 k9 j# R) R: D# F. X2 O DAC1,DAC2的采样速率最大为1MHz,DAC3,DAC4的采样速率最大为15MHz。但是没有直接连接的GPIO口。 + w" q: y: g: a" e# f7 r ![]() : P5 E1 U6 U% [4 J+ r8 M8 ^" c ![]() 4 e+ d* V& y8 p- _* P ![]() DAC可以输出任意的高频模拟波形。3 S6 a4 T! ]* k1 Q 此时DAC的更新速度受制于运放带宽的限制,因此最大的速度也就是13M。# X: S4 K! A5 A, G# t 4 E& X7 A3 J; d 2.滤波算法加速器FMAC(硬核FMAC+DMA滤波计算,能解放CPU)% H4 F% b& m# R/ I- A1 K ![]() % B3 h' ] d; P7 U 使用硬核的滤波,不通过软件程序进行,可以有效的解放CPU,% J' g+ ~. g$ c 2.滤波方程 M2 ]2 T: g4 h. T' x * J" d7 ]3 ^4 Y ![]() 3.单乘累加架构 1 ]# k0 r5 h7 c0 ]; I$ K ![]() FMAC单乘累加架构,是重复利用的。输入有Buffer,输出也有Buffer,通过Buffer加一个乘累加器实现滤波的计算。4 g1 p, s _2 T, P" | + y/ ]9 b% k, ~$ Y7 t0 m! x# d G Buffer:存储缓冲器,将外设送来的数据暂时存放,以便处理器将它取走。 4.Buffer配置" m! v3 k7 Z' ^) g# \; { ![]() & q r1 V! ]- U) ?- Z 5.存储空间需求(Buffer的空间)-FIR ![]() 0 C- L& \3 R8 k5 K/ g$ O 输入空间:N+k8 {" v7 Z" d6 T2 N9 P 固定参数空间:N 输出空间:k$ ?! X) u5 m1 Q; H7 _; n 总的占用空间=2(N+k)应该小于Buffer的空间2565 C- D9 H- P5 m& M) J+ h& S2 C 6.硬核与软件的滤波计算比较 硬核处理滤波计算(FMAC+DMA),速度不占优,但是胜在可以解放CPU. ![]() 7.工作流控制 3 e. e8 t1 ]! N: S* T4 `! v ![]() ![]() 8 c5 j: b4 B. A3 b) A ![]() 9.FMAC应用举例 ![]() $ U# }& x* F1 V- o+ }0 u* D1 |' n$ z5 r4 ` ![]() # G; g/ @* v; r6 k+ O# C ![]() , q+ S# N6 t8 R+ t7 K# n# R0 U/ Y ![]() ![]() , c' G) {9 w) Z7 H: A3 g 代码:0 D+ Z( U5 y' c6 k
![]() - _1 i/ A8 j4 m9 @/ W& q ![]() ![]() ![]() * l" e( W( t/ [4 D \4 G# T ![]() 1 |) G0 L4 m' ^* G" o4 _ . Y3 A! i j% q K 总结" V+ Z! s0 j! a' G+ Z9 r+ y) M STM32G4的Cordic可以加快环路计算 • STM32G4的FMAC做滤波算法可以释放CPU资源+ _: T- z2 E- Q6 v \! N0 n • 使用出色的片上运放,比较器即省成本又省板材空间 ?* T; B1 Y. L7 r9 S% i$ w • 特色外设可以有更多设计想象# [! b* H# F2 `6 d1 d # l% d& T8 r0 i H- B8 l) j: ]9 [ ' F" c+ n/ P' e7 w' m4 Z |
STM32ADC过采样及几种ADC采样的处理方法
STM32的启动模式配置与应用
STM32固件库分享,超全系列整理
STM32G系列RS485自动收发控制以及自适应波特率实战
【学习指南】基于STM32G474VET6 开发板实验经验分享(三)
【学习指南】基于STM32G474VET6 开发板实验经验分享(二)
【学习指南】基于STM32G474VET6 开发板基础实验经验分享一
【学习指南】基于STM32G474软件平台安装与使用教程
【学习指南】基于STM32G474VET6 开发板硬件资源解析
STM32 Explore | 基于STM32G474的STM32Cube生态系统线下培训