应用笔记--DAC0832双电源
DAC0832教学应用
号X E 、 写信号W R 为低电平时, 输入寄存器控制信号为 l输入寄存器的输出随输入而变化. , 当
—
WR —
1
由低 电平变高时,控制信号成为低电平 ,数据被锁存到输入寄存器中 ,输入寄存器 的输出端不再随外部数据 D B的变化 同时为低电平时 ,- g  ̄存 控制信号为高电平 ,8位的 D C寄存器的输出随输入变 -2 A
Ke r s C u h a - au e r m ;f s i tg a t o ywo d : a c yme n v l et o e h i t n e r me d; a s tn n t n ; e t n in r l h s i a t u c i s xe s s f o o
并提供一个稳定 的、高精度 、低噪声的工作电压. ( ) 3 注意事项 :以上方案 的 D C 82 A 03 供电电压为 ±5V,若 DA芯片供电电压为 ± / 9V、 ±1 2V或 ±1 5V,只要选择相应输 出 电压的电源模块 即可 ;为进一步降低系统功耗 ,请 尽量选择低功耗元器件 ;输 出外接电 容 C , c 不应超过 4 F , . 7 ,以防止模块启动不 良 如需进一步降低纹波可外接 L C滤
综合判断 .
32 D 0 3 . AC 8 2的应 用方案
() 1 如图 1 此应用电路采用 D / C给 D C 8 2双缓 冲接 , CD A 03
数控电源_DAC0832实际连接LM324问题
DA模块51单片机DAC0832,放大器LM324做一个数字控制的电压输出。
仿真图通过了。
图中的VCC统一用的5V供电,LM324用的是+-12V。
(数据手册上说LM324可以在单电源下工作,比如只给+5V,另外一个管脚接地,仿真的时候可以通过。
在实际连接时,我测试过,在单电源5V供电时,另外一端接地时,器件根本不响应,所以做的时候还是双电源用+-12v供电比较好。
)示波器的B端是输出的第一次测试点,理论上是0~ -5V。
仿真通过示波器的A端是输出的第二次测试点,理论上是-5V~+5V。
仿真通过单片机中的程序是:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit cs=P3^7;sbit wr=P3^6;void delay(uint m){while (m--);}/************************************/void main(){uchar k=0;cs =0;wr=0;while(1){k=0;while(1){P0=k++; //目标是锯齿波的上升部分delay(100);if(k==0xff)break;}while(1){P0=k--; //目标是锯齿波的下降部分delay(100);if(k==0)break;}}}在实际连接电路中却和仿真有差距。
这里和大家一起分享下有点失败的现象:原理图中的放大器用的LM324,LM324用的双电源供电+-12v,但是实际用万用表检测的时候第二次测试点输出却不是仿真上的数据-5V~+5V,下图是实际示波器的第二次测试点测试波形。
怎么都是负的电压输出呢?而且还是这个样子的,理论上明明应该是出现锯齿波的。
这个波形这是怎么回事呢?这个问题个人也很不理解。
DAC0832的原理及在程控信号源的应用
2014-1DAC0832的原理及在程控信号源的应用
2. 可程控信号源设计原理
原理说明
幅度程控通过用于可变衰减器的D/A转换器2,以波形输出 ( D/A转换器1)Vo1作为其参考电压来实现。即 N1 Vo1 8 5V 0 5V , ( N1 00 ~ FFH) 2 N Vo 2 82 Vo1 0 5V , ( N 2 00 ~ FFH) 2 输出波形的频率分析:每输出波形的一个周期,需连续从 波形存储器中读出256字节,每字节(每点)读出速度 fosc/N, N为分频比,于是,
fo f osc / N 3.9kHz , 256 N f osc 1MHz
当N=1时,fomax=3.9kHz;当N=0(16)时,fomin=3.9kHz;
2014-12-20
6
DAC0832的原理及在程控信号源的应用
2. 可程控信号源设计原理
占用地址:
1Y2(04H)——输出 : 选择波形(高4位) 和频率(低4位)。 1Y3(05H)——输出 : 程控衰减器幅度N2
2014-12-20
8
DAC0832的原理及在程控信号源的应用
4. 思考题
1)本实验中,计算出输出信号的16档频率分别为 多少?并与实际观测到的频率比较。
2)输出信号频率与时钟频率f0有直接关系,提高f0 可提高输出信号频率,但是,又不能无限制地提高 f0,根据原理图,请问提高f0受那些因素限制?
2014-12-20
7
DAC0832的原理及在程控信号源的应用
2. 编程
本实验的编程非常简单,只需对1Y2(04H)、 1Y3(05H)两个数出口输出指定的分频比、波形类型 选择和幅度选择即可。
DAC0832引脚功能电路应用解读
DAC0832引脚功能电路应用原理图DAC0832DAC0832DAC0832DAC0832DAC0832的应用很广泛,关于DAC0832应用的一些重要资料见下图:D/A转换结果采用电流形式输出。
若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。
运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。
DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。
dac0832应用电路图dac0832应用电路图:DAC0832引脚功能说明:DI0~DI7:数据输入线,TLL电平。
ILE:数据锁存允许控制信号输入线,高电平有效。
CS:片选信号输入线,低电平有效。
WR1:为输入寄存器的写选通信号。
XFER:数据传送控制信号输入线,低电平有效。
WR2:为DAC寄存器写选通输入线。
Iout1:电流输出线。
当输入全为1时Iout1最大。
Iout2: 电流输出线。
其值与Iout1之和为一常数。
Rfb:反馈信号输入线,芯片内部有反馈电阻.Vcc:电源输入线(+5v~+15v)Vref:基准电压输入线(-10v~+10v)AGND:模拟地,摸拟信号和基准电源的参考地.DGND:数字地,两种地线在基准电源处共地比较好.(一)D/A转换器DAC0832DAC0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。
如图4-82所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。
运算放大器输出的模拟量V0为:图4-82由上式可见,输出的模拟量与输入的数字量()成正比,这就实现了从数字量到模拟量的转换。
一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。
输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。
图4-83是DAC0832的逻辑框图和引脚排列。
数模转换器dac0832的应用
基于FAN7527B的LED驱动电源设计摘要:该文中分析并设计了一种单级功率因数校正LED驱动电源。
该电源采用反激式拓扑实现了功率因数校正和对LED灯的恒流驱动。
与普通反激式电源相比,该电源采用单级反激式PFC结构简化了电路结构,具有更高的功率因数和效率。
文中对电路工作原理做了详细的说明,给出了变压器的设计方法。
实验结果表明,该电源功率因数高、损耗小、输出稳定,可以高效率驱动LED灯。
关键词:反激式 LED驱动功率因数校正一、引言由于LED自身的伏安特性及温度特性,使得LED对电流的敏感度要高于对电压的敏感度,故不能由传统的电源直接给LED供电。
因此,要用LED作照明光源首先就要解决电源驱动的问题。
传统的LED驱动电源虽然可以实现LED亮度调节,但是不能实现功率因数校正,输入功率因数比较低,谐波比较大。
为了使LED驱动电源的输入电流谐波满足要求,必须加功率因数校正。
本文介绍一种单级PFC反激式LED电源,该电源所用器件少,损耗低,具有较高的的功率因数和效率。
并用XLISP软件与Keil软件对其进行烧写和仿真实验。
在对dac0832实验过程中,验证了DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。
二、单片机基础图2.1为电路简图。
电路采取单级反激式拓扑,由全波整流,DC/DC变换,输出整流滤波电路,误差反馈电路,PWM控制器电路构成。
FAN7527B是飞兆半导体公司推出的有源功率因数校正控制芯片。
该芯片内部乘法器电路的优异性能,可以用于宽交流市电输入电压范围的应用场合(85~265VAC)。
并使所构成电路的THD值很小,从而获得良好的有源功率因数校正控制功能。
它的启动工作电流只有几十微安,利用它的零电流检测FAN7527B的5脚可以实现电路的关断控制功能。
图2.1电路拓扑图电路的输入电容的容量很小(即交流输入市电整流输出滤波电容容量很小),因此APFC电路的输入电压最大值很接近于交流输入市电电压整流后输出电压的峰值。
单片机实验DA转换器DAC0832的应用的报告
单片机应用技术课程报告实验名称D/A转换器DAC0832的应用实验时间2020年6月30 日学生姓名实验地点钉钉群线上同组人员专业班级1、实验目的(1)了解D/A转换与单片机的接口方法;(2)了解D/A转换芯片DAC0832的性能及编程方法(3)掌握D/A转换的程序设计方法。
2、任务设计要求(1)掌握实验原理,读懂实验线路图,了解所用到的元器件特性。
(2)会绘制电路原理图,会连接电路原理图。
(3)将编制的锯齿波、方波程序运行,用示波器观察波形。
使用STC89C51单片机、DAC0832芯片,设计一个波形发生器,能产生正弦波、方波、三角波、锯齿波,梯形波,要求通过编程实现不同波型的产生,通过按键实现不同波形输出的切换。
3、总体设计方案4、硬件电路设计5、软件程序设计#include<absacc.h>#include<reg51.h>#define DAC0832 XBYTE[0x7fff]sbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;sbit k5=P1^4;int flag1=0;int flag2=0;int flag3=0;int flag4=0;int flag5=0;unsigned char code zhengxian[256]={0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5, 0xa8,0xab,0xae,0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9, 0xcc,0xce,0xd1,0xd3,0xd5,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6, 0xe8,0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf4,0xf6,0xf7,0xf8,0xf9, 0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9, 0xf8,0xf7,0xf6,0xf4,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe2,0xe0,0xde,0xdc,0xda,0xd8,0xd6,0xd3,0xd1,0xce,0xcc,0xc9, 0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb4,0xb1,0xae,0xab,0xa8,0xa5, 0xa2,0x9f,0x9c,0x99,0x96,0x92,0x8f,0x8c,0x89,0x86,0x83,0x80,0x7d, 0x7a,0x76,0x73,0x70,0x6d,0x6a,0x67,0x64,0x61,0x5e,0x5b,0x58,0x55, 0x52,0x4f,0x4c,0x49,0x46,0x43,0x41,0x3e,0x3b,0x39,0x36,0x33,0x31, 0x2e,0x2c,0x2a,0x27,0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15, 0x14,0x12,0x10,0x0f,0x0d,0x0c,0x0b,0x09,0x08,0x07,0x06,0x05,0x04, 0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08, 0x09,0x0a,0x0c,0x0d,0x0e,0x10,0x12,0x13,0x15,0x17,0x18,0x1a,0x1c, 0x1e,0x20,0x23,0x25,0x27,0x29,0x2c,0x2e,0x30,0x33,0x35,0x38,0x3b, 0x3d,0x40,0x43,0x46,0x48,0x4b,0x4e,0x51,0x54,0x57,0x5a,0x5d,0x60, 0x63,0x66,0x69,0x6c,0x6f,0x73,0x76,0x79,0x7c};void delay()//延时程序{int i;for(i=0;i<1000;i++);}void panduan (void)//函数panduan用于扫描按键状态判断输出波形{if (k1==0){//按键消抖delay();if (k1==0)//通过赋值flag选择波形flag1=1;flag2=0;flag3=0;flag4=0;flag5=0;}if(k2==0){delay();if (k2==0)flag1=0;flag2=1;flag3=0;flag4=0;flag5=0;}if (k3==0){//补充程序flag1=0;flag2=0;flag3=1;flag4=0;flag5=0;。
说明dac0832的应用原理
说明dac0832的应用原理介绍DAC0832是一款数字模拟转换芯片(Digital-to-Analog Converter),常用于将数字信号转换为模拟信号,广泛应用于工业自动化、仪器仪表等领域。
本文将介绍DAC0832的应用原理及相关技术细节。
基本原理DAC0832通过将输入的数字信号转换为模拟信号,实现模拟输出。
其基本原理是将一个二进制数字转换为对应的电压输出。
DAC0832具有8位数模转换能力,即能将8位数字转换为相应的电压输出。
应用场景DAC0832在实际应用中有多种用途,例如: - 电子显示屏:将数字信号转换为模拟信号,控制显示屏亮度。
- 软件定义无线电(SDR):将数字信号转换为模拟信号,实现射频信号的发射。
- 工业控制系统:将数字信号转换为模拟信号,控制各种执行器和传感器。
工作原理DAC0832的工作原理包括三个主要部分:输入控制信号、数字模拟转换核心、输出电压。
输入控制信号DAC0832的输入控制信号包括: - CS(Chip Select):用于使能芯片。
- RD (Read):读取芯片内部数据。
- ALE(Address Latch Enable):用于锁存输入数据。
- WR(Write):写入芯片内部数据。
- DB0-DB7(Data Bus):输入的8位二进制数字。
数字模拟转换核心DAC0832的数字模拟转换核心采用双电流型架构,包括数模转换器、电流源和电流切换电路。
- 数模转换器:将输入的二进制数字转换为相应的模拟信号。
-电流源:提供输出电流。
- 电流切换电路:根据数模转换器的输出结果,切换相应的电流。
输出电压DAC0832的输出电压由电流切换电路产生,通过外部电阻接在输出端口上形成电压输出。
输出电压范围由VREF(参考电压)确定,一般为0~VREF。
硬件接口DAC0832的硬件接口包括VCC、GND、CS、RD、ALE、WR、DB0-DB7和OUT。
数模转换器DAC0832的应用
实训报告十一实训目的:通过DAC0832作为D/A转换器,在虚拟显示正弦波或三角波,从而了解DAC0832的工作方式,把数字量转化为模拟量,学会利用c语言编程实现输出正弦波、三角波等波形。
实训原理图:实训步骤:1.在ptoteus平台找出所需的元器件2.理解该实验的原理,按照原理图画出仿真图;3.根据实验要求写出如下程序:#include <reg51.H>#include<absacc.h>#define DAC0832 XBYTE[0X12ef]unsigned char sindot[64]={0x80,0x8c,0x98,0xa5,0xb0,0xbc,0xc7,0xd1,0xda,0xe2,0xea,0xf0,0xf6,0xfa,0xfd,0xff,0xff,0xff,0xfd,0xfa,0xf6,0xf0,0xea,0xe3,0xda,0xd1,0xc7,0xbc,0xb1,0xa5,0x99,0x8c,0x80,0x73,0x67,0x5b,0x4f,0x43,0x39,0x2e,0x25,0x1d,0x15,0xf,0x9,0x5,0x2,0x0,0x0,0x0,0x2,0x5,0x9,0xe,0x15,0x1c,0x25,0x2e,0x38,0x43,0x4e,0x5a,0x66,0x73};//正弦代码表sbit K1=P2^7;//控制开关,void delay(unsigned char m)//延时{ unsigned char i;for(i=0;i<m;i++);}void main(void){unsigned char k;while(1){ if (K1==0)//K1为1时,输出三角波,K1为0时,输出为正弦波{for(k=0;k<64;){ DAC0832=sindot[k];//取正弦代码并输出k++;delay(10);}}else{ for(k=0;k<255;){ DAC0832=k;k+=5;delay(1);}for(k=255;k>0;){ DAC0832=k;k-=5;delay(1);}}}}总结:经过此次的实验,通过DAC0832作为D/A转换器,在虚拟显示正弦波或三角波,深刻地理解了DAC0832的结构以及工作方式。
数模转换DAC0832的应用(含电路和源程序)
数模转换DAC0832的应用(含电路和源程序)数模转换DAC0832的应用[实验要求]通过用单片机控制DAC0832输出锯齿波,让实验板上发光二极管D12由暗到亮变化,循环下去。
[实验目的]学会用单片机控制数模转换芯片DAC0832。
DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果为一对差动电流输出,转换时间大约为1us。
使用单电源+5V―+15V 供电。
参考电压为-10V-+10V。
在此我们直接选择+5V 作为参考电压。
DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER WR2 CS 管脚全部接数字地。
管脚8 接参考电压,在此我们接的参考电压是+5V。
我们在控制P0口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。
[硬件电路][源代码]//TX-1BDA测试程序,下载后可观察到D13发光二极管由暗变亮再熄//灭过程,#include<reg51.h>sbit wela=P2^7; //数码管位选sbit dula=P2^6; //段选sbit dawr=P3^6; //DA写数据sbit csda=P3^2; //DA片选unsigned char a,j,k;void delay(unsigned char i) //延时{for(j=i;j>0;j--)for(k=125;k>0;k--);}void main(){wela=0;dula=0;csda=0;a=0;dawr=0;while(1){P0=a; //给a不断的加一,然后送给DAdelay(50); // 延时50ms 左右,再加一,再送DA。
a++;}}注意:随着给DA送的数字量的不断增加,其转换成模拟量的电流也不断的增大,所以我们观察发光二极管D12就会从暗变亮,熄灭。
DAC0832的运用
2)建立时间
建立时间是描述DAC转换速度快慢的参数。定义为从输入数字量变化到输出达到终值误差±1/2 LSB(最低有效位)所需的时间。
此方式适用只有一路模拟量输出或几路模拟量异步输出的情形。
2、双缓冲方式。双缓冲方式是先使输入寄存器接收资料,再控制输入寄存器的输出资料到DAC寄存器,即分两次锁存输入资料。
此方式适用于多个D/A转换同步输出的情节。
3、直通方式。直通方式是资料不经两级锁存器锁存,即 CS*,XFER* ,WR1* ,WR2* 均接地,ILE接高电平。
数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;
* XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;
* WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,
DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。
* D0~D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);
* ILE:数据锁存允许控制信号输入线,高电平有效;
* CS:片选信号输入线(选通数据锁存器),低电平有效;
* WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,
DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,
在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。
DAC0832
DAC0832学习笔记D/A转换原理:D/A转换的目的是把输入的数字信号转换成与此数字量大小成正比的模拟量,目前的DAC器件中,常用的输出模拟电压,假如输入的是一个n位的二进制数D[n-1;0],输出电压Vout=C(D n-1*2n-1+ …… D2*22+D1*21+D0*20);其中,C为常数,具体制根据不同器件而定。
上面这个算法可以用电阻解码网络来实现,下面是8位T形电阻网络结构原理图。
8个双掷开关0到Did7受输入数据D7控制,当输入数据为1时,开关接地,当输入数据为零时,开关接运放反相输入端。
由图可知,无论输入数据为1或0,开关均接零电平。
整个电路等效电阻为R,Vref输出电流是I=Vref/R;各支路电流分别为I7=I/2,I6=I/4,I5=I/8,I4=I/16,I3=I/32;I2=I/64,I1=I/128,I0=I/256;流过Rf电流If=D0*I0+……D6*I6+D7*I7 ;对Rf应用欧姆定律可得0-Vout=If*Rf;计算可得Vout=-Rf(D0*I0+……D6*I6+D7*I7)=-RfI(D0*1/256+……D6*1/4+D7*1/2)=-Vref*Rf/R*28(D0+……D6*27+D7*28)DAC0832DAC0832是双列直插式8位D/A转换器。
能完成数字量输入到模拟量(电流)输出的转换。
分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参考电压为(+10~-10)V,供电电源为(+5~+15)V,逻辑电平输入与TTL兼容。
原理图内部结构图引脚介绍(1)、DI7~DI0 :8位的数据输入端,DI7为最高位。
(2)、I OUT1 :模拟电流输出端1,当DAC寄存器中数据全为1时,输出电流最大,当DAC寄存器中数据全为0时,输出电流为0。
(3)、I OUT2 :模拟电流输出端2,I OUT2与I OUT1的和为一个常数,即I OUT1+I OUT2=常数。
da转换dac0832的原理与应用
DA转换DAC0832的原理与应用1. 简介DAC0832是一款8位数模转换器(DA),广泛应用于模拟信号的生成和控制系统中。
本文将介绍DAC0832的工作原理以及在实际应用中的使用方法和注意事项。
2. DAC0832的工作原理DAC0832采用了串行输入并行输出的工作方式,其内部由一个R-2R电阻网络构成。
下面是DAC0832的工作原理和信号转换过程:1.控制信号输入:DAC0832通过串行输入方式接收控制信号,并将其解析为模拟信号输出。
2.数据寄存器加载:先将待转换的数据输入到加载寄存器,再将加载信号置高,将数据传递给编码器。
3.数据编码:编码器将输入的数字数据转换为相应的模拟信号,然后经过电子开关进行调制。
4.模拟信号输出:通过电子开关调制的模拟信号经过滤波电路进行滤波处理,最后在模拟输出端产生相应的模拟电压。
3. DAC0832的应用DAC0832可以广泛应用于以下领域: - 仪器仪表:用于模拟量信号的测量和输出,如温度测量、压力控制等。
- 自动控制系统:DAC0832可以作为模拟信号的输出模块,通过控制电压信号的输出,实现对执行器的精确控制。
- 模拟信号发生器:DAC0832可产生可变的模拟信号,用于测试和校准其他模拟电路设备。
4. DAC0832的应用实例下面以一个利用DAC0832生成可变电流信号的实例来介绍DAC0832的应用。
4.1 硬件连接•将DAC0832的引脚VCC连接至正电源,引脚GND连接至地,引脚A0~A7分别连接至控制器的IO口,引脚WR连接至控制器的一个IO口。
•将DAC0832的引脚VREF连接至一个可变电阻电压划分电路,以便调整电压输出范围。
4.2 软件编程import RPi.GPIO as GPIO# 设置控制器GPIO口A0 =16A1 =18A2 =22A3 =24A4 =26A5 =32A6 =36A7 =38WR =40# 初始化GPIOGPIO.setmode(GPIO.BOARD)GPIO.setup(A0, GPIO.OUT)GPIO.setup(A1, GPIO.OUT)GPIO.setup(A2, GPIO.OUT)GPIO.setup(A3, GPIO.OUT)GPIO.setup(A4, GPIO.OUT)GPIO.setup(A5, GPIO.OUT)GPIO.setup(A6, GPIO.OUT)GPIO.setup(A7, GPIO.OUT)GPIO.setup(WR, GPIO.OUT)# 设置待转换的数字信号data =125# 可根据实际需要修改# 按位设置控制IO口GPIO.output(A0, data &0x01)GPIO.output(A1, data &0x02)GPIO.output(A2, data &0x04)GPIO.output(A3, data &0x08)GPIO.output(A4, data &0x10)GPIO.output(A5, data &0x20)GPIO.output(A6, data &0x40)GPIO.output(A7, data &0x80)# 将数据写入DAC0832GPIO.output(WR, GPIO.LOW)GPIO.output(WR, GPIO.HIGH)4.3 注意事项•确保DAC0832的供电电压和信号电源电压在规定范围内,以免损坏设备。
DAC0832中文资料 DAC0832引脚图与应用电路程序
DAC0832中文资料DAC0832引脚图与应用电路程序
DAC0832引脚图、功能介绍、原理电路图:
DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A 异步输入、同步转换等)。
所以这个芯片的应用很广泛,关于DAC0832应用的一些重要资料见下图:
D/A转换结果采用电流形式输出。
若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。
运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。
DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。
DAC0832引脚功能说明:
DI0~DI7:数据输入线,TLL电平。
ILE:数据锁存允许控制信号输入线,高电平有效。
CS:片选信号输入线,低电平有效。
WR1:为输入寄存器的写选通信号。
XFER:数据传送控制信号输入线,低电平有效。
WR2:为DAC寄存器写选通输入线。
Iout1:电流输出线。
当输入全为1时Iout1最大。
Iout2:电流输出线。
其值与Iout1之和为一常数。
Rfb:反馈信号输入线,芯片内部有反馈电阻。
Vcc:电源输入线(+5v~+15v)
Vref:基准电压输入线(-10v~+10v)
AGND:模拟地,摸拟信号和基准电源的参考地。
DGND:数字地,两种地线在基准电源处共地比较好。
DAC0832内部结构和外部结构:。
DAC0832数模转换的数控电源
题目:基于DAC0832数模转换的数控电源专业:电子信息工程班级:姓名:学号:指导教师:职称:讲师完成日期:2014年2月25日目前,电源正在朝着智能化、模块化、高频化、绿色化、小型化等方向发展。
以单片机为核心设计制造出的新一代智能型电源不但电路简单结构紧凑,而且由于单片机具有强大的计算和控制能力,可减少干扰信号及模拟电路引起的误差,大大提高电源输出电压和输出电流的精度。
智能电源可利用单片机设置周密的保护监测系统,确保电源运行可靠,输出电压和电流采用数字显示,设定值由键盘输入,交互性好,操作方便,克服了输出电压单一的缺点。
它是以 ATM89C51 单片机为控制核心的开关电源,具有输出电压可调,电压数字显示,输出电流限流的功能。
本文具体阐述了开关电源的基本原理及工作过程。
降压同步整流器的原理及控制,电源各硬件模块的设计及软件设计。
该电源硬件模块包括滤波模块、单片机供电电源模块、开关模块及显示模块。
关键词:89C51;直流电压输出;直流电压输入At present switching power supplies are moving in the intelligent modular high-frequency green miniaturization and other direction. MCU core designed to produce a new generation of intelligent switching power supply circuit is not only simple compact structure and because single chip a powerful computing and control can reduce the interference signal and analog circuits caused the error greatly increased the output voltage and switching power supply current accuracy. Smart Power MCU can be used to set the protection of well-monitoring system to ensure reliable power supply output voltage and current digital display set the value from keyboard input interactive easy to operate to overcome the shortcomings of the output voltage of a single with more high practical value. It is ATM89C51 MCU to control the core switching power supply with adjustable output voltage, voltage digital display output current limiting function. Enunciated the basic principle of switching power supply and the working process the principle of step-down synchronous rectifier and control power supply design of TcKey word: 89C51 DC voltage output DC voltage input目录1.绪论 ......................................................................................................................................... - 1 -1.1课题研究意义............................................................................................................... - 1 -1.2数控稳压电源的发展及适用性................................................................................... - 1 -1.3论文主要内容及安排................................................................................................... - 2 -2.数控电源设计方案.................................................................................................................. - 3 -2.1系统总体框架............................................................................................................... - 3 -2.2各模块的方案论证....................................................................................................... - 3 -2.2.1按键控制模块..................................................................................................... - 3 -2.2.2显示模块............................................................................................................. - 4 -2.2.3单片机模块......................................................................................................... - 4 -2.2.4 D/A数字模拟转换模块..................................................................................... - 6 -2.2.5模拟信号处理模块............................................................................................. - 8 -3.数控电源的软硬件设计........................................................................................................ - 11 -3.1按键电路..................................................................................................................... - 11 -3.1.1按键电路硬件设计........................................................................................... - 11 -3.1.2按键电路软件设计........................................................................................... - 11 -3.2显示电路..................................................................................................................... - 12 -3.2.1显示电路硬件设计........................................................................................... - 12 -3.2.2显示电路软件设计........................................................................................... - 13 -3.3单片机外围电路......................................................................................................... - 13 -3.4数模转换电路设计..................................................................................................... - 14 -3.5运放电路设计............................................................................................................. - 15 -3.6稳压电路设计............................................................................................................. - 15 -4.系统调试 ............................................................................................................................... - 16 -4.1硬件调试方法............................................................................................................. - 16 -4.2软件调试方法............................................................................................................. - 16 -5.总结与展望 ........................................................................................................................... - 17 - 致谢 ........................................................................................................................................... - 18 - 参考文献 ................................................................................................................................... - 19 - 附录Ⅰ元器件清单.................................................................................................................. - 20 - 附录Ⅱ源程序清单.................................................................................................................. - 21 - 附录Ⅲ原理图 ....................................................................................................................... - 23 -1.绪论1.1课题研究意义随着电子技术的不断应用和发展,数字电路的应用领域不断拓广。
微机原理及其应用报告数模转换器DAC0832双缓冲输出设计
微机原理及其应用报告数模转换器DAC0832双缓冲输出设计数模转换器(Digital-to-Analog Converter,简称DAC)是将数字信号转换为模拟信号的一种设备,它广泛应用于各种电子设备中,如音频设备、通信设备、自动控制系统等。
本报告将介绍DAC0832双缓冲输出设计,主要讨论其原理和应用。
一、DAC0832双缓冲输出设计原理DAC0832是一种12位双缓冲数模转换器,它有8个数字输入位,能够将12位的二进制数字输入转换为相应的模拟输出电压。
DAC0832采用双缓冲技术,即输入数据写入输入寄存器后,需要经过一个时钟周期才能将数据传输到DAC输入寄存器,这样可以避免输出电压在改变输入数据时出现过渡现象。
DAC0832的工作原理如下:输入数据通过数字输入端口写入输入寄存器,然后,通过发送一个转换命令到转换启动端口,将输入寄存器的数据传输到DAC输入寄存器。
DAC0832内部有一个电流输出网络,电流经过一个分压电阻网络,产生相应的模拟输出电压。
二、DAC0832双缓冲输出设计应用1.音频设备DAC0832可以用于音频设备中,将数字音频信号转换为模拟音频信号。
通过DAC0832的双缓冲输出设计,可以实现高质量的音频输出。
2.通信设备在通信设备中,DAC0832可以将数字信号转换为模拟信号,用于控制调制解调器的发送功率或频率。
通过DAC0832的双缓冲输出设计,可以提高数据传输的准确性和稳定性。
3.自动控制系统在自动控制系统中,DAC0832可以将数字控制信号转换为相应的模拟控制信号,用于控制电机、阀门、灯光等的输出功率或位置。
通过DAC0832的双缓冲输出设计,可以提高控制系统的响应速度和精度。
4.测试仪器DAC0832可以用于各种测试仪器中,将数字信号转换为相应的模拟信号,用于测试电路的性能。
通过DAC0832的双缓冲输出设计,可以提高测试仪器的精度和稳定性。
总结:DAC0832是一种常用的双缓冲数模转换器,具有广泛的应用领域,如音频设备、通信设备、自动控制系统和测试仪器等。
微机原理及其应用报告:数模转换器DAC0832双缓冲输出设计
本科生实验报告实验名称:数模转换器DAC0832双缓冲输出设计 一、实验目的1)了解DAC0832芯片引脚、内部结构及工作原理;2)掌握应用单片机I/O 端口控制DAC0832实现数模转换的方法; 3)掌握DAC0832单缓冲和双缓冲控制技术及编程设计方法; 二、实验原理DAC0832是8位分辨率的数模转换集成芯片,内部采用倒T 形网络,电流型 输出模式,电流输出稳定时间为1us ,采用单电源供电。
片内部由一个8位输入锁存器、一个8位DAC 寄存器和一个8位D/A 转换器构成,内部具有双缓冲结构,可以实现单缓冲、双缓冲数字输入。
双缓冲同步控制方式 :针对多个模拟量需要同时输出的控制系统,可以采用双缓冲同步控制方式。
VREF IOUT2 IOUT1DGNDVCCAGND RFBD/A转换数据的输入锁存和D/A转换输出分两步完成。
首先,CPU分时向各路D/A 转换器输入要转换的数字量并锁存在各自的输入锁存器中,然后,CPU同时对所有D/A转换器发出输入所存数据打入DAC寄存器的控制信号,即可实现多通道的同步模拟量数据输出。
应用双缓冲方式,可以在输出模拟信号的同时采集下一个数字量,有效地提高转换速度。
另外,可以在多个D/A转换器同时工作时,利用双缓冲模式实现多路D/A的同步输出。
三、实验内容通过单片机I/O端口控制两路DAC0832实现数模转换,控制方式采用双缓冲控制方式。
1.阅读理解双缓冲控制电路图,分析双缓冲模式下DAC0832与单片机接口电路的设计及两次DA转换实验在控制电路上的异同。
2.设计程序,实现双缓冲模式下DA转换的同步输出。
首先,CPU分时向各路D/A转换器输入要转换的数字量并锁存在各自的输入锁存器中,然后,通过按键控制,同时对两个DAC0832锁存数据进行数模转换,同步产生三角波、正弦波模拟输出信号。
四、实验过程1,实验原理图v1.0 可编辑可修改2,实验源程序#include<>sbit DAC1_WR1=P2^0;sbit DAC2_WR1=P2^1;sbit DAC_SW1=P2^2;sbit DAC_SW2=P2^3;sbit DAC_WR2=P2^7;unsigned char code sine_tab[256]={0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8 ,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xc f,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0x ec,0xee,0xef,0xf1,0xf2,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0 xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe 3,0xe1,0xde,0xdd,0xda,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0x c2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0 x99 ,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57 ,0x55,0x51,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x3 0,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16 ,0x15,0 x13,0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03, 0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x01,0x02 ,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x 0d,0x0e,0x10,0x11,0x13,0x15 ,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25, 0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d,0x40,0x43,0x45,0x48 ,0x4c,0x4e,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66 ,0x69,0x6c,0x6f,0x 72,0x76,0x79,0x7c,0x80};unsigned char code triangle_tab[]={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,4 6,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,9 2,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,12 8,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162 ,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196, 198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,2 32,234,236,238 ,240,242,244,246,248,250,252,254,255,255,254,252,250,2 48,246,244,242,240,238,236,234,232,230,228,226,224,222,220,218,216,21 4,212,210,208,206,204,202,200,198,196,194,192,190,188,186,184,182,180 ,178,176,174,172,170,168,166,164,162,160,158,156,154,152,150,148,146 ,144,142,140,138,136,134,132,130,128,126,124,122,120,118,116 ,114,112,110,108,106,104,102,100,98,96,94,92,90,88,86,84 ,82,80,78,76,74,72,70,68,66,64,62,60,58,56,54,52,50,48,46 ,44,42,40,38,36,34,32,30,28,26,24,22,20 ,18,16,14,12,10,8,6,4,2,0};unsigned char code juchi_tab[]={0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,4 6,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,9 2,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,12 8,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162 ,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196, 198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,2 32,234,236,238 ,240,242,244,246,248,250,252,254,255,255,0,2,4,6,8,10, 12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56, 58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,10 2,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136 ,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170, 172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,2 06,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238 ,2 40,242,244,246,248,250,252,254,255,255};void main (void){int num;DAC1_WR1=0;DAC2_WR1=0;while(!DAC_WR2){for(num =0; num <=255; num++){if(DAC_SW1==0){if(DAC_SW2==0) P1 = sine_tab[num];if(DAC_SW2==1) {if(num>=125) P1=0;else P1=255;}}if(DAC_SW1==1){if(DAC_SW2==0) {P1 = triangle_tab[num];}if(DAC_SW2==1) {P1=juchi_tab[num];}}}}}3,实验截图当开关1闭合后,开关2,3均打开,显示为锯齿波:当开关1闭合后,开关2打开,开关3闭合,显示为三角波:当开关1闭合后,开关3打开,开关2闭合,显示为方波:当开关1闭合后,开关2,3均闭合,显示为正弦波:五、实验结论。
DAC0832原理及应用
DAC0832是采样频率为八位的D/A转换器件,下面介绍一下该器件的中文资料以及电路原理方面及应用的知识。
DAC0832内部结构资料:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路D/A异步输入、同步转换等)。
D/A转换结果采用电流形式输出。
要是需要相应的模拟信号,可通过一个高输入阻抗的线性运算放大器实现这个供功能。
运放的反馈电阻可通过RFB端引用片内固有电阻,海可以外接。
该片逻辑输入满足TTL电压电平范围,可直接与TTL电路或微机电路相接,下面是芯片电路原理图DAC0832引脚图和内部结构电路图电路图如上图所示,此接法是用DAC0832的直通方式,只要二进制数据送到DAC0832的数据口,则会自动把数据转为相应的电压.但运放是如图的电压则输出一般不可能达到基准电压.要想达到基准电压则要提高运放的电压.当基准为负是,只要提高运放的正电压就可以使输出达到基准电压了,当基准为正是,则为提高运放的负电压,一般的运放提高两伏就可以了,但不同的运放会有些区别.程序如下:1.输出固定电压的程序#include "reg51.h"void DAC0832(unsigned char x){P2=x;}void main(){DAC0832(255);while(1){;}}2.输出三角波与正弦波程序.#include<AT89X52.H>unsigned char flag; //波型输出标置变量bit time;unsigned char sin(unsigned char x){unsigned char code sin_tab[]={125,128,131,134,138,141,144,147,150,153,156,159, 162,165,168,171,174,177,180,182,185,188,191,193,196,198,201 ,203,206,208,211,213,215,217,219,221,223,225,227,229,231,232,234,235,237,238,239,241,242,243,244,245,246,246,247,248,248,249,249,250,250,250,250,250,250,250,250,249,249,248,248,247,246,246,245,244,243,242,241,239,238,237,235,234,232,231,229,227,225,223,221,219,217,215,213,211,208,206,203,201,198,196,193,191,188,185,182,180,177,174,171,168,165,162,159,156,153,150,147,144,141,138,134,131,128,125,122,119,116,112,109,106,103,100,97,94,91,88,85,82,79,76,73,70,68,65,62,59,57,54,52,49,47,44,42,39,37,35,33,31,29,27,25,27,29,27,25 ,23,21,19,18,16,15,13,12,11,9,8,7,6,5,4,4,3,2,2,1,1,0,0,0,0,0,0,0,0,1,1,2,2,3,4,4,5,6,7,8,9,11,12,13,15,16,18,19,21,23,25,27,29,31,33,35,37,39,42,44,47,49,52,54,57,59,62,65,68,70,73,76,79,82,85,88,97,94,97,100,103,106,109,112,116,119,122};return sin_tab[x];}void DAC0832(unsigned char x){P2=x;}void main(){unsigned char i;TMOD=0X02; //定时器0用于控制输出波的频率TH0=256-40;ET0=1; //按键接于外部中断0,与中断1IT0=1;IT1=1;EX0=1;EX1=1;EA=1;TR0=1;flag=0; //开始时无输出i=0;while(1){if(time==1){time="0";if(i>249)i="0";elsei++;switch(flag) //当按键1的为输出三角波,按键2时输出正弦波{case 0:DAC0832(0);break;case 1:if(i>125)DAC0832(250-i);elseDAC0832(i);break;case 2:DAC0832(sin(i));break;default: break;}}}}void time0() interrupt 1{time="1";}void int0() interrupt 0{ //按键1接于外部中断0flag="1";}void int1() interrupt 2 //按键2接于外部中断1 {flag="2";}。
DAC0832引脚功能电路应用解读
DAC0832引脚功能电路应用原理图DAC0832DAC0832DAC0832DAC0832DAC0832的应用很广泛,关于DAC0832应用的一些重要资料见下图:D/A转换结果采用电流形式输出。
若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。
运放的反馈电阻可通过RFB端引用片内固有电阻,也可外接。
DAC0832逻辑输入满足TTL电平,可直接与TTL电路或微机电路连接。
dac0832应用电路图dac0832应用电路图:DAC0832引脚功能说明:DI0~DI7:数据输入线,TLL电平。
ILE:数据锁存允许控制信号输入线,高电平有效。
CS:片选信号输入线,低电平有效。
WR1:为输入寄存器的写选通信号。
XFER:数据传送控制信号输入线,低电平有效。
WR2:为DAC寄存器写选通输入线。
Iout1:电流输出线。
当输入全为1时Iout1最大。
Iout2: 电流输出线。
其值与Iout1之和为一常数。
Rfb:反馈信号输入线,芯片内部有反馈电阻.Vcc:电源输入线(+5v~+15v)Vref:基准电压输入线(-10v~+10v)AGND:模拟地,摸拟信号和基准电源的参考地.DGND:数字地,两种地线在基准电源处共地比较好.(一)D/A转换器DAC0832DAC0832是采用CMOS工艺制成的单片直流输出型8位数/模转换器。
如图4-82所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。
运算放大器输出的模拟量V0为:图4-82由上式可见,输出的模拟量与输入的数字量()成正比,这就实现了从数字量到模拟量的转换。
一个8位D/A转换器有8个输入端(其中每个输入端是8位二进制数的一位),有一个模拟输出端。
输入可有28=256个不同的二进制组态,输出为256个电压之一,即输出电压不是整个电压范围内任意值,而只能是256个可能值。
图4-83是DAC0832的逻辑框图和引脚排列。
DA转换器DAC0832原理及应用
CX, 8000H AL, 0 DX, port1 DX, AL DX, port2 DX, AL delay AL AL, 0CEH next AL, 0 next
;波形个数
;锯齿谷值 ;打开第一级锁存 ;打开第二级锁存 ;控制锯齿波的周期 ;修改输出值 ;比较是否到锯齿峰值 ;未到跳转 ;重置锯齿谷值 ;输出个数未到跳转 ;返回DOS
0 0
&
AGND VCC
&
DGND
ILE 输入锁存允许信号, 高电平有效 CS 片选信号, 低电平有效 WR1 写信号1,低电平有效 当 ILE、CS、WR1同时有效时, LE=1, LE1
5
输入寄存器的输出随输入而变化 WR1 , LE=0, 将输入数据锁存到输入寄存器
DI7~DI0
8位 输入 寄存器 LE &
T3 Tw T4
转换一个数据的程序段:
CLK A15~A0 D7~D0 IOW
13 PC 总线I/O写时序
MOV AL, data MOV DX, port OUT DX, AL
;取数字量
2) 双缓冲工作方式: 两个寄存器均工作于受控锁存器状态
PC总线 D0 ~ D7 +5V IOW 地 port1 址 译 port2 码 数 据 线
T3 Tw T4
转换一个数据的程序段:
CLK A15~A0 D7~D0 IOW
MOV AL, data MOV DX, port OUT DX, AL
;取数字量
PC 总线I/O写时序 11
PC总线 D0 ~ D7 +5V IOW A0 ~ A9 地址 译码 port 数 据 线
DAC0832 RFB DI0 ~ IOUT1 DI7 ILE WR2 XFER IOUT2 CS WR1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DAC0832双电源使用调试心得
2012-1-12
经过了一两天的制版和软件的调试,DAC0832的双电源的D/A转化已经完成,成功输出三角波。
下面来分享自己的制作经历。
先贴下原理图和PCB:
设计的时,考虑布线的方便,8个数据线的顺序是打乱的,实现了真正的单面板,没有一根跳线的。
下面介绍下这块芯片的基本原理:8位并行、中速(建立时间1us)、电流型、低廉(10-20元)。
图1.1内部的控制方式(摘录DAC0832的Datasheet)
图1.2相应电路的具体介绍
在这次的实际使用时第8号脚(Vref)接的是负电源,可以用图1.2的电路理解,运放的负端和正端因为虚端而成零电位,因此运放的负端经过T型电阻网络向Vref(负电压)
(Vo-V-)/Ro=(V- -Vref)/R
流出电流Ia,则Vo经过Ro向运放负端流出电流Ib,明显,Ia=Ib,由
可得,Vo输出为正电压。
在这里,我们使用了反相放大电路,可得到的是Vo是正电压。
如果你觉得还有点奇怪的话,那说明你还要看下模电书本了!还有,这里如果我们是从Vref 端经T型电阻网络向运放负端流电流,则必有运放负端经过Ro向输出Vo流出电流,这样的画输出就成负电压(运放也是双电源供电)!双电源电路实现的原理介绍就到这边。
在自己的制作过程中因自己的一个小马虎而使我调试了差不多一天。
我是用Atmega16编的软件的三角波的程序,实现电压的0V~5V的三角波。
程序在这边就不献丑了,这几十条代码。
因为我的板子上的接口的数据线(D0~D7)排列是无序的,使我在与单片机的引脚连接时有点眼花缭乱。
刚开始写好的三角波的程序一直不能实现标准的三角波,用示波器看
到的是那种上上下下的梯形波,这让我一直怀疑我的0832的数据线与单片机的I/O的数据线是否连接正确。
经过认真的排查,最终发现我的原理图及PCB上的运放的正端没有接地!!诶,居然还犯这种错误,不应该呀!
这个是DAC0832的双电源的使用方法,过几天分享DAC0832的单电源的使用方法。
如果哪位朋友想有我设计的原理图、PCB、程序代码,可以发我邮箱!我的邮箱号Dingxq7@。