У меня есть 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
?
Любая помощь будет оценена. Спасибо!