14.4.4 Page 2 Expanded FIFO and AD/DA Control
Last updated
Was this helpful?
Last updated
Was this helpful?
EXFIFO
Expanded FIFO enable. Default and reset value is 0.
0 The FIFO is set in basic mode and the registers at base+5 and base+6 are in basic mode. The FIFO size is set to 48 samples and the threshold is set to 24.
1 The FIFO is set in enhanced mode, and the registers at base+5 and base+6 are in enhanced mode. The FIFO size is set to 2048 samples and the threshold is set to 1024.
This register functions as an AD configuration jumper override for the DAQ subsection. This register resets to zero on power-up or reset.
ADPOL
A/D polarity configuration:
0 Bipolar operation
1 Unipolar operation
ADSD
A/D single-ended / differential configuration:
0 Single-ended operation
1 Differential operation
This register defines the D/A output range. The control data sent to the D/A chip contains a 4 bit range / command instruction S3-0, whose value is defined based on the bits in this register according to the table below. When this register is written, the range command will be sent to the D/A according to the logic described here.
DAUR
DA unique range:
0 All D/A channels receive the same range selected by DAPOL and DAG1-0.
1 Only the D/A channel indicated by DACH1-0 should be set to the range selected by DAPOL and DAG1-0.
DARCH1-0
DA channel for selected range. If DAUR=0, these bits are ignored. If DAUR=1, these bits determine which D/A channel will have the range programmed according to DAPOL and DAG1-0.
DAPOL
D/A polarity configuration
DAG1-0
D/A converter output range
DASIZE
This bit indicates the resolution of the D/A converter installed. The standard models of Helios all use a 12-bit DAC.
0 12-bit DAC
1 16-bit DAC
When DAMODE=1 (base+11 bit 6), the value written to this register forms the upper 8 bits of the 16-bit D/A value that is written to the D/A. When DAMODE=0, this register is ignored. This behavior is consistent regardless of the DASIZE value. DAMODE=1 should only be used when the 16-bit DAC is installed. The standard models of Helios use the 12-bit DAC.
DA15–8 D/A data bits 15 - 8; DA15 is the MSB.
If DA simultaneous update is enabled (DASIM=1), reading this register will update the DAC outputs in both 12 and 16-bit mode. The value read back is 0.