STM32的最短延时能少于1us吗,谢谢了

2019-07-14 23:43发布

     在做产品改进的时候,需要用到正弦波,先存储数据,然后DA转换为正弦波。在做调试的时候,要求用到6000HZ的正弦波,现在最短延时是1us,我用一个周期12个点来仿真正弦波,但由于波形不平滑,后期很麻烦,现在要加点,因此只能延时再短一些。能不能加晶振,或者用系统时钟72MHZ,做出延时短于1us的精确延时。谢谢大家了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
daxin1314
1楼-- · 2019-07-15 12:00
1563661808 发表于 2014-4-24 13:47
这个需求可以用DDs
,直接产生正弦波

STM32产生不了小于1us的延时吗
1563661808
2楼-- · 2019-07-15 13:20
daxin1314 发表于 2014-4-24 15:13
STM32产生不了小于1us的延时吗

精确延时没用定时器吗?
1563661808
3楼-- · 2019-07-15 16:33
若是有用到时钟,1M就是1us。72M的话用系统时钟做定时器的时钟源,应该能做ns级别的延时
或者  直接systick  不怕你小 就怕你大
daxin1314
4楼-- · 2019-07-15 20:28
1563661808 发表于 2014-4-24 15:40
若是有用到时钟,1M就是1us。72M的话用系统时钟做定时器的时钟源,应该能做ns级别的延时
或者  直接systick ...

确实是,我也是这么想的!但是72Mhz的话,每计一次数是增加1/72us,不是整数,做延时的话,会不准确吧!
z00
5楼-- · 2019-07-15 23:20
 精彩回答 2  元偷偷看……
linda319
6楼-- · 2019-07-16 01:36
DAC可以用定时器触发的,外挂DMA总线,可以做到6K

一周热门 更多>