关于单片机D/A接口扩展电路解析

想要单片机输出模拟信号,属于数字信号转化为模拟信号,简称数模转换;而单片机内部的adc模块属于模拟信号转化为数字信号,简称模数转换,比如电压电流采样、温度测量、湿度测量、压力测量等都属于模数转换。
由于带da转换接口的单片机很少,可以使用da芯片进行外围扩展,单片机只是核心处理器,所有功能并不能做得面面俱到,想要精通掌握单片机,各种外围电路扩展是必不可少的。如下图,使用da专用芯片dac0832进行外扩,dac0832是8位的电流型输出d/a转换芯片,接口简单,较容易控制。
d/a接口扩展电路
其中d0~d7为8位数据输入线,与单片机普通io口相连即可;cs为片选信号,低电平有效,与单片机io口相连接;ile为数据锁存控制允许输入线,高电平有效,可直接接5v即可;vref为基准电压输入,范围-10v~10v;rfb为反馈信号输入线,内部有相应的反馈电阻;iout1、iout2为电流输出端,将电流转化为电压可实现单极性输出及双极型输出。
单极性输出:vo=-vref×d/256,输出电压范围:(0~-vref×255/256)之间,当vref=-5v,vout=0~5×(255/256)v;当vref=+5v,vout=0~-5×(255/256)v。上图原理为单极性输出接法。
双极性输出:双极性输出在单极性输出的基础上再加一级运放进行转换,基本原理如下图所示。
选择r2=r3=2r1,则输出电压vout=2×vref×d/256-vref=(2d/256-1)vref,从公式也可以看出,当数据d=0(8个数据输入线全为0)时,vout=-vref;当数据d=128(8个数据输入线为10000000)时,vout=0;当数据d=255(8个数据输入线全为1)时,vout=(2×255/256-1)×vref=(127/128)vref,所以当数字量输入d在0~255时,输出电压在-vref~+vref之间变化。


【产品应用】如何通过IoT云平台对CAN数据进行实时DBC解析?
国际工业与能源物联网创新发展大会在浙江省新闻发布厅举行
迪拜拟扩大无人驾驶汽车使用范围 重点在地铁商场景区等地部署
宜鼎国际发布了全球首款DDR4 2666宽温工控储存内存
ACPL-P349/W349评估板特性 IGBT或SiC/GaN MOSFET栅极驱动器配置分析
关于单片机D/A接口扩展电路解析
史上最高颜值的iphone8能比的过小米MIX?
iphone8最大创新:远程无线充电?不够华为鄙视
PDP
世平集团推出Spreadtrum SC8800G + Innofidei CMMB Mobile TV
搞水产的人都笑了!智慧水产养殖水质监测解决方案
探索手机侧键奥秘:手机侧键手感测试仪全面解析
如何选择合适的射频信号发生器
魔方网表荣获医药医疗行业领军产品奖
宽带接入的布线系统类型
聚碳酸酯在医疗电子业的最IN应用
江西志浩上榜2020年工业互联网试点示范项目名单
多媒体视频设备种类主要有哪些?
工业互联网+区块链是怎么一回事
为了轻薄,现在的手机放弃了5大优秀设计!哪个最让你遗憾?