Что на самом деле означает более высокая частота тактового сигнала?

У меня есть Arduino с процессором ATmega328. Он может работать при напряжении 3,3 В, что дает частоту тактового сигнала около 12 МГц, соответственно 16 МГц при 5 В.

Я подключил IMU к Arduino, который запускает алгоритм AHRS, превращающий данные акселерометра, гироскопа и магнитометра в данные ориентации.

Что на самом деле означает более высокая частота 16 МГц в этом контексте?

Будет ли AHRS рассчитываться быстрее, чтобы я получил меньшую задержку? Можно ли чаще опрашивать датчики? Я хочу более глубокого понимания того, что я здесь делаю.


person Hedge    schedule 24.08.2015    source источник


Ответы (1)


Более высокая частота означает большее количество тактовых циклов в секунду, что означает выполнение большего количества операций за один и тот же промежуток времени. Это означает, что AHRS работает быстрее, и вы добьетесь меньшей задержки, а если вы неоднократно считываете значения из IMU, вы сможете чаще опрашивать.

person Ps Akshay    schedule 24.08.2015
comment
Ах, это имеет смысл. Мой AHRS выполняется каждые 10 мс (100 Гц). Это означает, что более высокая частота процессора повлияет на задержку только в том случае, если он не сможет выполнить AHRS в течение 10 мс на частоте 12 МГц? - person Hedge; 24.08.2015