
1.高性能DAC G4系列一共有四个DAC,前两个为低速采集DAC(1MHz),后两个为高速(可达15MHz) ![]() ![]() DAC1,DAC2的采样速率最大为1MHz,DAC3,DAC4的采样速率最大为15MHz。但是没有直接连接的GPIO口。 ![]() ![]() ![]() DAC可以输出任意的高频模拟波形。 此时DAC的更新速度受制于运放带宽的限制,因此最大的速度也就是13M。 2.滤波算法加速器FMAC(硬核FMAC+DMA滤波计算,能解放CPU) ![]() 使用硬核的滤波,不通过软件程序进行,可以有效的解放CPU, 2.滤波方程 ![]() 3.单乘累加架构 ![]() FMAC单乘累加架构,是重复利用的。输入有Buffer,输出也有Buffer,通过Buffer加一个乘累加器实现滤波的计算。 Buffer:存储缓冲器,将外设送来的数据暂时存放,以便处理器将它取走。 4.Buffer配置 ![]() 5.存储空间需求(Buffer的空间)-FIR ![]() 输入空间:N+k 固定参数空间:N 输出空间:k 总的占用空间=2(N+k)应该小于Buffer的空间256 6.硬核与软件的滤波计算比较 硬核处理滤波计算(FMAC+DMA),速度不占优,但是胜在可以解放CPU. ![]() 7.工作流控制 ![]() ![]() ![]() 9.FMAC应用举例 ![]() ![]() ![]() ![]() ![]() 代码:
![]() ![]() ![]() ![]() ![]() 总结 STM32G4的Cordic可以加快环路计算 • STM32G4的FMAC做滤波算法可以释放CPU资源 • 使用出色的片上运放,比较器即省成本又省板材空间 • 特色外设可以有更多设计想象 |
STM32如何成为现代科技的隐形引擎
大神都是怎么学习STM32的,我也跟着学
如果你解决了这些问题,就可以直接学STM32
经验分享 | 基于STM32G4芯片TIM+SPI+DMA应用示例
新手学几天STM32,为啥一脸茫然
实战经验 | STM32G474勘误手册中SRAM Write Error详解
STM32电机控制用什么型号?高级定时器功能详解与芯片选型指南
STM32选型指南:这些型号让您的项目又快又省
25个STM32问答,考验你基础的时候到了
概述STM32