常见泽1 发表于 2024-11-13 20:00

【翌创ETEB-6001DPX测评】第4篇 DAC简单比较测试

<p><span style="font-size:20px;"><b>一简介</b></span><b><span style="font-size:20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp; </b></p>

<p > &nbsp;</p>

<p >&nbsp;</p>

<p ><span style="font-size:20px;"><b>二比较</b></span></p>

<p >&nbsp;</p>

<p >结构体</p>

<p > &nbsp;</p>

<p >&nbsp;</p>

<p >ET的</p>

<p > &nbsp;</p>

<p >&nbsp;</p>

<p >还是比较相似,但是有一些区别</p>

<p > &nbsp;</p>

<p >&nbsp;</p>

<p >&nbsp;</p>

<p >&nbsp;</p>

<p > &nbsp;</p>

<p > &nbsp;</p>

<p >原理还是比较类似</p>

<p >粗略看了下有一些区别,可能不止这么多,学习精力有限,大概看了下</p>

<p >(1) 参考ref 电压,ST是采用的VREF,ET的是可以选择的</p>

<p >(2) 触发源的话,ET的选择更加丰富,ST的</p>

<p >(3) ET有个触发延时,ST的我好像没见到</p>

<p >&nbsp;</p>

<p ><span style="font-size:20px;"><b>三</b><b> </b><b>软件配置</b>&nbsp;&nbsp;&nbsp;</span></p>

<p >&nbsp;</p>

<pre>
<code class="language-cpp">float volt = 3.3f;



    /* 1. Deinit DAC */

    DAC_DeInit(DAC0);

    DAC_StructInit(&amp;initCfg);

    /* 2. Configure DAC param,  software trigger, use inner LDO as Vref */

    initCfg.triggerSel = DAC_TRIGGER_SW;

    initCfg.triggerDelay = 0xF;

    initCfg.refSel = DAC_REFSEL_INNER_LDO;

    /* 3. Initial and enable DAC0 */

    DAC_Init(DAC0, &amp;initCfg);

    /* 4. Clear DAC transfer status */

DAC_ClearTransferStatus(DAC0);</code></pre>

<p >&nbsp;</p>

<p >ET配置函数和ST也差不太多</p>

<pre>
<code class="language-cpp"> DAC_SetValue(DAC0, DAC_Volt2Value(volt));</code></pre>

<p >&nbsp;</p>

<p >&nbsp;&nbsp;ST的配置函数一般是这样</p>

<pre>
<code class="language-cpp">  DAC_SetChannel1Data(DAC_Align_12b_R,temp);//12位右对齐数据格式设置DAC值</code></pre>

<p >&nbsp;</p>

Jacktang 发表于 2024-11-16 08:43

<p>DAC简单比较测试<br />
高手评测重点交代很清楚,学习了</p>

常见泽1 发表于 2024-11-16 23:16

Jacktang 发表于 2024-11-16 08:43
DAC简单比较测试
高手评测重点交代很清楚,学习了

<p>共同学习<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/hug.gif" width="60" /></p>
页: [1]
查看完整版本: 【翌创ETEB-6001DPX测评】第4篇 DAC简单比较测试