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数据 |

按原厂位域制作的原创逻辑示意,非实际波形、实物或板级验证。
两个数据字节,不是整次事务只有16个时钟
资料的写入说明中,两个数据字节按高字节、低字节顺序传输。但I2C事务还涉及地址、应答及起止条件;这里的16位是输入字宽度,不能将它直接换成整次通信的总时钟数。资料格式核对与板级通信是否实际正确,仍需分开。
记录时把“数据位数”和“实际输入内容”分栏
核对已有驱动时,可以保留完整型号、所读资料版本、实际准备或观察到的两个数据字节,并按上述位置分别标出保留位、模式位和数据位。未取得实际输入内容,就只记录缺口,不由一个“写DAC”函数名补成已经确认的位域。
活库当前展示的AD5622YKSZ-1REEL7完整型号可用于回到具体物料资料;原厂订购表也列有该完整字符串。公开展示不代表本批次已完成通信或输出测试,询价时仍保留完整后缀与真实需求。
结论与适用边界
先核位域,再核事务:12位数据、16位输入字和I2C时序分别记录。本篇解释原厂格式,不给出通用驱动实现,也不以字节发送完成代替模拟输出或具体电路验收。
FAQ
16位输入寄存器表示AD5622有16位DAC分辨率吗?
不表示。该输入字含保留位、模式位和12位DAC数据,不能把全部位数都算作分辨率。
写两个数据字节,能说整次I2C通信只有16个时钟吗?
不能。两个字节只是数据部分,还要按实际协议核地址、应答与起止条件等内容。