0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

单片机

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

用一个单片机,用什么方法不用AD,可以测量0-5V的模拟信号的大小,精度不能低于12位。如果用16位的定时器,硬件怎么做呢?

提问者:香港快捷电路科技有限公司 地点:- 浏览次数:10585 提问时间:10-22 14:51
我有更好的答案
提 交
15条回答
新星之火12138 01-25 01:15
把电压信号转换成频率信号,然后计数
DavidChiang 01-19 19:56
把电压信号转换成频率信号,然后计数
yuxiaoying 01-16 21:58
采用PWM输出+比较器的方法
1.单片机16位定时器输出PWM,加运放跟踪滤波,输入比较器;2.拟采样电压入比较器;3.调整PWM占空比,比较器翻转时,记录PWM值;4.查表或计算得知采样电压值。
省心的方法是从小到大,调整PWM值。要求速度的话,从中间插值,逐次逼近。试玩了,告诉我效果。
7762642422d 01-22 08:57
估计只能1 to 4v,其他效果很差。
caoguiqun 01-22 18:16
用AD的确是方便,楼主这是要挑战呀。
记得以前看过一个老外的电路就是压频转换的。
hjhdf 01-25 11:14

TI的51有带24位AD,好像可以5V输入;
www034 01-19 00:32
给电容充电,然后用计数器计算放电时间。就是把电压测量转换为时间测量。
liangye19961006 01-16 23:58
使用电压频率芯片,很便宜。
哈哈哈欠 01-21 20:18
或者或者电容充放电
panbyron 01-24 09:31
单片机测模拟量就叫AD,不管你用何种方式。
如果不想用内部的AD模块和外部AD芯片,可以用双积分方式对校正电容充放电来实现AD(需要用到运放和比较器),能达到很高的精度,而且选择合适的积分时间能让周期性的干扰信号自动抵消(比如工频干扰),普通万用表和数字表头大部分是这种AD原理,比用电阻网络逐次逼近式AD要慢。
AnnSlut 01-19 19:58
LZ的意思是,不采用ADC芯片,也不采用带ADC的MCU,外部自己搭简易的电路,实现ADC功能。要做到12bit以上,只有模拟7106之类的原理,可以用模拟比较器,但是高低限需要校准一下。输入信号也得稍微压缩一下,不要接近地电平和电源电压。我们在PID温控仪表上,大量采用类似技术,效果很好的。
60user88 01-17 23:44
电容充放电速度不快。
cmh17 01-24 21:16
用外部搭电路的方法,成本、性能方面恐怕比内置AD的单片机更差。最近看到5V单片机STM8S003的价格只要1.2RMB,比较适合LZ。
nvsydywer 01-16 17:10
嗯,电容充放电要考虑气温坏境偏差,还要考电容本身参数误差,批量生产一致性较差,方法肯定有的,做出来成本未必比带AD的单片机成本低
yh3091876423 01-24 09:47
找一个AD的单片机不难吧,为什么要一定这么做呢?技术上还是成本上都的风险了
撰写答案
提 交
1 / 3
1 / 3
相关单片机
具有音调控制的单片机立体声前置放大器
用于单片机与电子装置中的开关电源
单片机软硬件复位的条件都有啥
电动机的单片机控制
单片机应用系统开发实例导航