STM32里,用DAC输出的三角波如何调频。

我想法是通过改变TIM的ARR来改变频率,但是我最大要求要到100KHZ的频率,频率又和DAC_TriangleAmplitude有关

就是这个DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitude=DAC_TriangleAmplitude_1023;

DAC_TriangleAmplitude这个值选的太大,无法达到高频率,例如我选的1023,频率最多就到10K多。

但我把DAC_TriangleAmplitude这个值选小,三角波波形就会严重失真。

想问问有何办法

 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^