diff --git a/pypcc/config/RECVTR_LB_TEST.yaml b/pypcc/config/RECVTR_LB_TEST.yaml index eefff2066f6c4dc227f1b0c0145b41c02eae6c00..f94b6998c883d16e17b2eac9fc68a6f301790f88 100644 --- a/pypcc/config/RECVTR_LB_TEST.yaml +++ b/pypcc/config/RECVTR_LB_TEST.yaml @@ -496,6 +496,27 @@ methods: - RCU_IO3_GPIO1: Update - RCU_IO3_GPIO2: Update + - name: RCU_on + description: Initialize RCU and it in the ON state + driver: I2C_RCU + mask: RCU_mask + instructions: + - RECVTR_I2C_error: 0 + - IO2.CONF1: 0x80 #Pgood on 0x80 + - IO2.GPIO1: 0x4A #0x40 Dig on, 0x0a =10dB att + - IO2.GPIO2: 0x55 #0x15 #Band0 (or 0x2a band 1) #LED green=on=low + - IO3.DIR1: 0 + - IO3.DIR2: 0 + - IO3.GPIO1: 0x15 #ADC_SDIO=high, clk=low, DTH_EN=low + - IO3.GPIO2: 0x47 #ADC SC=high, DTH_SDA=high + - IO1.GPIO1: 0x0A #0x0a = 10dB att + - IO1.GPIO2: 0x8A #0x80 Analog on, 0x0a=10dB att + - IO2.CONF2: 0 + - IO3.CONF1: 0 + - IO3.CONF2: 0 + - IO1.CONF1: 0 + - IO1.CONF2: 0 + - name: RCU_off driver: I2C_RCU mask: RCU_mask @@ -510,3 +531,30 @@ methods: - IO2.CONF2: 0 - IO1.CONF1: 0 - IO1.CONF2: 0 + + - name: ADC_on + driver: I2C_RCU + debug: True + instructions: + - ADC1.JESD_control1 : 0x14 + - ADC1.SYNC_control: 1 #Setup ADCs + - ADC1.CML_level: 0x7 + - ADC1.dither : 0x00 + - ADC1.Update: 1 #Needed to update ADC registers + - ADC2.JESD_control1 : 0x14 + - ADC2.SYNC_control: 1 #Setup ADCs + - ADC2.CML_level: 0x7 + - ADC2.dither : 0x00 + - ADC2.Update: 1 #Needed to update ADC registers + - ADC3.JESD_control1 : 0x14 + - ADC3.SYNC_control: 1 #Setup ADCs + - ADC3.CML_level: 0x7 + - ADC3.dither : 0x00 + - ADC3.Update: 1 #Needed to update ADC registers + - CH1_ADC_shutdown : 1 + - CH2_ADC_shutdown : 1 + - CH3_ADC_shutdown : 1 + - WAIT: 100 #ms to wait + - CH1_ADC_shutdown : 0 + - CH2_ADC_shutdown : 0 + - CH3_ADC_shutdown : 0