打印
[经验分享]

diy积分ADC实验

[复制链接]
584|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
loutin|  楼主 | 2024-3-7 23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dc, DIY, ADC, AD
拆开一看, 220VAC进变压器, 输出两个独立绕组, 分别整流滤波, 78L05稳压, 然后其中一个78L05的输出端接另一个的地. 原来它是这么出正负5V的, 长见识了. 主板上一个MEGAWIN的MPC89E52, 国产杂牌24C02, GN74, GN4051, TL082. 前面板上一个GN164驱动LED数码管. 剩下就是阻容件了. 4-20mA或继电器输出在单独的一个小板上.
这么一大堆东西加上外壳, 卖20元还能有利润, 最关键的是… 没看到专门的ADC芯片, 这个MPC89E52也不带ADC, 也就是说, MCU加上那几个74和运放自己搭了个双积分或者Sigma-Delta ADC? 这倒是挺有意思. 有HC74应该是Sigma-Delta. 先自己搭个双积分试试. 原理图如下:
如图, TL431经过U702A变成-2.5V的基准电压, 由U706A控制在输入端和-2.5V之间切换. 经过U701B缓冲后, U701A+R700+C700构成积分器. U702B作为比较器. U706B则用来给积分电容放电.
好了, 随便找个单片机开发板, 只需要用一个定时器, 输出一路占空比大约75%的方波驱动4053_A, 也就是用25%时间从输入端积分, 剩下75%时间从-2.5V积分. 同一个定时器再输出一路窄脉冲驱动4053_B用来复位. 定时器的第三个通道设置为输入捕获模式, 测量输出端的占空比.
实测若干输入电压对应的占空比如下, 线性居然挺不错, 最大相对误差接近1%. 估计是TL072作为比较器的性能差了点.
下次再搭个Sigma-Delta ADC试试.

使用特权

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

本版积分规则

55

主题

1307

帖子

0

粉丝