Что еще изменится, если Atmega328-16 MHz программировать как Atmega328-8 MHz?
- Войдите на сайт для отправки комментариев
Чт, 25/05/2017 - 11:16
Что еще изменится, если Atmega328-16 MHz программировать как Atmega328-8 MHz (выбор в меню IDE)?
Изменилась скорость обмена по ком-порту, она возросла в 2 раза на передачу (прием не проверял). Оператор delay() стал выдавать задержку в 2 раза меньше назначенной в программе.
Вопросы: расстроятся ли другие тайминги - время ожидания ответов от устройств и тд. Будут корректно работать SPI устройства и запись-чтение во внутреннюю EEPROM. Что перестанет работать? Могут быть проблемы с RAM?
Фьюзы при заливке программы "для 8MHz" запишутся новые или они меняются только при замене загрузчика bootloader?
void setup(void) { //Serial.begin(115200);// для платы Atmega328-16МГц, которая в IDE установлена как Atmega328-16МГц //------------------------------------------------ // для платы Atmega328-16МГц, которая в IDE установлена как Atmega328-8МГц: Serial.begin(57600); // Написано 57600, но Serial monitor будет работать на скорости 115200 pinMode(13,OUTPUT); } void loop(void) { Serial.print("Atmega 16 MHz \n\r"); digitalWrite(13, HIGH); delay(10); digitalWrite(13, LOW); delay(1000); }
Все написано про плату Pro mini 16 MHz
SQwix, а зачем нужен такой изврат?
Что перестанет работать?
мозги у тебя уже перестали работать - возвращай всё взад
Прочел это сообщение и заинтересовался http://arduino.ru/forum/apparatnye-voprosy/na-pro-mini-ne-kvartsevyi-rez...
Интересны последствия для изучения микроконтроллера - что в нем разладится. Может быть снанет доступен обмен по компорту на скорости в 2 раза больше до нескольких мегабит, а может нет.
Еще интересно когда пишутся новые фьюзы - при заливке нового bootloader или при заливке программы?
Может быть снанет доступен обмен по компорту на скорости в 2 раза больше до нескольких мегабит, а может нет.
А ещё появится функция связи летающими тарелками и полнодуплексный канал связи с соседней палатой :)
Еще интересно когда пишутся новые фьюзы - при заливке нового bootloader или при заливке программы?
В настройках IDE есть галочки "болтливости". Включите и посмотрите какие программы и с какими параметрами вызываются в том и другом случае.