精华内容
下载资源
问答
  • DA转换器DAC0832原理与应用。。。。。。。。。。。。。。。。。。。。。。。。。。
  • DAC0832原理和应用

    2009-12-14 14:01:29
    较为详细的DAC0832原理图解,引脚说明,基本应用电路图解,对初学单片机都是不错的参考资料
  • DAC0832是采样频率为八位的D/A转换器件,下面介绍一下该器件的中文资料以及电路原理方面的知识。 DAC0832内部结构资料:芯片内有两级输入寄存器,使DAC0832具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的...
  • DAC0832内部工作原理探索DAC0832输出电压的方法

    万次阅读 多人点赞 2018-04-29 13:14:46
    开发环境(蓝色粗体字为特别注意内容)1,开发板:STC12C5A60S2,DAC0832。2,开发环境:Keil uv53、参考文献:http://www.dzsc.com/dzbbs/20060112/200765185329109342.html最近在通过51单片机利用DAC0832方波,发现...
    开发环境(蓝色粗体字为特别注意内容)
    1,开发板:STC12C5A60S2,DAC0832。
    2,开发环境:Keil uv5

    3、参考文献:http://www.dzsc.com/dzbbs/20060112/200765185329109342.html

    最近在通过51单片机利用DAC0832方波,发现信号无输出,DAC0832这款DA芯片虽然物美价廉,使用直通方式的话几乎不需要外接元件就能够输出电流,使用起来着实方便,但是这款芯片是电流输出,这一点着实坑人!!!一般应用中主要是电压输出为主,所以一般应用中会在IO1,IO2输出引脚接一个运放,来把电流输出转化为电压输出,但是这样问题就来了,由DAC0832的datasheet我们知道,按照直通方式的标准用法:


    实际使用方式如下:


    我们知道输出电压

    Vout=-(Iout1*Rfb)
        =-Vref(DIGITAL_INPUT)10/256

    Vref为参考电压,其中Rfb为DAC0832内部反馈电阻,10表示数字量的10进制表示,DIGITAL_INPUT表示D0到D7的输入数字量,一共8位可以表示0-255。

    由此我们可以知道Vref取VCC的时候,运放应该是输出负电压的,其值为-Vref~0,这一点很关键,上面的电路图我没有仿真过,也没有动手实验过(因为需要用到正负电源,我手头没有正负电源),网上的大部分资料的基本原理也是基于以上电路的,因此电路应该是没问题的。

    但是,当你运放的电源不是正负电源的话,就会发生非常奇怪的种种问题,以前调试了好几天最后不得不放弃,现在被迫向这个难题发起挑战,下面我们来一步一步分析一下。

    单电源使用电路图如下:


    上面的电路图我们可以发现运放358的4脚接地,这一点很关键。说明该运放使用单电源供电,即输出总是大于0,不可能输出负电压的,于是乎就遇到了类似大多数网友所遇到的问题------DAC0832无输出的问题。此时如果我们用示波器观察Io1引脚的波形,我们可以看到运放如下波形(我利用单片机输出方波,VCC=5V)


    从示波器,我们可以看到输出几乎为0v,这也就印证了运放单电源供电方式无法输出负电压,于是我们测量IO1引脚,可以看到有信号输出:


    虽然有信号输出,但是方波显然不太对劲,幅度为1.5V左右。

    单片机程序如下:

    unsigned int Count = 0; //计数器
    unsigned int Squ_Per = 256;
    Square_wave(Squ_Per, &Count);
    Count += 4;
    
    
    #define DATA P2
    void Square_wave(unsigned int Per, unsigned int *Count)
    {
    	//DATA=0x5f;
    	if(*Count >= Per) *Count = 0;
    	if(*Count < Per / 2)
    	{
    		DATA = 0x00;
    	}
    	else
    	{
    		DATA = 0xFF;
    	}
    
    }

    如果,Io1接上一个LED,可以通过设置P2口的数值来改变LED的亮度,利用这种方式也可以检验DAC0832是否正常工作。电路如下:


    回到我们一开始的问题,本文的目的是从DAC0832的数模变换原理来探索出利用单电源使得芯片输出满足要求的电压信号的使用方式。因此我们不得不深入了解DAC0832的工作方式,这方面的资料,网上有很多,但是都是抄来抄去的,理解起来比较费劲,大家也可以作为参考资料看看。下面我们从datasheet里面分析。该datasheet我已经放到文章后面的下载连接里了,需要的朋友可以点击下载。


    由于该芯片是8位的,可以理解为控制着8个小开关,如上如图,为了更加直观,我们画成下面这样:

    当某一位数据为0的时候,该位对应的小开关打向左边(和Iout2连接),为1的时候则打向右边。从芯片内部的这个结构,我们很容易就能够理解DAC0832电流输出方式的工作原理,根据此原理,我们稍微调整一下思路,略施小计,做一下小小的改动,就能够让这玩意输出电压,而不是讨厌的电流,关键就在于Io1接上一个稳压二极管,设稳压二极管的击穿电压为Vdc,则DAC0832的输出电压为

    Vdc*(DIGITAL_INPUT)/256

    下图是我接上一个3.3v的稳压二极管,但是测试发现,Io1引脚的电压却是2.0v左右,测试该引脚波形如下:

    看来还真的得使用高精度稳压二极管。

    输出波形如下:


    基本可以,但是很奇怪,有个细节需要注意一下,从示波器上看,波形不是0~2v而是200mv~1.8v!!!!!

    查了半天,最后发现是D5引脚和单片机P2.7的连线断路!!!!!!!大哭

    把线路连接起来之后就正常了:)


    这下就完美了:)))))

    电源不纯净,有点纹波:


    我示波器接地的时候也有20mv左右的幅度,电源不纯净的原因,所以低电平是正常的。

    例如我们需要输出0~5V则我们可以接上一个5V的稳压二极管,直接就能够输出我们所需要的电压,这种使用方式甚至连运放都可以省掉。很是巧妙,芯片输出正电压以后,后面就好办了,该怎么处理就怎么处理,加个单电源同相放大器就行,这样就能够实现单电压工作,电路图,以及相关资料我已经打包,供需要的朋友下载。

    DAC0832+LM358 +5v单电源使用方式相关资料

    展开全文
  • DAC0832工作原理

    2010-06-10 09:37:26
    D\A实验 1、掌握DAC0832工作原理 2、在Proteus ISIS环境下,设计硬件电路,编写相关程序,实现三角波的输出。 3、使用示波器显示运行结果
  • 微机原理DAC0832

    2018-07-12 13:56:43
    微机原理DAC0832.asm产生锯齿波和三角波,可以参考实验代码
  • DAC0832工作原理及其在单片机中的应用
  • DAC0832实验原理

    2012-09-21 20:36:34
    dac832 实验原理图 protues仿真电路,特备适合初学者进行参考学习,内容清晰。
  • 本设计分享的是基于DAC0832数模转换器原理图/pcb源文件,方便网友DIY制作。DAC0832是采样频率为八位的D/A转换芯片,集成电路内有两级输入寄存器,使DAC0832芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种...
  • MSP430F149 最小系统 和滤波放大 ADC 加 DAC0832输出 原理图和PCB 我自己画的双层电路板,已经做板测设过了
  • DAC0832引脚功能电路应用原理
  • DAC0832教学应用

    2010-05-19 12:49:31
    DAC0832教学应用,详细讲述了DAC0832原理,应用,工作方式等
  • DAC0832PCB

    2009-08-03 09:19:55
    详细描述dac0832应用,包括原理图、pcb文件以及各个引脚定义使用
  • DAC0832 数模电路.docx

    2021-04-20 00:47:57
    1.掌握d/a 转换器芯片dac0832 将数字量转换成模拟量的过程和工作原理; 2.掌握dac0832 芯片的性能特点和正确使用方法。二、 实验内容 利用dac0832 芯片完成d/a 转换的功能。 要求:通过编程分别产生锯齿波、三角波...
  • 微机原理-虚拟仿真实验-DAC0832数模电路汇编代码

    千次阅读 多人点赞 2020-06-10 13:06:08
    微机原理-虚拟仿真实验-DAC0832数模电路汇编代码 ;-------------------------------------- DATA SEGMENT MESS1 DB 'sawtooth Q -- Next !',0DH,0AH,'$' MESS2 DB 'triangle Q -- Next !',0DH,0AH,'$' MESS3 DB '...

    微机原理-虚拟仿真实验-DAC0832数模电路汇编代码

    ;--------------------------------------
    DATA SEGMENT
         MESS1 DB 'sawtooth    Q -- Next !',0DH,0AH,'$'
         MESS2 DB 'triangle    Q -- Next !',0DH,0AH,'$'
         MESS3 DB 'sine    Q -- End !',0DH,0AH,'$'
         SINBUF DB 128,88,53,24,6,0,6,24,53,88,128,168,203,232
    	       DB 250,255,250,232,203,168
         PORT EQU 428H
    DATA ENDS
    ;--------------------------------------
    STACK SEGMENT
      STA DB 200 DUP(?)
      TOP EQU LENGTH STA
    STACK ENDS
    ;--------------------------------------
    CRLF MACRO
         MOV DL,0DH
    	MOV AH,02H
    	INT 21H
    	MOV DL,0AH
    	MOV AH,02H
    	INT 21H
    	ENDM
    ;--------------------------------------
    CODE SEGMENT
    ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
    START:	MOV AX,DATA
    	MOV DS,AX
     	MOV AX,STACK
     	MOV SS,AX
     	MOV AX,TOP
     	MOV SP,AX
    	MOV DX,OFFSET MESS1
     	MOV AH,09H
    	INT 21H
      A1:   MOV DX,PORT
    	MOV AL,00H
      BBB:	OUT DX,AL
    	INC DX
    	OUT DX,AL
    	DEC DX
    	CALL RELAY
    
     	ADD AL,10H
    	CMP AL,00H
    	JNZ BBB
            MOV AH,0BH
    	INT 21H
    	XOR AL,0FFH
    	JNZ A1
    	MOV AH,01H
    	INT 21H
    	CMP AL,'Q'
    	JZ QQQ
    	CMP AL,'q'
    	JNZ A1
    
      QQQ:	CRLF
    	MOV DX,OFFSET MESS2
    	MOV AH,09H
    	INT 21H
    
      DDD:  MOV DX,PORT
     	MOV AL,00H
      EEE:	OUT DX,AL
    	INC DX
    	OUT DX,AL
    	DEC DX
    
    	CALL RELAY
    	ADD AL,10H
    	CMP AL,0F0H
    	JNZ EEE
    
      FFF:	OUT DX,AL
    	INC DX
    	OUT DX,AL
    	DEC DX
    
    	CALL RELAY
    	SUB AL,10H
    	CMP AL,00H
    	JNZ FFF
    
    	MOV AH,0BH
    	INT 21H
    	XOR AL,0FFH
    	JNZ DDD
    	MOV AH,01H
    	INT 21H
    	CMP AL,'Q'
    	JZ Q2
    	CMP AL,'q'
    	JNZ DDD
    
      Q2:   CRLF
    	MOV DX,OFFSET MESS3
    	MOV AH,09H
    	INT 21H
      GGG:  MOV DX,PORT
      HHH:  MOV SI,OFFSET SINBUF
    	MOV BL,20
      III:  MOV AL,[SI]
    	OUT DX,AL
    	INC DX
    	OUT DX,AL
    	DEC DX
            CALL RELAY
    	CALL RELAY
    	INC SI
    	DEC BL
    	JNZ III
    	MOV AH,0BH
    	INT 21H
    	XOR AL,0FFH
    	JNZ GGG
    	MOV AH,01H
    	INT 21H
    	CMP AL,'Q'
    	JZ Q3
    	CMP AL,'q'
    	JNZ GGG
    
      Q3:	MOV AX,4C00H
    	INT 21H
    
    RELAY:	PUSH CX
    	PUSH BX
            MOV CX,05H
    WW1:    MOV BX,0300H
    WA1:	DEC BX
    	JNZ WA1
    	DEC CX
    	JNZ WW1
    	POP BX
    	POP CX
    	RET
    CODE    ENDS
    ;--------------------------------------
          END START
    
    
    
    展开全文
  • dac0832中文资料

    2013-05-09 16:10:47
    主要介绍数模转换芯片DAC0832的工作原理,及接口相关应用。
  • 微型计算机原理及接口技术课程设计DAC0832输出正弦波 设计电路并编写程序实现正弦波输出(其中用8253定时器定时电路,8259中断电路,DAC0832输出波形。)在设计的过程中需自己独立完成,画出电路原理图,说明工作...
  • DAC0832使用指南

    2011-07-18 12:33:10
    dac0832的使用指南,原理运用,及详细知道。
  • DAC0832数据手册

    2014-07-11 22:32:27
    DAC0832,权电流模拟数字转换器、德州仪器官方数据手册。提供详细的原理说明以及典型应用,以及温度特性图。
  • 数模转换器用的是DAC0832,本方案中DAC0832采用单缓冲模式。电路如图五所示,P0口和DAC0832的数据口直接相连,和 接地,DAC数据寄存器处于直通状态,ILE=1,和连接后接P2.0。在选中该片的地址(=0)时,写入数字量,...
  • 本配套资料是关于DAC0832的,包含源码,原理图,芯片的使用手册
  • DAC0832波形发生器

    2011-01-14 21:11:53
    DAC0832波形发生器 微机原理与接口技术课程设计
  • DAC0832教学应用.pdf

    2012-03-04 23:08:31
    DAC0832工作原理特点及管脚介绍,工作方式。控制电压,缓冲方式。
  • 介绍利用51单片机控制数模转换芯片DAC0832和四运放集成电路LM324产生锯齿波、三角波、方波的过程。并对DAC0832和LM324的结构和工作原理以及电路连接加以说明,经过实验证明,此设计稳定可靠。
  • dac0832的正确连接图

    2009-07-30 21:07:54
    dac0832 包括连接图 有原理图 有程序
  • 基于DAC0832的简单DDS信号发生器报告+原理图+PCB图+程序代码+proteus的isis的仿真等文件
  • 51单片机驱动DAC0832电路图

    热门讨论 2011-04-02 08:25:05
    这是我自己画的51+DAC0832原理图,做一信号发生器,经试验相当成功,好资源就与大家一起分享吧

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 142
精华内容 56
关键字:

dac0832原理