AD5258针对64位调整应用提供一个非易失性、3 mm x 4.9 mm紧凑型封装解决方案,可实现与机械电位计*或可变电阻相同的电子调整功能,而且具有增强的分辨率和固态可靠性。
读取操作
假设感兴趣的寄存器未刚刚被写入,则必须写入一个虚拟地址和指令字节。指令字节将根据所需数据是 RDAC 寄存器、EEPROM 寄存器还是容差寄存器而有所不同(参见表 11 至表 16)。
发送虚拟地址和指令字节后,需要一个重复启动(repeat start)。重复启动后,需要另一个地址字节,只是这次 R/W 位为逻辑高电平。紧随该地址字节之后的是回读字节,其中包含指令字节中请求的信息。读取位出现在时钟的下降沿。无关位可以处于高电平或低电平状态。
容差寄存器可以单独读回(参见表 15)或连续读回(参见表 16)。
所有数据位读取或写入完成后,主设备建立停止条件。停止条件定义为 SCL 为高电平时 SDA 线上的低电平到高电平转换。在写入模式下,主设备在第 10 个时钟脉冲期间将 SDA 线拉高以建立停止条件(参见表 8)。在读取模式下,主设备在第九个时钟脉冲期间发出无应答信号(即 SDA 线保持高电平)。然后,主设备在第 10 个时钟脉冲之前将 SDA 线拉低,并将 SDA 升高以建立停止条件(参见表 11)。
重复写入功能为用户提供了一次寻址和指令该器件后多次更新 RDAC 输出的灵活性。例如,在 RDAC 确认其写入模式下的从机地址和指令字节后,RDAC 输出会在每个连续字节上更新,直到接收到停止条件。如果需要不同的指令,写入/读取模式必须重新启动新的从机地址、指令和数据字节。同样,也允许 RDAC 的重复读取功能。
附表均在文末。
表11-16



表8
