mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-06 18:10:40 +02:00
moench: default clocks and phase are same as ctb at startup
This commit is contained in:
parent
1d2a46cdbe
commit
959d62ed66
Binary file not shown.
@ -445,11 +445,12 @@ void setupDetector() {
|
||||
for (i = 0; i < NUM_CLOCKS; ++i) {
|
||||
clkPhase[i] = 0;
|
||||
}
|
||||
clkFrequency[RUN_CLK] = DEFAULT_RUN_CLK;
|
||||
clkFrequency[ADC_CLK] = DEFAULT_ADC_CLK;
|
||||
clkFrequency[SYNC_CLK] = DEFAULT_SYNC_CLK;
|
||||
clkFrequency[DBIT_CLK] = DEFAULT_DBIT_CLK;
|
||||
clkFrequency[RUN_CLK] = DEFAULT_RUN_CLK_AT_STARTUP;
|
||||
clkFrequency[ADC_CLK] = DEFAULT_ADC_CLK_AT_STARTUP;
|
||||
clkFrequency[SYNC_CLK] = DEFAULT_SYNC_CLK_AT_STARTUP;
|
||||
clkFrequency[DBIT_CLK] = DEFAULT_DBIT_CLK_AT_STARTUP;
|
||||
// default adc phase in deg
|
||||
/*
|
||||
{
|
||||
int phase_shifts = 0;
|
||||
ConvertToDifferentRange(0, 359, 0, getMaxPhase(ADC_CLK) - 1, DEFAULT_ADC_PHASE_DEG, &phase_shifts);
|
||||
@ -460,7 +461,7 @@ void setupDetector() {
|
||||
FILE_LOG(logINFO, ("Default Sync clk: %d MHz\n", clkFrequency[SYNC_CLK]));
|
||||
FILE_LOG(logINFO, ("Default Dbit clk: %d MHz\n", clkFrequency[DBIT_CLK]));
|
||||
FILE_LOG(logINFO, ("Default Adc Phase: %d (%d deg)\n", clkPhase[ADC_CLK], getPhase(ADC_CLK, 1)));
|
||||
|
||||
*/
|
||||
for (i = 0; i < NDAC; ++i)
|
||||
dacValues[i] = -1;
|
||||
}
|
||||
@ -525,6 +526,12 @@ void setupDetector() {
|
||||
setPipeline(ADC_CLK, DEFAULT_PIPELINE);
|
||||
loadDefaultPattern(DEFAULT_PATTERN_FILE);
|
||||
setSettings(DEFAULT_SETTINGS);
|
||||
|
||||
|
||||
setFrequency(RUN_CLK, DEFAULT_RUN_CLK);
|
||||
setFrequency(ADC_CLK, DEFAULT_ADC_CLK);
|
||||
setFrequency(DBIT_CLK, DEFAULT_DBIT_CLK);
|
||||
setPhase(ADC_CLK, DEFAULT_ADC_PHASE_DEG, 1);
|
||||
}
|
||||
|
||||
int updateDatabytesandAllocateRAM() {
|
||||
@ -1409,7 +1416,7 @@ int setFrequency(enum CLKINDEX ind, int val) {
|
||||
return FAIL;
|
||||
}
|
||||
char* clock_names[] = {CLK_NAMES};
|
||||
FILE_LOG(logINFO, ("\tSetting %s clock (%d) frequency to %d MHz\n", clock_names[ind], ind, val));
|
||||
FILE_LOG(logINFOBLUE, ("Setting %s clock (%d) frequency to %d MHz\n", clock_names[ind], ind, val));
|
||||
|
||||
// check adc clk too high
|
||||
if (ind == ADC_CLK && val > MAXIMUM_ADC_CLK) {
|
||||
|
@ -73,11 +73,17 @@ enum CLKINDEX {RUN_CLK, ADC_CLK, SYNC_CLK, DBIT_CLK, NUM_CLOCKS};
|
||||
#define DEFAULT_VLIMIT (-100)
|
||||
#define DEFAULT_TIMING_MODE (AUTO_TIMING)
|
||||
#define DEFAULT_TX_UDP_PORT (0x7e9a)
|
||||
|
||||
#define DEFAULT_RUN_CLK_AT_STARTUP (200) // 40
|
||||
#define DEFAULT_ADC_CLK_AT_STARTUP (40) // 20
|
||||
#define DEFAULT_SYNC_CLK_AT_STARTUP (40) // 20
|
||||
#define DEFAULT_DBIT_CLK_AT_STARTUP (200)
|
||||
|
||||
#define DEFAULT_RUN_CLK (40)
|
||||
#define DEFAULT_ADC_CLK (20)
|
||||
#define DEFAULT_SYNC_CLK (20)
|
||||
#define DEFAULT_DBIT_CLK (40)
|
||||
#define DEFAULT_ADC_PHASE_DEG (30)
|
||||
|
||||
#define DEFAULT_PIPELINE (14)
|
||||
#define DEFAULT_SETTINGS (G4_HIGHGAIN)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user