三种方案,两种数字方案和一种模拟方案。
方案一:采用单片机加DA,输出是阶梯波,可以通过一个简单的RC低通滤波器,成为较逼真的正弦波,DA输出的数字量可采用查表式输出,每个周期输出256~1024个点。
方案二:采用单片机计数器/定时器,产生PWM波,某些单片机如AVR等,其计数器/定时器本身就有PWM模式,输出正弦调制PWM波,经简单的RC低通滤波器,成为较逼真的正弦波。根据单片机的时钟频率,如16M晶振,1000Hz时,每个周期可采用40个以上的点输出,低频时,可适当增加点数。
方案三:模拟电路,RC串并联网络及运算放大器构成的文氏桥电路等,当然,也可以采用波形发生器芯片,如ICL 8038 单片集成压控波形发生器等,都可直接输出较完美的正弦波,且通过调节电阻即可实现频率可调。
至于0~12V,前两种方案需要通过运放或三极管放大。第三种方案可直接实现。
温馨提示:答案为网友推荐,仅供参考