QPulserConfig_t Struct Reference
List of all members.
Detailed Description
pulser configuration bytes
the meaning of the bytes is as follows:
-
byte0: pulse width. 1 LSB = 100 us. 0x00 = 100 us, 0xFF = 25.5 ms
-
byte1: pulse amplitude low bits. pulse amplitude can assume 2^12 different values and is splitted in 2 bytes. The 8 LSB are in this byte while the remaining 4 MSB are in byte3. Given a reference value of V_ref = 5V, pulse amplitude can be evaluated as follows: 0x000 = 0V, 0x001 = V_ref*(1/2^12), 0xFFF = V_ref*((2^12 - 1)/2^12 )
-
byte2: bits 0-4 are pulse amplitude MSB, while bits 4-7 are pulser control bits.
-
byte4: attenuation bits. bits 0-1 are attenuation bits for channel 0, bits 2-3 for channel 1... For each channel, attenuation can be evaluated as follows: 00->no output, 01->1/134, 10->1/201, 11->1/401
|
Public Attributes |
char | byte0 |
char | byte1 |
char | byte2 |
char | byte3 |
int | confId |
The documentation for this struct was generated from the following file:
Generated on Fri Mar 6 13:40:44 2009 for CUORE Software by
1.5.1