专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
DAC0832
2019-04-15 16:21
发布
生成海报
站内文章
/
PIC单片机
15371
0
1746
DAC0832 也是单片机教材中常用的芯片,它需要和一个运算放大器配合使用,可以把 8 位二进制数,变换成模拟电压。AD 变换的公式为: Vout = - D * Vref / 256在 DAC0832 的内部有两级寄存器,故可以有三种信号输入的方式:直通、单缓冲和双缓冲。下图就是“直通”时的电路,输入的8位二进制数,可以用拨动开关来设置,DAC0832 和运放一起工作,当场就能输出模拟电压。
图片链接:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/4eb12ec5c510f9a23bdb4971.html
图中的数字量是 B1H,即 177,Vref 调整为近似成 -5V,用公式计算,可得:变换后的电压: Vout = - D * Vref / 256 = 177 * 5 / 256 = 3.457在图中用虚拟数字电压表显示输出电压:3.45V。挺准吧?随意拨动开关,设置不同的数字量输入后,可以看出,输出的模拟量,基本符合前面说的公式,误差很小。当数字量为:00 ~ FFH,可以看到输出的模拟量为:0 ~ 5V。实际电路中,运放的电源需要选择,它应该比输出的电压,高出几伏,以求得运放有较好的线性度。
========
如果让 DAC0832 工作在“单缓冲”或“双缓冲”,再要求它输出复杂的电压波形,那么就需要用单片机来控制了。
本文的下方,有很多这方面文章的相关链接,有些还是正确的。
做而论道暂时就不打算发表这方面的内容了。
========
DAC0832 不仅仅可以进行 AD 转换,它还可以当做一个“数控放大器”。
先看看计算公式: Vout = - D * Vref / 256 = - D / 256 * Vref = - K * Vref在这个公式中,把 Vref 当做输入信号;K 就是放大倍数,K = D / 256。利用数字量 D,即可控制这个放大器的放大倍数。呵呵,这个放大倍数是小于 1 的,应该称为衰减器才对。如果再利用一个运放,就可以构成名副其实的放大器。再看看电路,下图中,在 Vref 输入正弦波,在数字量的控制下,进行衰减;输出电压经过后面的运放又放大了 2 倍。
图片链接:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/8dd9ee94094d50617af480e5.html
数控放大后的波形,可见下图中示波器的显示。
图片链接:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/45c15bd26806135d960a1600.html
随意拨动开关,设置不同的数字量,即可清楚的看到,电压波形放大、缩小的现象。
如果用单片机控制数字量,这个电路就是“程控放大器”。
=====================================
Ta的文章
更多
>>
携带方便,即插即用的小神器 - iWALK口袋宝3代体验
0 个评论
OK6410之linux-2.6.39.2内核的移植愚见
0 个评论
DAC0832
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮