元器件百科

AD5622YKSZ-1REEL7是12位DAC,为什么还要核16位输入字?

AD5622的12位是DAC数据位,输入寄存器共16位,还包含保留位和模式控制位。先按位域核内容,再区分两个数据字节与整次I2C事务,不能把16位都当分辨率或把12位当完整输入字。

发布日期 更新日期 作者:活库 ReStock

AD5622的12位对应DAC数据位,输入寄存器却是16位:其中还包含保留位和模式控制位。分辨率与输入字宽度回答的是不同问题;不能把上面的控制位当成额外精度,也不能只按12位省去完整输入格式。

按位域拆开看,不把16位都当数据

AD5602/AD5612/AD5622资料Rev.F的输入寄存器章节及Figure41,对AD5622给出以下布局。DB15先进入,先看高位字段的含义,再读DAC数据。

表格可横向滑动查看

输入字位置

字段

资料含义

DB15、DB14

保留位

两位须置0

DB13、DB12

PD1、PD0

模式控制位

DB11至DB0

D11至D0

AD5622的12位DAC数据

12位DAC数据与16位输入字分开

按原厂位域制作的原创逻辑示意,非实际波形、实物或板级验证。

两个数据字节,不是整次事务只有16个时钟

资料的写入说明中,两个数据字节按高字节、低字节顺序传输。但I2C事务还涉及地址、应答及起止条件;这里的16位是输入字宽度,不能将它直接换成整次通信的总时钟数。资料格式核对与板级通信是否实际正确,仍需分开。

记录时把“数据位数”和“实际输入内容”分栏

核对已有驱动时,可以保留完整型号、所读资料版本、实际准备或观察到的两个数据字节,并按上述位置分别标出保留位、模式位和数据位。未取得实际输入内容,就只记录缺口,不由一个“写DAC”函数名补成已经确认的位域。

活库当前展示的AD5622YKSZ-1REEL7完整型号可用于回到具体物料资料;原厂订购表也列有该完整字符串。公开展示不代表本批次已完成通信或输出测试,询价时仍保留完整后缀与真实需求。

结论与适用边界

先核位域,再核事务:12位数据、16位输入字和I2C时序分别记录。本篇解释原厂格式,不给出通用驱动实现,也不以字节发送完成代替模拟输出或具体电路验收。

FAQ

16位输入寄存器表示AD5622有16位DAC分辨率吗?

不表示。该输入字含保留位、模式位和12位DAC数据,不能把全部位数都算作分辨率。

写两个数据字节,能说整次I2C通信只有16个时钟吗?

不能。两个字节只是数据部分,还要按实际协议核地址、应答与起止条件等内容。