标题: 是否有可能用stc15单片机做非"PWM"的DA转换? [打印本页]

作者: bobby_jack    时间: 2024-6-7 16:31
标题: 是否有可能用stc15单片机做非"PWM"的DA转换?
各位大佬,

最近想用单片机加变容二极管做收音机的自动跟踪。本来想用PWM模式来达到电压调节,网上在这方面的资料也较多。但考虑到它是交流方波输出,会给收音机带来干扰(我用DC2DC就吃尽了苦头,最终只好放弃)。转念一想,是否可以不用PWM模式呢而直接输出直流电压?

尽管以前搞过二十多年程序,但都是在开发平台(如C++builder, delphy等)等上做的,对单片机可以说是完全空白。故特向大佬们请教。

谢谢。

作者: lxh2002    时间: 2024-6-7 16:53
应该有专业的DA转换芯片吧,就是把数字信号转换成电压的芯片,不知道行不行
作者: lkc8210    时间: 2024-6-7 17:25
PWM是方波但不是交流
可以加电容电感来转为平稳的电压
作者: chxelc    时间: 2024-6-7 20:38
加滤波电路就好了。
作者: Y_G_G    时间: 2024-6-7 22:58
可以用MCP4725输出参考电压,然后加一个三极管输出电流,如果电压要求高,可以加运放进行负反馈
作者: 蓝蓝小星星    时间: 2024-6-8 01:29
做r2r的网络或者用r2r的DA作为输出,大多数da都是r2r网络输出。
作者: smmj    时间: 2024-6-8 07:54
这个试一下就知道了
作者: zhuls    时间: 2024-6-8 09:05
恭喜你,完全可以!

作者: bobby_jack    时间: 2024-6-9 14:25
zhuls 发表于 2024-6-8 09:05
恭喜你,完全可以!

谢谢楼上各位支招。

因为印板很小,无法再添加专用DAC芯片了,所以用常规PWM确有困难。

现在另想“一计”,即利用定时器0。

设timer0每10us中断一次,a的初始值为0。当中断时a++=(100?0:a),另外设变量b,从P1^0引出控制电压,P1^0=(a<b?1:0)引出控制电压。当变量b=50时,占空比为50%,频率为500Hz。而当b = 25时占空比为75%,频率不变。

再请教各位大佬这样做行不行?

我是菜鸟,请谅解。

谢谢。
作者: rundstedt    时间: 2024-6-9 15:32
PWM又没有强电流,怎么可能干扰接收?
作者: donglw    时间: 2024-6-10 05:04
使用数字电位器实现电压调节。
作者: 君工创    时间: 2024-6-10 07:38
电视机的电调高频头就是电压调频的,脉冲加滤波就可以得到直流电压。
作者: XYOMFWQ4567    时间: 2024-6-10 11:11
可以啊,就是要注意一下不要弄错步骤




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1