PGA308写OTP相关问题
看了PGA308的用户手册,我先用写RAM方式调试了电路,让他满量程输出5V,零点输出3V;这个实验成功了,分别就是写了55 00 14 12 ,55 01 86 5E,55 02 00 08,55 03 00 00,55 04 00 0d,55 07 50 00;
然后我想将这些寄存器的值写入到OTP中,然后开机启动选择USER BANK 1,结果是写好之后,电压完全不变化,所以不知道是哪一个步骤写错了,请大神们帮忙看一下:
我分别写了:55 0A 80 00 //打开OTP write enable
55 48 14 12 //写user bank 1 的ZDAC寄存器
55 49 86 5e //写user bank 1 的GDAC寄存器
55 4A 00 08 //写user bank 1 的CFG0寄存器
55 4B 00 00 //写user bank 1 的CFG1寄存器
55 4C 00 0d //写user bank 1 的CFG2寄存器
55 4D 65 7a //写user bank 1 的CHKS寄存器
55 40 00 CC //写TI Flag寄存器
55 47 01 00//写BANK SEL4寄存器
55 0A 00 00 //关闭OTP write enable
整个写otp过程就这样,实在找不出问题啊,请大神们指教一下
建议采用PGA308 EVM software进行寄存器配置。
配置之前进行校正了吗?
校准?你的意思是先写一遍RAM,然后再写一遍OTP吗?
我说的校准,是使用EVM software中的calibration,对信号源sensor做一下校准,包括Calibrate an external sensor input or sensor emulator input。