极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21118|回复: 6

arduino输出电压

[复制链接]
发表于 2016-8-30 22:07:43 | 显示全部楼层 |阅读模式

arduino数字脚输出电压要么是0V,要么是5V,如果要想输出0~5V之间的任意一个值该如何做呢???我尝试用PWM输出,但是电压值与万用表测得的结果不同,请问这种做法对吗???
回复

使用道具 举报

发表于 2016-8-31 09:12:44 | 显示全部楼层
看你要求了,如果是控制LED之类,那直接PWM
回复 支持 反对

使用道具 举报

发表于 2016-8-31 09:14:01 | 显示全部楼层
脉宽调制和模拟输出不是一个东西
回复 支持 反对

使用道具 举报

发表于 2016-8-31 09:19:15 | 显示全部楼层
默认的标准arduino硬件是不带DAC功能(数字转模拟输出)组件的,也就是说不能使用数字到模拟的这种输出方式,如果需要可以外置DAC模块或者选择带DAC功能的芯片类型,如果需要DAC可以去论坛小店搜索DAC模块,当然需要芯片集成DAC的可以关注8F328D芯片,这款国产芯片很好的兼容了arduino并且支持DAC输出功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-31 10:08:58 | 显示全部楼层
迷你强 发表于 2016-8-31 09:19
默认的标准arduino硬件是不带DAC功能(数字转模拟输出)组件的,也就是说不能使用数字到模拟的这种输出 ...

谢谢啦,如果使用DAC(数模转换),是不是就是说在编写代码时,任意编某一电压值,相应的引脚就会输出真正的电压值(我是想任意更改电压值给外接设备供不同电压值)而不是一个模拟值
回复 支持 反对

使用道具 举报

发表于 2016-9-1 08:05:05 | 显示全部楼层
hxgc000 发表于 2016-8-31 10:08
谢谢啦,如果使用DAC(数模转换),是不是就是说在编写代码时,任意编某一电压值,相应的引脚就会输出真正 ...

电压值就是模拟量值,tlc5615也可以用,不过你要是供电,估计供电功率受限制,还需要外围电路(电压跟随器等)
回复 支持 反对

使用道具 举报

发表于 2016-9-1 21:57:34 | 显示全部楼层
本帖最后由 迷你强 于 2016-9-1 21:59 编辑
hxgc000 发表于 2016-8-31 10:08
谢谢啦,如果使用DAC(数模转换),是不是就是说在编写代码时,任意编某一电压值,相应的引脚就会输出真正 ...

http://www.ocrobot.com/doku.php?id=zh:ocrobot:modules:mcp4725

这个给你参考,有硬件有代码
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-23 18:13 , Processed in 0.039528 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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