- 博客(4)
- 收藏
- 关注
原创 使用dac生成正弦波10-1khz正波(使用stm32f407zet6hal库开发,可单频输出、可扫频输出(步进可调))
结尾说明:通过改变定时器触发时间可以实现扫频输出、单频输出(步进可调,频率改变可以通过串口屏按钮进行调节),但是由于一些频率使用上面频率计算公式计算出来的不是整数,这一部分频率有一定的误差。输出频率=84000000/输出频率/一周期所需点数-1(定时器触发一次,dac转换一次,所以需要考虑一周期内所需转换的点数)stm32dac可以数字信号转为模拟信号,通过软件编写一个正弦波公式,让其根据公式输出相应的波形。频率调节原理:因为dac通过定时器定时器触发,通过改变定时器的触发时间可以改变输出波形频率。
2025-05-23 17:28:28
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人