|
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.