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

2019-07-14 23:43发布

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

能稍微细讲一下吗
youzizhile
2楼-- · 2019-07-16 05:16
/*---------------------------------
函数名:延时调整形式的delaynus函数,
描 述:参数1即为1us,1000即为1ms;
-----------------------------------*/
void delay_nus(unsigned long n)
{
unsigned long j;
while(n--)
{
j=12;
while(j--);
}
}
朱勇
3楼-- · 2019-07-16 11:02
顶一下!!!!!!!!!!

一周热门 更多>