mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-22 22:40:02 +02:00
jungfrau server configuring ASIC timer at server startup
This commit is contained in:
parent
70e193b0fd
commit
5ff2e86060
@ -363,8 +363,10 @@
|
||||
|
||||
#define ASIC_CTRL_PRCHRG_TMR_OFST (0)
|
||||
#define ASIC_CTRL_PRCHRG_TMR_MSK (0x000000FF << ASIC_CTRL_PRCHRG_TMR_OFST)
|
||||
#define ASIC_CTRL_PRCHRG_TMR_VAL ((0x1F << ASIC_CTRL_PRCHRG_TMR_OFST) & ASIC_CTRL_PRCHRG_TMR_MSK)
|
||||
#define ASIC_CTRL_DS_TMR_OFST (8)
|
||||
#define ASIC_CTRL_DS_TMR_MSK (0x000000FF << ASIC_CTRL_DS_TMR_OFST)
|
||||
#define ASIC_CTRL_DS_TMR_VAL ((0x1F << ASIC_CTRL_DS_TMR_OFST) & ASIC_CTRL_DS_TMR_MSK)
|
||||
|
||||
|
||||
#endif //REGISTERS_G_H
|
||||
|
@ -390,9 +390,9 @@ void setupDetector() {
|
||||
}
|
||||
bus_w(DAQ_REG, 0x0); /* Only once at server startup */
|
||||
setSpeed(CLOCK_DIVIDER, HALF_SPEED);
|
||||
cleanFifos(); /* todo might work without */
|
||||
resetCore(); /* todo might work without */
|
||||
|
||||
cleanFifos();
|
||||
resetCore();
|
||||
configureASICTimer();
|
||||
|
||||
//Initialization of acquistion parameters
|
||||
setSettings(DEFAULT_SETTINGS,-1);
|
||||
@ -501,7 +501,10 @@ int getPhase() {
|
||||
return clkPhase[0];
|
||||
}
|
||||
|
||||
|
||||
void configureASICTimer() {
|
||||
bus_w(ASIC_CTRL_REG, (bus_r(ASIC_CTRL_REG) & ~ASIC_CTRL_PRCHRG_TMR_MSK) | ASIC_CTRL_PRCHRG_TMR_VAL);
|
||||
bus_w(ASIC_CTRL_REG, (bus_r(ASIC_CTRL_REG) & ~ASIC_CTRL_DS_TMR_MSK) | ASIC_CTRL_DS_TMR_VAL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
#define GOODBYE (-200)
|
||||
#define MIN_REQRD_VRSN_T_RD_API 0x171220
|
||||
#define REQRD_FRMWR_VRSN 0x171220
|
||||
#define REQRD_FRMWR_VRSN 0x180222
|
||||
|
||||
|
||||
/* Struct Definitions */
|
||||
|
@ -85,6 +85,7 @@ int configureFrequency(int val, int i);
|
||||
int autoCompDisable(int on);
|
||||
int adcPhase(int st);
|
||||
int getPhase();
|
||||
void configureASICTimer();
|
||||
#endif
|
||||
|
||||
// parameters - nmod, dr, roi
|
||||
|
Loading…
x
Reference in New Issue
Block a user