DAC输出梯形波

2019-07-20 22:55发布

原子哥,各位大神,我想要用TIM+DAC+DMA输出一个梯形波形,总共时长是30min(1800s),上升和下降阶段各是30s,幅值是3V,如下图所示:

目前打算用TIM+DAC+DMA实现,但是DMA里面内存的数组应该怎么写呀?感觉应该不会是要把所有点都写进数组吧,但是我也不知道有啥其他的办法,请各位指点迷津!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
王木土哈哈哈
2019-07-21 13:08
xuande 发表于 2016-4-11 13:59
两段斜线占据多数存储空间,

中间平线可以采用输出一次、然后保持的方式,

我现在的困惑是不知道中断那里改怎么处理,新手中断学的迷迷糊糊的。比如我现在打算使用定时器每隔1ms产生一个中断触发DMA,DMA发送一个数据给DAC输出,以上升阶段的30s为例,这样的话我就需要在DMA内存中输入一个30*1000的数组(实在是太多了),这个应该不是正确的做法吧?但是我又不大清楚应该怎么做

一周热门 更多>