STM32输出正弦波发生衰减

2019-10-15 07:40发布

本帖最后由 浅白 于 2017-1-13 09:15 编辑

我使用的开发板是STM32F103ZET6 使用程序输出对一个基带信号调制的波形,采用的是2FSK调制的方法,利用基带信号控制DAC的触发时间从而产生两种频率的载波,就是说控制DA交替输出两种频率的波形,载波为正弦波,分别为4K和8KHz,全部是程序没有在开发板在外接什么电路,基带信号是程序产生的,使用的也是内置的DA,我现在通过修改例程,输出的载波频率为250K和500KHz,原程序的码表中有64个点数,我新建的码表只有八个点数,因为点数太多限制输出波形的频率,虽然现在的输出已经是三角波了,现在的问题是我输出的500kHz的波形幅度差不多只有250KHz波形幅度的一半了,我也使用过16和12个点数码表,波形也会有一点衰减但没这么明显,我想之前查了。有人说是码表点数太少,我觉得不对,要是点数少我输出的250KHz的波形为什么没有衰减呢,还有一种说法是有滤波器,这个全部是在程序内完成的,因为这是个任务,我连51单片机都没学好,突然就给了我一个stm32的开发板,关于这个一点都不了解,但是又要用这个程序,硬着头皮看下去的,之前没学过我实在是找不出文题所在呢,望各位大神指点,下面两张图,有方波的是原例程的输出波形,方波是基带信号,三角波的是我现在的输出



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。