DIY Auto-Correlator 1.0
Auto-Correlator Card implementation using Teensy 4.x microcontrollers.
|
#include "./../code/software/multi_tau.hpp"
#include "./../code/software/histogram.hpp"
#include "./../code/hardware/pit.hpp"
#include "./../code/hardware/qtmr1.hpp"
#include "./../code/hardware/interarrival.hpp"
#include "./../code/hardware/perf_counter.hpp"
Go to the source code of this file.
Variables | |
MultiTauACorrRTTeensy< LIN_CORRS, SERIES_SIZE, BIN_RATIO > | multitau |
PITController< PIT_CHANNEL_IN_USE > | PI_t |
PI_t Resource. More... | |
TMR1Controller | TTL_c |
TTL_c Resource. More... | |
volatile counter_t | Counter_val |
Stores the value read from the counter. More... | |
volatile bool | Update_flag |
Indicates if a new value has arrived from the counting module. More... | |
volatile unsigned int | Update_count |
Stores the number of updates made on the correlator channels since the last serialout. More... | |
uint32_t | SerialOut_After |
const double | Gate_time_us |
Serial output is done after these many updates (default → overriden in the setup function). More... | |
const double | Allowed_period_error_us |
The gate time of TTL_C in microseconds (us) More... | |
const int32_t | sync_code |
Gate time precision error due to finite precision of timers. More... | |
float | array [CHANNEL_SIZE] |
|
extern |
The gate time of TTL_C in microseconds (us)
|
extern |
|
extern |
Stores the value read from the counter.
|
extern |
Serial output is done after these many updates (default → overriden in the setup function).
|
extern |
|
extern |
PI_t Resource.
|
extern |
|
extern |
Gate time precision error due to finite precision of timers.
|
extern |
TTL_c Resource.
|
extern |
Stores the number of updates made on the correlator channels since the last serialout.
|
extern |
Indicates if a new value has arrived from the counting module.