怎样把正弦波变为占空比为25%的方波?

怎样把正弦波变为占空比为25%的方波?,第1张

一个比较器,比较器负端接电位计,电位计输出可调的参考电压,正端接输入。只要电位计输出电压在输入正弦波的峰峰值范围之内,比较器即可输出方波,调节电位计可以改变输出方波的占空比。
若需要的方波是单极性的,比较器采用单电源供电,若需要双极性,就采用双电源供电。
比较器输出接上拉电阻至正电源。
比较器可以选用双比较器LM393。
为了防止输出扰动,还可以采用双限比较器。

如图所示,改变C1的值可以改变周期。调节Rp可以改变占空比,也可以把R1或者R2换成一个可变电阻,用来调节周期。

补充,多谐振荡器的工作原理及细节。

具体如下: 1在定时器T0中开定时器T1,并使pwm=1, 2在定时器T1中关掉T1,即TR1=0;并使pwm=0; 注:t0控制频率(周期),t1控制占空比(高电平时间),你只要装载相应的定时器初值即可。

可以用定时器T0来控制频率,定时器T1来控制占空比,T0定时器中断是让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。

调节7脚到电源之间电阻R1阻值可改变占空比
调节7脚到2 6 脚接的电阻R2阻值可改变频率!!
建议用Multisim 10仿真软件仿真测试调整好后再接实际电路

两种方法利用两个定时器分别控制不同电平的时间,但占用了51的几乎全部定时器,并且计算起来比较麻烦,要计算两个定时器的值,占空比的计算也相对困难。
另一个方法是利用一个定时来模拟生成其频率和占空比都是可调的PWM,主要为: 例如模拟生成频率1KHZ和占空比是50%的PWM,首先将它分成的100份(也可以是更高的精度),控制这单独的每一份,来组成整个周期的PWM,1KHZ的T是1MS,分成100份,每一份的时间是001ms (10us),采用t0的16位工作方式,10us的数值C是10(12M晶振),初始值TH0=(65536-(C=10))/256,TL0=(65536-(C=10))%256,在此时,我们设置一个变量i,来表示份数50%占空比,让前面的50份为高,即是i<=50,后50份为低。50<i<=100,当I>100时,为0 上面的就完成的频率1KHZ和占空比是50%的PWM,我们可以总结为定时器的C确定PWM的周期,q为占空比。
你调试一下看看 也就是两个周期


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13165363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存