找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 695|回复: 12
收起左侧

是否有可能用stc15单片机做非"PWM"的DA转换?

  [复制链接]
ID:570252 发表于 2024-6-7 16:31 | 显示全部楼层 |阅读模式
各位大佬,

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

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

谢谢。
回复

使用道具 举报

ID:237471 发表于 2024-6-7 16:53 | 显示全部楼层
应该有专业的DA转换芯片吧,就是把数字信号转换成电压的芯片,不知道行不行
回复

使用道具 举报

ID:161164 发表于 2024-6-7 17:25 | 显示全部楼层
PWM是方波但不是交流
可以加电容电感来转为平稳的电压
回复

使用道具 举报

ID:712097 发表于 2024-6-7 20:38 | 显示全部楼层
加滤波电路就好了。
回复

使用道具 举报

ID:401564 发表于 2024-6-7 22:58 | 显示全部楼层
可以用MCP4725输出参考电压,然后加一个三极管输出电流,如果电压要求高,可以加运放进行负反馈
回复

使用道具 举报

ID:466250 发表于 2024-6-8 01:29 | 显示全部楼层
做r2r的网络或者用r2r的DA作为输出,大多数da都是r2r网络输出。
回复

使用道具 举报

ID:396024 发表于 2024-6-8 07:54 来自手机 | 显示全部楼层
这个试一下就知道了
回复

使用道具 举报

ID:69038 发表于 2024-6-8 09:05 | 显示全部楼层
恭喜你,完全可以!
回复

使用道具 举报

ID:570252 发表于 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%,频率不变。

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

我是菜鸟,请谅解。

谢谢。
回复

使用道具 举报

ID:879809 发表于 2024-6-9 15:32 | 显示全部楼层
PWM又没有强电流,怎么可能干扰接收?
回复

使用道具 举报

ID:344848 发表于 2024-6-10 05:04 | 显示全部楼层
使用数字电位器实现电压调节。
回复

使用道具 举报

ID:965189 发表于 2024-6-10 07:38 | 显示全部楼层
电视机的电调高频头就是电压调频的,脉冲加滤波就可以得到直流电压。
回复

使用道具 举报

ID:1124482 发表于 2024-6-10 11:11 | 显示全部楼层
可以啊,就是要注意一下不要弄错步骤
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表