![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 88
FormalLn
这个作者很懒,什么都没留下…
展开
-
STM32心率滤波器实现
STM32心率滤波器设计前言 2020年电赛结束好久了,A题的步数部分并没有做好,但是心率部分做的还行,得到了测评老师的赞赏。上一篇文章对心电信号的噪声进行了理论的分析,并且用matlab简单的设计了滤波器。这篇文章将介绍以下如何在STM32的平台上设计、搭建滤波器。 这次平台选用的是STM32F407,因为毕竟要进行滤波运算,用有FPU的F4系列会比F1舒服很多。当然,在现场也看到许多用F1做的,效果也非常好。滤波器形式 由于我们对滤波的实时性要求比较高,所以这里选中FIR滤波器进行原创 2021-02-23 11:49:36 · 6595 阅读 · 9 评论 -
基于STM32-AD7606的FFT交流采样
基于STM32-AD7606的FFT交流采样前言 之前写AD7606驱动移植的时候挖下的坑,关于添加FFT计算的部分,同时本文会对AD7606的驱动程序工作方式做简要的分析。鉴于本人的水平所限,如有错误希望大家能够在评论区指正。(这次写在前面了) 本文不会对FFT的具体原理进行讨论,有许多大佬写的非常生动形象,我会放几个我觉得不错的链接在下面。 知乎3.2万赞 傅里叶分析 B站 李永乐老师 傅里叶变换如何理解系统分析AD7606运行机制分析 本文使用的AD7606的运行原创 2020-09-20 15:50:48 · 6819 阅读 · 24 评论 -
AD7606 STM32F4驱动并添加FFT功能
AD7606 STM32F4驱动并添加FFT功能选择AD7606的原因 最近在准备电赛,由于主要做的是信号题部分,所以说对ADC的运用是必不可少的了,stm32f4系列的ADC已经非常强大了,有最小0.71uS的转换时间,可选的6位,8位,10位,12位分辨率,参考电压在2.4-3.3v之间。但是作为一个单极性的ADC,在处理信号的过程中需要有额外的电路来抬升电压等。而对于模拟电路来说,越多的组件就会带来更多的噪声,并且也会给数据的处理带来麻烦,同时12位的分辨率在精度要求高的题目中显得有些不够用。原创 2020-08-30 16:42:49 · 2859 阅读 · 3 评论 -
用clion配置开发stm32并且导入第三方库
用clion配置开发stm32并且导入第三方库 keil5作为IDE来说,在代码补全方面、界面、流畅性和操作逻辑方面相比现在主流的IDE来说已经几乎没有优势了,之前开发小项目的时候盯着白底黑字debug时候的心情让人难以忘记,debug一下午,感觉眼睛都不属于自己的了。针对这个问题,有许多代替keil的方案,比如用vscode,或者其他基于eclipse修改的IDE。cubemx也支持了许多不同的IDE。 在很久之前的项目中写Python的时候接触了pycharm,被它流原创 2020-07-07 00:31:45 · 4062 阅读 · 11 评论 -
STM32调制PWM生成三角波
STM32调制PWM生成三角波 最近临近期末,课程电力电子大作业老师要求用单片机控制生成信号,经过H桥电路放大之后用RL电路滤波,负载两端的波形要求是三角波。要求不能用da直接输出,所以选用pwm调制的方式。方案设计 单片机选用stm32f103,用的是正点原子的板子啦。选32的原因就是32有专门的pwm控制器,功能非常的强大,相比51要用定时器自己写波形,方便的多。而且pwm的频率直接影响着生成波形的光滑程度。程序框图程序设计中用Time3的一个pwm通道来生成pwm波,然后原创 2020-07-03 01:02:23 · 6733 阅读 · 2 评论