Juggernaut 发表于 2024-11-28 23:38

【Follow me第二季第3期】基础任务:DAC配置生成波形及性能测试

<p>在e2 studio中建立工程。</p>

<div style="text-align: center;"></div>

<p>在RASC中配置好DAC0的针脚P014。</p>

<div style="text-align: center;"></div>

<p>在RASC的stack中新增DAC。</p>

<div style="text-align: center;"></div>

<p>DAC波形产生需要使用定时器,新建个定时器,配置好定时器的属性,以及回调函数。</p>

<div style="text-align: center;"></div>

<p>实现g_timer0_callback函数。</p>

<pre>
<code>void g_timer0_callback(timer_callback_args_t * p_args)

{
    uint16_t dacvalue=0;
    static double w=0.0;

    w+=M_PI/90;
    if(w&gt;=2*M_PI)
    {
      w=0.0;
    }
    dacvalue=(sin(w) + 1) / 2 * 4096;
    R_DAC_Write(&amp;g_dac0_ctrl, dacvalue);
}</code></pre>

<p>点击生成配置,然后编译。</p>

<pre>
<code>Extracting support files...
23:37:50 **** 项目DAC配置Debug的增量构建 ****
make -r -j8 all
arm-none-eabi-size --format=berkeley "DAC.elf"
   text           data          bss          dec          hex        filename
   3660              8           1560           5228           146c        DAC.elf

23:37:51 Build Finished. 0 errors, 0 warnings. (took 176ms)</code></pre>

<p>&nbsp;</p>

<p>因为没示波器,不能监视针脚P014的波形,待我想个办法。</p>

<p>##待续</p>

<p>&nbsp;</p>

秦天qintian0303 发表于 2024-11-29 09:11

<p>可以用串口发出来数据,有的串口调试设备带波形查看</p>

wangerxian 发表于 2024-11-29 16:59

<p>先用万用表量引脚,看看电压情况。</p>
页: [1]
查看完整版本: 【Follow me第二季第3期】基础任务:DAC配置生成波形及性能测试