1. 概述
MAX5822是美信(MAXIM)公司推出的一种新型的I
●超低功耗。当VDD=3.6V时,电流为
●休眠模式下电流仅为300nA;
●只需单极性2.7V~5.5V的电源供电;
●高达400kHz的I
●斯密特触发输入
●轨对轨的输出缓冲放大;
●休眠情况下,有三种可软件编程控制的输出阻抗;
●上电复位并将输出清零.
2. 内部结构及原理
MAX5822的引脚功能排列如表1所。图1所示是 MAX5822的内部电路原理图。
MAX5822有两路12位的D/A转换的输出,内部主要由五部分电路组成即 I
表1 MAX5822的引脚功能
引脚号 |
引脚名称 |
引脚说明 |
1 |
VDD |
电源(+5) |
2 |
GND |
地 |
3 |
ADD |
最低位地址片选端 |
4 |
SCL |
I |
5 |
SDA |
I |
6 |
REF |
参考电压输入 |
7 |
OUTA |
D/A转换输出A路 |
8 |
OUTB |
D/A转换输出B路 |
在对MAX5822进行操作时,先发送其地址和读/写命令,对于MAX5822来说其地址是011100X,最低位地址X由ADD来决定,然后发送C0~C3(命令位)以及D/A数据的高四位,最后再发送低八位数据。C0~C3是命令位,它决定对哪个寄存器进行读写,以及是否进行D/A转换。
图
3.I
I
图2 I
在I
4. 应用举例
MAX5822接口电路简单,本例利用PIC单片机的普通I/O口与MAX5822的数据线和时钟线连接,用软件模拟I
图3 MAX5822 接口电路
程序的流程图如图4,第一条虚线以前是PIC单片机(主机)产生START状态,然后发送8位数据,判断MAX5822(从机)是否产生ACKNOWLEDGE信号,如果不想继续进行通信可以由PIC单片机产生STOP状态,如第二条虚线一下所示。
对于MAX5822来说,PIC单片机先产生START信号,然后先发送地址位01110000,最低位0表示要对其进行写操作,然后发送C3~C0和D11~D8,接着发送D7~D0,最后由PIC单片机产生STOP状态。
图4 程序流程图
参考文献:
[1] 窦振中 PIC系列单片机原理和程序设计
[2] Michael J.Pont 时间触发嵌入式系统设计模式
[3] MAX5822 DATASHEET