查看: 246|回复: 3

[GD32F190方案分享] GD32用作低频滤波前期准备(时钟+ADC+DAC)

[复制链接]

3

主题

0

好友

164

积分

童生

Rank: 2

  • TA的每日心情
    无聊
    2016-10-8 20:34
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2016-6-19 00:28:59 |显示全部楼层
    看到可以申请这个板子的时候,当时我想着这个可以做低频滤波,然后我找人借了一片50M左右的ADC和一片50M左右的DAC,结果后面仔细看芯片手册,自带ADC、DAC……直接用片上的AD/DA得了,当然,用之前要先单独试一下,保证自己能成功配置片上AD/DA;

    目的:学会配置片上ADC、DAC,保证后面能采集和输出信号;

    代码直接从评估板的历程里面复制,稍微改一下,不懂得怎么用定时器捕获通道去触发,改成软件触发;
    以下是测试代码(直接把ADC的转换结果送给DAC):
    1.         ADC_SoftwareStartInsertedConv_Enable(ENABLE);
    2.         delay_us(100);
    3.         DAC_SetDAC1Data(DAC_ALIGN_12B_L,ADC1->RDTR);
    4.         DAC_SoftwareTrigger_Enable(DAC1,ENABLE);
    5.         delay_us(100);
    6.         
    7.         printf("\n\radc_value:----- %d\n\r",ADC1->RDTR);
    复制代码
    怪自己以前没用过片上ADC和DAC,不知道具体怎么配,直接复制过来的感觉效果不是很好,100Hz的正弦波就很乱了,不过20Hz的时候很好看;得想办法提高点效率,不然感觉这么低频处理起来并没有什么应用意义,以前从没处理过20Hz的信号……


    输入1V直流时AD转换结果.png
    20Hz正弦波时AD转换结果.png
    20H正弦波.jpg
    IMG_20160618_235951.jpg
    IMG_20160619_000014.jpg
    回复

    使用道具 举报

    3

    主题

    0

    好友

    164

    积分

    童生

    Rank: 2

  • TA的每日心情
    无聊
    2016-10-8 20:34
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2016-6-19 00:30:24 |显示全部楼层
    图发错了……三角波和正弦波要换过来看
    回复

    使用道具 举报

    3

    主题

    0

    好友

    164

    积分

    童生

    Rank: 2

  • TA的每日心情
    无聊
    2016-10-8 20:34
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2016-6-19 00:33:50 |显示全部楼层
    时钟我用了这一条,因为我自己焊了个晶振上去,外部时钟也配不起来,不知道为何
    1. #define SYSCLK_FREQ_72MHz_HSI  72000000                         /*!< System clock is 72MHz                                           */
    复制代码
    回复

    使用道具 举报

    1

    主题

    1

    好友

    2689

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 23:23
  • 签到天数: 646 天

    [LV.9]以坛为家II

    发表于 2016-6-19 22:45:32 |显示全部楼层
    下载下来,参考和学习
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-10 16:52 , Processed in 0.160016 second(s), 13 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部