Gast
#4990990
Hallo,
ich erzeuge mit Hilfe eines XMC1300 mittels der CCU4 automatisch 2µs
Impulse.
Der Abstand zwischen den Impulsen variiert erwas. Dies wird in der ISR
duch
[c]
XMC_CCU4_SLICE_SetTimerCompareMatch(SYNC_SLICE, naechster_impuls);
XMC_CCU4_SLICE_SetTimerPeriodMatch(SYNC_SLICE, naechster_impuls +
SYNC_LAENGE);
[c/]
realisiert.
Der Timer ist folgendermaßen konfiguriert:
[c]
XMC_CCU4_SLICE_COMPARE_CONFIG_t sync_timer_config =
{
.timer_mode = XMC_CCU4_SLICE_TIMER_COUNT_MODE_EA, // Edge aligned
.monoshot = XMC_CCU4_SLICE_TIMER_REPEAT_MODE_REPEAT,
.shadow_xfer_clear = true,
.dither_timer_period = false,
.dither_duty_cycle = false,
.prescaler_mode = XMC_CCU4_SLICE_PRESCALER_MODE_NORMAL, // Norm oder
Float
.mcm_enable = false, // Multi-Channel
.prescaler_initval = 5, // Prescaler 2^x
.float_limit = 0,
.dither_limit = 0, // Jitter
.passive_level = XMC_CCU4_SLICE_OUTPUT_PASSIVE_LEVEL_LOW,
.timer_concatenation = false // Verkettung
};
[c/]
Nun möchte ich 5µs nach der fallenden Flanke des Impulses den ADC
starten.
Ich wollte dafür einen zweiten Timer nehmen, weiß jemand wie ich die
Timer verknüpfen kann?
Herzlichen Dank!
Simon
