问题是这样的: 想产生4路不同频率的方波信号,信号的频率都控制在几十kHz,但是对频率精度要求很高。比如要求12kHz,产生的方波频率要达到11.9999kHz这样。 而且这个方波信号要经过1m左右的导线传输(使用万用表表笔那种线)。
因此产生的方波信号不但频率精度高,赋值为3.3V,带负载能力也要强。 目前我想到的是:使用STM32单片机定时器的PWM输出功能,再经过具有推完输出的逻辑非门加强带负载能力。
请问还有什么常用的方式? 如果用函数发生器那种波形产生原理,会不会很复杂?
此帖出自
小平头技术问答
如果使用CPLD或FPGA 会不会可以提高一点精度
去找一下pwm的芯片,具体的型号我就不说因为我也没怎么用过
“本打算用纯模拟电路产生方波”
纯模拟电路产生方波,频率稳定性更差。
产生何种波形的信号,不是问题。正弦波转换成方波很容易,方波转换成三角波也很容易。至于信号幅度,更不是问题。
困难在于频率的精度。
楼主并没有把“想产生4路不同频率的方波信号,信号的频率都控制在几十kHz,但是对频率精度要求很高”说清楚。
四路信号频率各是多少?是否需要一定变化范围?如果信号频率需要一定变化,变化范围是多少?
另外,“对频率精度要求很高”,是四路信号频率相对精度还是绝对精度?这很重要。
一周热门 更多>