先
发送写命令然后发送写入的值这样对吗?
应该是24'h000100?
写入之后再读还是0,我是想启动DCDC_EN
您好,
写寄存器命令: " 8.5.3.8 WREG (011a aaaa annn nnnn)" ,时序图 Figure 8-27. Writing Registers。
DCDC_CTRL地址: "8.6.17 DCDC_CTRL Register (Address = 31h)" ,即a aaaa a = 110001b
只写一个寄存器:nnn nnnn : 000 0000b
DCDC_EN=1, 设置值(1st register's data) ):0000 0000 0000 0001b
写成功后,response :010 110001 000 0001b
您好,
如果您使用的word是默认的24位,若寄存器地址或是寄存器数值是16位的,那么就将LSB补足8位0,以凑够24位。
比如 DCDC_EN=1, 设置值(1st register's data) ):0000 0000 0000 0001b; 实际发送0000 0000 0000 0001 0000 0000b
response的值也是同样原理。
我现在RESET引脚接到了DVDD,现在读status寄存器,现在复位的位是1,要刚上电就给MODE 的复位寄存器写0吗?
不用。请参考数据手册“8.4.2 Start-Up Behavior After Power-Up”
建议参考此芯片的驱动,Energy Metrology Guide中的ADS/AMC Module