Подскажите, возможно ли синхронизировать выполнение кода с тактами АЦП?
Вопрос возник применительно к следующей задаче:
системная частота 120МГц.
частота тактирования АЦП 30МГц.
Сначала программа выставляет синхроимпульс через GPIO, запускающий физ. процесс. Далее запускается АЦП в трипл моде +дма (в окне 1024 выборки).
И все бы ничего, да вот синхроипульс привязан к 120МГц, а процесс оцифровки к 30МГц.
Соответственно полученные данные могут быть смещены по времени на n/120мгЦ (n = 0..3)сек (до 3х тактов системной частоты) в зависимости от того, как кости лягут.
Единственное, что приходит в голову, сделать основной цикл программы, кратным 4м тактам процессора. Однако это ересь хотя бы по причине отказа от всех прерываний
