问题是这样的: 想产生4路不同频率的方波信号,信号的频率都控制在几十kHz,但是对频率精度要求很高。比如要求12kHz,产生的方波频率要达到11.9999kHz这样。 而且这个方波信号要经过1m左右的导线传输(使用万用表表笔那种线)。
因此产生的方波信号不但频率精度高,赋值为3.3V,带负载能力也要强。 目前我想到的是:使用STM32单片机定时器的PWM输出功能,再经过具有推完输出的逻辑非门加强带负载能力。
请问还有什么常用的方式? 如果用函数发生器那种波形产生原理,会不会很复杂?
此帖出自
小平头技术问答
好 谢谢 我去查一下
对 现在也是在弄这个频率精度的问题。因为我产生的这四个方波信号要作为标准信号去被另一个设备采集测量,所以精度要高。
原来是这样,您的意思是数字电路是比较好的。
4路信号 每一路的频率都是固定的 10k 15k 20k 25k
这四个频率的最小公倍数是300kHz。你只要用满足你的精度要求的石英晶体构成振荡器,产生频率为300kHz整数倍的信号,然后分频即可。分频采用你在5楼所说“除了这部分电路其他电路都是数字器件”的那些数字器件。振荡可以采用74HC04之类。当然,也可以使用具有定时器硬件输出的单片机,连振荡带两路输出。
最重要的:石英晶体频率必须满足你的精度要求,包括温度系数。
如果使用CPLD或FPGA 会不会可以提高一点精度
不会。
一周热门 更多>