STM32在一个工程里面同时实现DDS信号源输出和AD采集功能

硬件小白10086号 2017-03-12 10:58:32
详细的是这样的,我需要控制DDS芯片持续输出一个扫频信号,该信号会经过外部电路进行处理,生成另外一个模拟信号,然后在进入单片机进行AD采集,现在两个独立部分都完成了,问题是我怎么编程让AD采集持续的情况下,DDS芯片循环输出扫频信号,这个情况属于多任务吗,需要嵌入ucos来实现吗,求解答,谢谢!
...全文
502 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 ZJUITer 的回复:
这个用DMA就可以解决呀
关键是我做AD采集之后还需要做FFT变换,做一次4096个点的fft需要几个毫秒,这样扫频的时间就降下来了啊
dceacho 2017-03-15
  • 打赏
  • 举报
回复
看哪个任务的实时性要求高,高就放定时器里处理,另一个放main()里处理
Cerman 2017-03-12
  • 打赏
  • 举报
回复
两个任务没有必要用ucos ii的,ad采样建议用dma中断吧,这样效率能高些
ZJUITer 2017-03-12
  • 打赏
  • 举报
回复
这个用DMA就可以解决呀

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧