打印

用一个单片机,用什么方法不用AD,可以测量0-5V的模拟信号的大小,精度不能低于12位。

[复制链接]
8205|48
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cpu51|  楼主 | 2015-1-29 11:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ichenqiang| | 2015-1-29 11:17 | 只看该作者
把电压信号转换成频率信号,然后计数

使用特权

评论回复
板凳
ichenqiang| | 2015-1-29 11:17 | 只看该作者
把电压信号转换成频率信号,然后计数

使用特权

评论回复
地板
wangliwyh| | 2015-1-29 15:40 | 只看该作者
用比较器做

使用特权

评论回复
5
gaobq| | 2015-1-29 16:01 | 只看该作者
采用PWM输出+比较器的方法
1.单片机16位定时器输出PWM,加运放跟踪滤波,输入比较器;2.拟采样电压入比较器;3.调整PWM占空比,比较器翻转时,记录PWM值;4.查表或计算得知采样电压值。
省心的方法是从小到大,调整PWM值。要求速度的话,从中间插值,逐次逼近。试玩了,告诉我效果。

使用特权

评论回复
评论
whxbluesky 2015-2-6 09:43 回复TA
这个精度就不是那么好了 
6
gxs64| | 2015-1-29 16:54 | 只看该作者
估计只能1 to 4v,其他效果很差。

使用特权

评论回复
7
shell.albert| | 2015-1-29 17:36 | 只看该作者
用AD的确是方便,楼主这是要挑战呀。
记得以前看过一个老外的电路就是压频转换的。

使用特权

评论回复
8
mmuuss586| | 2015-1-29 17:58 | 只看该作者

TI的51有带24位AD,好像可以5V输入;

使用特权

评论回复
9
戈卫东| | 2015-1-29 19:45 | 只看该作者
要把模拟信号变成数字,又不用AD。。。。。。。。。。。。。。。。。。。。。。。。。。。。你在想啥呢。。。。。。

使用特权

评论回复
10
ZhangStudy| | 2015-1-29 20:58 | 只看该作者
给电容充电,然后用计数器计算放电时间。就是把电压测量转换为时间测量。

使用特权

评论回复
评论
zyj9490 2015-1-29 22:09 回复TA
要想精度高,充电时间要长,速度就慢了。还是很古老的技术,如7105,7106就是充放电技术的。可以做3位半。 
评分
参与人数 2威望 +4 收起 理由
573838882 + 1 赞一个!
LittleSnowBall + 3 这个最靠谱
11
LittleSnowBall| | 2015-1-29 21:35 | 只看该作者
gaobq 发表于 2015-1-29 16:01
采用PWM输出+比较器的方法
1.单片机16位定时器输出PWM,加运放跟踪滤波,输入比较器;2.拟采样电压入比较器 ...

能有那么多钱,还不如买个带AD的。。。。。

使用特权

评论回复
12
949155525| | 2015-1-29 22:06 | 只看该作者
使用电压频率芯片,很便宜。

使用特权

评论回复
13
949155525| | 2015-1-29 22:07 | 只看该作者
或者或者电容充放电

使用特权

评论回复
14
949155525| | 2015-1-29 22:08 | 只看该作者
VFC

使用特权

评论回复
15
ocon| | 2015-1-30 02:53 | 只看该作者
单片机测模拟量就叫AD,不管你用何种方式。
如果不想用内部的AD模块和外部AD芯片,可以用双积分方式对校正电容充放电来实现AD(需要用到运放和比较器),能达到很高的精度,而且选择合适的积分时间能让周期性的干扰信号自动抵消(比如工频干扰),普通万用表和数字表头大部分是这种AD原理,比用电阻网络逐次逼近式AD要慢。

使用特权

评论回复
16
gx_huang| | 2015-1-30 08:48 | 只看该作者
LZ的意思是,不采用ADC芯片,也不采用带ADC的MCU,外部自己搭简易的电路,实现ADC功能。要做到12bit以上,只有模拟7106之类的原理,可以用模拟比较器,但是高低限需要校准一下。输入信号也得稍微压缩一下,不要接近地电平和电源电压。我们在PID温控仪表上,大量采用类似技术,效果很好的。

使用特权

评论回复
17
huangqi412| | 2015-1-30 09:41 | 只看该作者
电容充放电速度不快。

使用特权

评论回复
18
good21| | 2015-1-30 09:58 | 只看该作者
用外部搭电路的方法,成本、性能方面恐怕比内置AD的单片机更差。最近看到5V单片机STM8S003的价格只要1.2RMB,比较适合LZ。

使用特权

评论回复
19
gmgmgm| | 2015-1-30 10:27 | 只看该作者
嗯,电容充放电要考虑气温坏境偏差,还要考电容本身参数误差,批量生产一致性较差,方法肯定有的,做出来成本未必比带AD的单片机成本低

使用特权

评论回复
20
m564522634| | 2015-1-30 10:34 | 只看该作者
找一个AD的单片机不难吧,为什么要一定这么做呢?技术上还是成本上都的风险了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:承接工业远程控制系统及设计研发,DCS控制系统,无线采集控制系统,单片机设计,工业设备维修,仪器仪表、控制系统维护、检修。

98

主题

458

帖子

0

粉丝