Я купил Gertboard некоторое время назад, и одной из его функций является ATMega328 (DIP). Однако, поскольку Gertboard предназначен для использования с Raspberry Pi, он работает только при напряжении 3,3 В, поэтому тактовая частота ограничена ~ 12 МГц.
Программирование через Raspberry Pi довольно громоздко. Вместо этого я хотел бы перенести чип на плату Arduino Uno, чтобы я мог загружать эскизы со своего настольного ПК. Затем я перенесу его обратно в Gertboard для нормальной работы.
Проблема в том, что мой Uno работает на более типичных 5v / 16MHz.
Насколько это безопасно? Нужно ли вносить какие-либо изменения в конфигурацию среды IDE, чтобы настроить ее на другую тактовую частоту?
arduino-uno
safety
uploading
atmega328
oscillator-clock
Питер Блумфилд
источник
источник
Ответы:
Тактовая частота выбирается будет влиять как
delay*()
иmillis()
/micros()
, а также функции<util/delay.h>
, поэтому вы должны использовать правильную тактовую частоту целевой системы , если вы используете какие - либо из этих функций. Это можно легко сделать, отредактировавboards.txt
и скопировав существующую запись для Uno и изменив значениеf_cpu
параметра в соответствии с целевой системой (в данном случае,12000000
).Разница в напряжении не имеет значения, поскольку микросхема может работать при любом напряжении, и между системой 5 В и системой 3,3 В нет соединения.
источник