STM32F429 TIM1+DMA+DAC产生正弦波精度问题

2019-07-20 08:57发布

请各路高人大神指教:我用STM32F429 TIM1+DMA+DAC产生100KHZ的正弦波(分频值 =1,点数 = 10(10个点产生一个正弦波),计数值 =180),已经可以产生100KHZ,现在想调整频率,每次增加1HZ(即100KHZ ->100.001KHZ -> 100.002KHZ...),当前问题是:我调整点数和计数值,频率调整幅度在10HZ左右,我的目标是1HZ, 有做过类似功能的大神吗?请指教啊....
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
守候ocean
1楼-- · 2019-07-20 09:13
帮顶
zlfeng007
2楼-- · 2019-07-20 09:48
守候ocean 发表于 2017-12-22 15:03
帮顶

请指教啊。。。
守候ocean
3楼-- · 2019-07-20 12:04
 精彩回答 2  元偷偷看……
jinfeihan57
4楼-- · 2019-07-20 14:03
这个精度应该和你的DAC触发方式的频率有直接关系。你把那个触发信号(某个时钟触发)设计的周期越小,那你的输出可调整的精度就越高。根据触发周期和你的数组的长度可以计算出来的。
hh7689
5楼-- · 2019-07-20 17:18
本帖最后由 hh7689 于 2018-3-26 20:42 编辑

使用32位定时器 预分频到10或者更高MHz 然后通过改变重装载的值就可以
hh7689
6楼-- · 2019-07-20 21:33
 精彩回答 2  元偷偷看……

一周热门 更多>