上电时、我们通过引脚50 (PDN)使 ADC 保持断电模式。
为了唤醒芯片、我们尝试通过 SPI 使用以下序列、但没有成功。
#ADS54Jxx_analog
W 0x0000 0x81 //寄存器0x00 (地址= 0h);位(7):= RESET ='1'=内部软件复位、清除回0;位(6:1):=未使用='000000';位(0):= RESET ='1'=内部软件复位、清除回0
W 0x0011 0x80 //寄存器0x11 (地址= 11h);位(7:0):=模拟组页 SEL ='0x80'=主页
W 0x0020 0x00 //寄存器0x20 (地址= 20h),主页(080h);位(7-4):= PDN ADC CHA ="0x0";位(3-0):= PDN ADC CHB ="0x0"=两个通道上电屏蔽1
W 0x0021 0x00 //寄存器0x21 (地址= 21h),主页(080h);位(7-6):= PDN 缓冲区 CHB ='0b00';位(5-4):= PDN 缓冲区 CHA ='0b00'=两个缓冲区上电屏蔽1
w 0x0026 0x40 //寄存器0x26 (地址= 26h),主页(080h);bit (7):=全局 PDN ='0'=正常操作;bit (6):=覆盖 PDN PIN ='1'=忽略掉电引脚上的输入;bit (5):= PDN 屏蔽 SEL ='0';bit (4:0)必须写入0'
w 0x0026 0xC0 //寄存器0x26 (地址= 26h),主页(080h);bit (7):=全局 PDN ='1'=通过 SPI 全局断电;bit (6):=覆盖 PDN PIN ='1'=忽略掉断电引脚上的输入;bit (5):= PDN MASK SEL ='0'; bit (4:0)必须写入0:='0x00'
W 0x0055 0x00 //寄存器0x55 (地址= 55h),主页(080h);(7-5):=未使用='00'位(4):= PDN 掩码='0'=正常操作;(3:0):=未使用='00000'
W 0x0059 0x20 //寄存器0x59 (地址= 59h),主页(080h);位(7):= FOVR CHB ='0'=正常操作;位(6):=未使用='0';位(5):=始终写入1 ='1';位(4:0):=未使用='00000'
我们执行的整个虚拟化操作位于以下文件中:
e2e.ti.com/.../adc_5F00_init.cfg