中易网

在单片机da转换中锯齿波的程序怎么写

答案:1  悬赏:0  
解决时间 2021-10-14 01:30
  • 提问者网友:留有余香
  • 2021-10-13 04:16
在单片机da转换中锯齿波的程序怎么写
最佳答案
  • 二级知识专家网友:过活
  • 2021-10-13 04:46
设置一个定时器,定时器的定时长度为DA输出的最小时间间隔,相当于DA更新时间间隔。
假设DA更新周期为T0
锯齿波的周期为T
锯齿波的峰值为Max
根据DA的分辨率,用一个或两个字节对定时器中断进行计数,假设计数值为Value,每次计数+1时,将Value*Max*T0/T输出至DA数字输入端。当Value*Max*T0/T=Max时,Value清零。
如此输出的是单极性的锯齿波,若需要双极性:
输出值变为Value*2Max*T0/T-Max;Max为正负峰值的绝对值,同样是Value*2Max*T0/T-Max=Max时将Value清零。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息