Безопасно ли устанавливать тактовую частоту SPI_CLOCK 16 МГц на Arduino Uno? - PullRequest
0 голосов
/ 17 октября 2019

У меня есть Arduino Uno R3 (на самом деле, распространяемый от Elegoo, но с такими же точными компонентами), и я подумал о том, чтобы сжечь на нем чип ATMega 8 с помощью загрузчика, используя функцию «Arduino as ISP» в Arduino IDE.

Я посмотрел спецификации для чипа ATMega 8, и я хотел бы просто спросить - везде, где я смотрел онлайн, он говорит, что тактовая частота процессора по умолчанию составляет 16 МГц, что имеет смысл из-за кристаллических часовна борту работает на 16МГц. Тем не менее, я не уверен, что код, который я уже написал, является безопасным:

#define SPI_CLOCK   (16000000/6) // Internal clock speed 16 MHz for Arduino UNO.

Я думаю, что этот код будет в порядке, учитывая спецификации. В примере мне было предложено установить SPI_CLOCK на значение 1000000/6, что достаточно медленно для ATtiny85 (@ 1 МГц), но, поскольку я хочу использовать все функциональные возможности кристалла, который у меня есть на борту, и хочу увеличить тактовую частотуБезопасно ли устанавливать SPI_CLOCK непосредственно на 16000000/6?

Любая помощь будет оценена. Спасибо!

...