mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 22:40:02 +02:00
gotthard2, change clock, remember in degrees, and max clock divider is 512
This commit is contained in:
parent
e16212bd23
commit
df4f37efc6
Binary file not shown.
@ -789,13 +789,13 @@ int setClockDivider(enum CLKINDEX ind, int val) {
|
||||
|
||||
FILE_LOG(logINFO, ("\tConfiguring Click Divider of C%d(%s) from %d (%d Hz) to %d (%d Hz). \n\t(Vcofreq: %d Hz)\n", ind, clock_names[ind], currentdiv, clkDivider[ind], val, newfreq, vcofreq));
|
||||
|
||||
// Remembering old phases
|
||||
// Remembering old phases in degrees
|
||||
int oldPhases[NUM_CLOCKS];
|
||||
{
|
||||
int i = 0;
|
||||
for (i = 0; i < NUM_CLOCKS; ++i) {
|
||||
oldPhases [i] = getPhase(i, 0);
|
||||
FILE_LOG(logDEBUG1, ("\tRemembering C%d (%s) phase: %d\n", ind, clock_names, oldPhases[i]));
|
||||
oldPhases [i] = getPhase(i, 1);
|
||||
FILE_LOG(logDEBUG1, ("\tRemembering C%d (%s) phase: %d degrees\n", ind, clock_names, oldPhases[i]));
|
||||
}
|
||||
}
|
||||
|
||||
@ -817,14 +817,12 @@ int setClockDivider(enum CLKINDEX ind, int val) {
|
||||
clkPhase[SYSTEM_C3] = 0;
|
||||
}
|
||||
|
||||
// set the phase if custom set
|
||||
// set the phase in degreesif custom set
|
||||
{
|
||||
int i = 0;
|
||||
for (i = 0; i < NUM_CLOCKS; ++i) {
|
||||
if (clkPhase[i] != oldPhases[i]) {
|
||||
FILE_LOG(logINFO, ("\tPhase reset by PLL\n\tCorrecting C%d(%s) to %d\n", i, clock_names[i], oldPhases[i]));
|
||||
setPhase(i, oldPhases[i], 0);
|
||||
}
|
||||
FILE_LOG(logINFO, ("\tPhase reset by PLL\n\tCorrecting C%d(%s) to %d degrees\n", i, clock_names[i], oldPhases[i]));
|
||||
setPhase(i, oldPhases[i], 1);
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
@ -14,7 +14,7 @@
|
||||
// c counter (C0-C8 (+1 to base address))
|
||||
#define ALTERA_PLL_C10_C_COUNTER_BASE_REG (0x0C0)
|
||||
|
||||
#define ALTERA_PLL_C10_C_COUNTER_MAX_DIVIDER_VAL (0xFF)
|
||||
#define ALTERA_PLL_C10_C_COUNTER_MAX_DIVIDER_VAL (512)
|
||||
#define ALTERA_PLL_C10_C_COUNTER_LW_CNT_OFST (0)
|
||||
#define ALTERA_PLL_C10_C_COUNTER_LW_CNT_MSK (0x000000FF << ALTERA_PLL_C10_C_COUNTER_LW_CNT_OFST)
|
||||
#define ALTERA_PLL_C10_C_COUNTER_HGH_CNT_OFST (8)
|
||||
|
Loading…
x
Reference in New Issue
Block a user