今日看点

简述单片机串行d/amax521的工作原理

发表于话题:521
发布时间:2021-05-21

本文主要简述串行D/AMAX521的工作原理,介绍它的工作时序及其与单片机的连接方法和部分程序。

1 引言

MAX521是一种2线8路八位电压输出DAC(数模转换器)。MAX521有5路参考电压输入,前面的四路DAC(DAC0~DAC3)每路有一个独立的参考电压输入(REF0~REF3),允许独立地设置每路的电压范围;剩下的四路DAC(DAC4~DAC7)共享一路参考电压输入REF4。它具有串行接口和内置软件协议,允许最高转换频率达400kbps。MAX521的接口具有双缓冲输入结构,允许DAC的寄存器单独或者同时更新;它具有低能耗模式,可以使工作电流减少到4μA。MAX521以单一的+5V电源供电。

应用范围:最小模拟器件系统;数据偏移/采样调节;工业过程控制;自动检测设备。

MAX521有20脚DIP,24脚SO和24脚SSOP三种封装形式。20脚DIPMAX521的引脚如图1。

OUT0~OUT7:DAC0~7的电压输出端;REF0~REF3:DAC0~3的参考电压输入端;REF4:DAC4~7的参考电压输入端;AD0、AD1:设备地址输入引脚;SCL:串行时钟输入端;SDA:串行数据输入端;DGND:数字信号地;AGND:模拟信号地

2 MAX521的软件通讯协议

I2C总线组成:仅由两条线组成。一条是时钟线(SCL),另一条是数据线(SDA)。SCL线为时钟信号,由总线控制设备产生,为总线提供统一的时钟信号。

SDA线为数据信号,在总线控制设备和总线上的其他设备间进行双向传送。

I2C总线协议规定:SCL为高电平时SDA信号有效,SDA线上的数据变化应在SCL为低电平时进行。此规定唯一的例外是开始信号和停止信号。

I2C输入/输出一个字节的格式是高位在前、低位在后。每一次I2C总线访问是由一系列的基本操作组成的,下面对这些基本操作进行详细解释。

2.1开始信号

每次I2C总线访问前要在总线上发送开始信号。当SCL线为高电平时,SDA线由高变低,便形成开始信号。

2.2结束信号

每次I2C总线访问后要在总线上发送结束信号。当SCL线为高电平时,SDA线由低变高,便形成结束信号。

开始信号和停止信号的时序图如下:

2.3器件寻址字节

无论读写操作均需一个器件寻址字节。MAX521的寻址字节的前五位为01010(选中该设备的标志代码)。后两位为设备地址,由MAX521的AD0、AD1引脚的状态决定。最后一位X是向设备写入或读出数据,若向MAX521写入数据时X为0。

下面是MAX521完整的工作时序图:

2.4数据地址字节或命令字节

设备寻址字节后为命令字。命令字的前三位为0,后面两位为RST和PD,再后面三位A2A1A0是8个DAC输出寄存器的通道地址。数据地址字节或命令字节的工作时序见图4:

R2R1R0设置为0,属保留位。当RST为高时,MAX521复位所有DAC寄存器,但输出一直保持到“停止”信号。当PD位为高时,在收到“停止信号”后MAX521进入低能耗模式。在低能耗模式中,DAC输出取决于此时通道地址设置和输出字节设置状态,此时提供最大电流为20μA。当PD位为低时,MAX521返回正常工作状态后紧跟着发送“停止信号”,DAC输出的电压取决于当前通道地址设置和输出字节设置情况。

2.5应答信号

在每传送完一个地址字节或一个数据字节之后的第九个时钟脉冲期间,接收方在SDA线上产生一个低电平的应答信号ACK,以通知发送方数据已接收到,可以继续发送。所有数据传送完毕后,单片机向SDA线发送一个停止信号,结束该次数据传送。

注意:

1)总线空闲时,SCL和SDA线应保持在高电平。

2)一次新的启动前,总线空闲时间tBUF>4.7μs。

3)时钟为高电平、低电平的时间和开始信号建立时间、结束信号建立时均需大于4.7μs。

4)两次写发送时间间隔tWR>10ms。

5)SCL线的操作速率可以达到400kHz。

3 MAX521与MCU的接口和程序

如图1所示,MAX521与单片机的P1.6、P1.7相连,并把它作为I2C总线来操作。所有参考电压均接+5V,使输出的模拟电压值在0~+5V之间。设备地址设为01B。OUTPUT后接执行设备。

4 结束语

本系统已成功应用在具有多个DAC转换的电路中,比通常并行DAC器件节省,并为智能化设备研发提供了很好的方案。

标签组:[单片机

本文来源:https://www.kandian5.com/articles/18871.html

上一篇ucbug软件站

下一篇兵器工业521医院

相关阅读

唐代李端《听筝》诗歌赏析

听筝/鸣筝唐代:李端鸣筝金粟柱,素手玉房前。欲得周郎顾,时时误拂弦。译文金粟轴的古筝发出优美的声音,那素手拨筝的美人坐在玉房前。想尽了办法为博取周郎的青睐,你看她故意地时时拨错了琴弦。赏析这首小诗轻捷...

2025-04-25

唐代白居易《问刘十九》诗歌赏析

问刘十九唐代:白居易绿蚁新醅酒,红泥小火炉。晚来天欲雪,能饮一杯无?韵译新酿的米酒,色绿香浓;小小红泥炉,烧得殷红。天快黑了大雪将至,能否一顾寒舍共饮一杯暖酒?意译我家新酿的米酒还未过滤,酒面上泛起一...

2025-04-25

唐代宋之问《渡汉江》诗歌赏析

渡汉江唐代:宋之问岭外音书断,经冬复历春。近乡情更怯,不敢问来人。译文客居岭外与家里音信断绝,经过了冬天又到了春天。离故乡越近心中越胆怯,不敢询问从家那边过来的人。赏析《渡汉江》诗意在写思乡情切,真实...

2025-04-25

唐代王维《鹿柴》诗歌赏析

鹿柴唐代:王维空山不见人,但闻人语响。返景入深林,复照青苔上。译文幽静的山谷里看不见人,只能听到那说话的声音。落日的影晕映入了深林,又照在青苔上景色宜人。赏析第一句“空山不见人”,先正面描写空山的杳无...

2025-04-25

《吕氏春秋·不苟论》不苟赏析

【原文】贤者之事也①,虽贵不苟为,虽听不自阿,必中②理然后动,必当义然后举。此忠臣之行也,贤主之所说,而不肖主之所不说。非恶其声也。人主虽不肖,其说忠臣之声与贤主同,行其实则与贤主有异。异,故其功名祸...

2025-04-25

《吕氏春秋·不苟论》赞能赏析

【原文】贤者善人以人①,中人以事,不肖者以财。得十良马,不若得一伯乐;得十良剑,不若得一欧冶②;得地千里,不若得一圣人。舜得皋陶而舜授之,汤得伊尹而有夏民,文王得吕望而服殷商。夫得圣人,岂有里数哉③?...

2025-04-25

唐代王建《新嫁娘词》古诗赏析

新嫁娘词唐代:王建三日入厨下,洗手作羹汤。未谙姑食性,先遣小姑尝。译文新婚三天来到厨房,洗手亲自作羹汤。还不熟悉婆婆的口味,做好先让小姑品尝。赏析“新媳妇难当”——在旧社会人们普遍有这种看法。但也有些...

2025-04-25

唐代王维《相思》诗歌赏析

相思唐代:王维红豆生南国,春来发几枝。愿君多采撷,此物最相思。译文红豆生长在阳光明媚的南方,每逢春天不知长多少新枝。希望思念的人儿多多采摘,因为它最能寄托相思之情。赏析这是借咏物而寄相思的诗,是眷怀友...

2025-04-25

唐代王之涣《登鹳雀楼》古诗赏析

登鹳雀楼唐代:王之涣白日依山尽,黄河入海流。欲穷千里目,更上一层楼。译文夕阳依傍着山峦慢慢沉落,滔滔黄河朝着大海汹涌奔流。想要看到千里之外的风光,那就要再登上更高的一层城楼。赏析这首诗写诗人在登高望远...

2025-04-25

王维《杂诗三首·其二》赏析

杂诗三首·其二唐代:王维君自故乡来,应知故乡事。来日绮窗前,寒梅著花未?译文您是刚从我们家乡来的,一定了解家乡的人情世态。请问您来的时候我家雕画花纹的窗户前,那一株腊梅花开了没有?赏析诗中的抒情主人公...

2025-04-25