2015-08-24 11 views
0

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

Я подключил ИДУ к Arduino, который запускает алгоритм AHRS, преобразуя данные акселерометра, гироскопа и магнитометра в данные ориентации.

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

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

ответ

3

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

+0

А это имеет смысл. Мой AHRS выполняется каждые 10 мс (100 Гц). Это означает, что более высокая частота процессора влияет только на задержку, если она не может выполнить AHRS в течение 10 мс на частоте 12 МГц? – Hedge