【 ST NUCLEO-H743ZI测评】试着玩一把DAC2ADC
<div class='showpostmsg'> 本帖最后由 54chenjq 于 2019-3-4 22:00 编辑很抱歉忽略了本次活动的规则,请EE和ST见谅。
本次活动测评开发板ST NUCLEO-H743ZI由ST意法半导体提供,感谢意法半导体对EEWorld测评的支持!
STM32H7
NUCLEO_H743ZI
在以前的所有使用STM32的项目中,我所使用的ADC与DAC均是外部的,主要有TI与ADI。这样成本增加了很多,也占用了更多的外设资源,有时候没必要去另外选择外部模拟器件,造成浪费不说还体现了设计能力的不足。废话不多说,这次主要是尝试着运行一下H7cube库内的ADC与DAC内部转换。
1~2初始化DAC,3配置HRTIM,4配置DAC通道,5设置DAC的DHR寄存器,6配置DAC能够产生一个大约1.5hz的三角波,7,开启DAC,使其工作产生特定波形。
接下来配置ADC,并进行校准,然后配置ADC的通道。
以往配置ADC时很少对ADC的看门狗进行关注,这次在例程中认真的学习了一写关于ADC看门狗的知识点,STM32的ADC看门狗对ADC转换值与设定好的阈值进行对比,超出其上下阈值范围就会触发相应的ADC中断,在中断服务函数内部检测相应的标志位,就可以做一些用户的活动了(回调函数呢),现在就看一下2个看门狗的配置
哦,最后要开启ADC才行,差点忘了。
演示效果如见附件。
从ST32的DAC使用中得到一个经验,我们要注意负载的大小,毕竟是信号而不是功率,它的BUFF该不该开启都需要自己去验证。再次强调一下,H7的ADC很强大。还有,再次感谢EE与ST所提供的测评机会,希望以后能够更多的参与到活动中来。
此内容由EEWORLD论坛网友54chenjq原创,如需转载或用于商业用途需征得作者同意并注明出处
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 负载大小应该在什么范围呢?
页:
[1]