打印

STM32DAC产生两路波形问题

[复制链接]
247|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kaloulin|  楼主 | 2019-11-28 19:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

const uint16_t Sine12bit[32] = {

                      2047, 2447, 2831, 3185, 3498, 3750, 3939, 4056, 4095, 4056,

                      3939, 3750, 3495, 3185, 2831, 2447, 2047, 1647, 1263, 909,

                      599, 344, 155, 38, 0, 38, 155, 344, 599, 909, 1263, 1647};

正弦波



const uint16_t Tri12bit[32] = {

                      0, 0, 0, 0, 0, 0, 0, 0, 200, 400,

                      600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200, 2400,

                      2600, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 3000, 2000, 1000, 0};

锯齿波



for (Idx = 0; Idx < 32; Idx++)

  {

    DualSine12bit[Idx] = (Tri12bit[Idx] << 16) + (Sine12bit[Idx]);

  }



对双DAC12位右对齐通道赋值,相对于野火的例程,我只是修改了DAC2通道的值,然后两路输出还是一样,而且既不是正弦波,也不是锯齿波。求大侠指点。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

448

帖子

0

粉丝