×

单片机产生正弦波DA数据的资料和C语言程序免费下载

消耗积分:1 | 格式:pdf | 大小:0.05 MB | 2019-04-23

479461

分享资料个

  通过改变单片机的DA输出电压,可以得到各种各样的电压波形输出,下面介绍产生正弦波形需送DA的数据是如何计算的。

  首先既然是正弦波,那么就要确定要输出一个周期正弦波的采样点数point,即由多少点组成了一周期的正弦波,还要知道单片机输出DA的数字值maxnum是多少,比如

  8位DA,maxnum=256。10位DA,maxnum=1024。

  知道以上两个值后,就开始计算需要得到的正弦波DA数据了,我设置一个正弦波由61个点组成,所选DA 最大数字输入值为1024,那么我的正弦波数据数组就有61个数据,即sin_tab[61],也就是把一个正弦波360度,分成了61份,那么每份就是360÷61=5.901度,这样就可以计算出61点中每个点对应的角度值jiaodu,有了角度值就可以算出来角度对应的正弦值,利用正弦值和输出DA的数字值maxnum,就可以计算出对应DA输入的数值了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !