单片机怎么输出高频正弦波,例如200K

2025-03-31 20:41:27
推荐回答(3个)
回答1:

200K频率不低了。
可以考虑两种方法:
1、利用大容量的RAM(注意看清楚,RAM),先把正弦波数据存在里面(利用excel计算好,一个周期,比如256个点的数据),然后不断读取这些存储单元,把结果送高速DA输出。
2、利用类似AD9850,AD9851这类的DDS(数字频率合成)芯片,直接输出。
前者在一些技术力量不是很强,对成本要求很高的仪器研发部门经常用到。后者其实就是平常使用的DDS函数信号发生器里面的做法了。
推荐后者,控制起来比较简单,市面上有模块直接卖,大概70-100块,看芯片型号,输出1MHz是没问题的。

回答2:

这么高的频率的话,可以试试单片机输出pwm控制,由IGBT管搭建的电桥,来实现

回答3:

200K的话,感觉还是用ICL8038这样的芯片做比较好,单片机弄这个太累了,纯模拟 电路做很好做的