找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5127|回复: 7
打印 上一主题 下一主题
收起左侧

8位电压型D/A转换器设计原理

[复制链接]
跳转到指定楼层
楼主
ID:104126 发表于 2016-1-24 03:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


上图设计原理:
        集成运放作为电压放大器使用,将三极管Tadd的放大电压通过比例放大器变为电压输出,防止三极管接负载造成输出电阻不准确。但Vout需加电压跟随器才可以正常使用该转换器。比例放大器放大比例为:-1,Rf=Ri1+Ri2
        此D/A的外接电压为15V,输出电压为0~-15V,通过倒像器反向转换变为0~15V电压输出,并连接电压跟随器。
        以15V饱和工作电压为准,Tadd三极管饱和输出电压为0V,截止输出15V到比例放大器。此三极管需要工作在放大区,以便根据基极输入的总电流来决定三极管的输出电流变化。比例放大器公式为:Vout=-u_*[Rf/(Ri1+Ri2)];Tadd公式为:15/Ri1/250=IB;
        从8为译码器出来的三极管工作在饱和和截止区,此256个三极管分流公式为:I256=IB/256,这样可以计算出非配到每个三极管的输出电流。这些三极管的Ro1=Ro2,保证计算时方便。Ro1+Ro2=15V/I256可以计算出Ro1和Ro2的每个电阻大小。
       静态工作点设定在:IRd*放大倍数>15/(Ro1+Ro2),这样可根据译码器的输出电压算出Rd的电阻,确保基极电流乘以放大倍数打过集电极电流即可。
       最后可以根据输入的二进制数字的大小来决定电压的输出:总输出公式为:输出电压=电源*(n/256);n根据输入的8位数字从0~255大小


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1046556 发表于 2022-10-3 19:59 | 只看该作者
您好!你这个8位D/A转换器是什么原理呢?我正在做基于DAC0832内部电路的8位D/A转换器,
回复

使用道具 举报

板凳
ID:1046556 发表于 2022-10-3 20:01 | 只看该作者
,我只明白内部电路的D/A转换器部分,它前面的8位寄存器电路应该怎么搭建?或者说51单片机上有寄存器可以直接和这个电路连接实现控制吗?我是小白所以不是很明白
回复

使用道具 举报

地板
ID:74784 发表于 2022-10-4 13:40 | 只看该作者
太复杂了!
直接R-2R做DAC吧。
回复

使用道具 举报

5#
ID:1046556 发表于 2022-10-4 16:47 | 只看该作者
lxa0 发表于 2022-10-4 13:40
太复杂了!
直接R-2R做DAC吧。

R-2R做ADC的话,D/A转换器前面的寄存器部分电路应该怎么搭建呢?
回复

使用道具 举报

6#
ID:1046556 发表于 2022-10-4 17:15 | 只看该作者
lxa0 发表于 2022-10-4 13:40
太复杂了!
直接R-2R做DAC吧。

R-2R的话,怎么用单片机控制?直接输出接8个IO口吗?
回复

使用道具 举报

7#
ID:1034262 发表于 2022-10-12 11:04 | 只看该作者
qqshei51 发表于 2022-10-4 17:15
R-2R的话,怎么用单片机控制?直接输出接8个IO口吗?

R-2R,最简单的就是8个IO接R-2R,速度快(0.1us量级),但是占用8个IO。
用74HC595串并转换再接R-2R,则只用3个IO,速度稍慢(1us量级)。
以上的DAC输出精度、噪声跟电源轨相关。
如果以上电路每个输出再接8个单刀双掷模拟开关(比如一片74HC4053就带3个),则可以用一个基准电压(比如TL431或更高档的),噪声小,输出精度高,稳定。

当然,直接买8位、10位、12位的DAC用起来简单,但是贵,好多DAC比ADC都贵。
回复

使用道具 举报

8#
ID:1007932 发表于 2022-10-12 16:15 | 只看该作者
R-2R的话要推挽输出,网上有开源:"双路DAC模块(倒T型网络)适用于FPGA"
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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