信号处理
wenzi嵌入式软件
这个作者很懒,什么都没留下…
展开
-
RTOS 中采样任务的设计
引言在现实生活中,大多数我们所接触到的信号都是一种模拟信号,电压、电流、声音信号等。我们在嵌入式开发过程中,有时候会涉及到模拟信号的采集,在采集过程中,为了更好地还原出信号原本的样子,有这个一个采样定理,被称之为 Nyquist 采样定理,采样定理的内容是这样的:要从采样信号中不失真地恢复原始信号,那么采样频率应该大于原始信号最高频率的两倍,所以在编写程序中,我们为了能够从采样信号中不失真的恢复出原始信号,那么我们必须设置合适的采样率,下面笔者将不同地角度阐述几种确定采样率的方法,也就是确定采样周期。使原创 2020-09-27 15:57:23 · 662 阅读 · 0 评论 -
STM32F103如何实现 FFT?
引言数字信号在我们生活中随处可见,自然而然地就会涉及到对于数字信号的处理,最为典型的一个应用就是示波器,在使用示波器的过程当中,我们会通过示波器测量到信号的频率以及幅值,同时我们也可以通过示波器对测量到的信号进行 FFT ,从而能够观察到待测信号的频谱,方便直观的看出信号的高频分量和低频分量,从而帮助我们去除信号中携带的噪声。而在嵌入式方面的应用,我们可以直接使用 DSP 芯片对信号进行处理,同时, ARM 公司推出的 Cortex-M4F 内核是带有 FPU ,DSP 和 SIMD 单元的,针对于这些单原创 2020-09-05 20:46:02 · 17080 阅读 · 22 评论 -
STM32 定时器触发 ADC 多通道采集,DMA搬运至内存
引言ADC 的功能是将模拟信号采样得到数字信号,而有些时候,我们需要使用到定时采样,比如在计算一个采集的波形的频率的时候,我们需要精确的知道采样频率,也就是 1 s 内采集的点数,这个时候,就需要使用到定时采集。 定时采样有如下三种方法:使用定时器中断,每隔一段时间进行 ADC 转换,但是这样每次都必须读 ADC 的数据寄存器,非常浪费时间。把 ADC 设置成连续转换模式,同时对应的 DMA 通道开启循环模式,这样 ADC 就一直在进行数据采集然后通过 DMA 把数据搬运至内存。这样进行处理的话,需原创 2020-08-24 15:03:28 · 13361 阅读 · 22 评论 -
浅析傅里叶分析
傅里叶分析的起源傅里叶是一位法国数学家和物理学家,他在1807年在法国科学学会上发表了一篇论文,论文里描述运用正弦曲线来描述温度分布,论文里有个在当时具有争议性的决断:任何连续周期信号都可以由一组适当的正弦曲线组合而成。当时审查这个论文拉格朗日坚决反对此论文的发表,而后在近50年的时间里,拉格朗日坚持认为傅立叶的方法无法表示带有棱角的信号,如在方波中出现非连续变化斜率。直到拉格朗日死后15年这个论文才被发表出来。那到底谁才是正确的呢?拉格朗日的观点是:正弦曲线无法组成一个带有棱角的信号。这是对的,但是,原创 2020-07-26 20:34:11 · 1119 阅读 · 0 评论