Что еще изменится, если Atmega328-16 MHz программировать как Atmega328-8 MHz?

SQwix
Offline
Зарегистрирован: 12.05.2017

Что еще изменится, если 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);
  }

 

SQwix
Offline
Зарегистрирован: 12.05.2017

Все написано про плату Pro mini 16 MHz

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

SQwix, а зачем нужен такой изврат?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

SQwix пишет:

Что перестанет работать?

мозги у тебя уже перестали работать - возвращай всё взад

SQwix
Offline
Зарегистрирован: 12.05.2017

dimax пишет:
SQwix, а зачем нужен такой изврат?

Прочел это сообщение и заинтересовался http://arduino.ru/forum/apparatnye-voprosy/na-pro-mini-ne-kvartsevyi-rez...

Интересны последствия для изучения  микроконтроллера - что в нем разладится.  Может быть снанет доступен обмен по компорту на скорости в 2 раза больше до нескольких мегабит, а может нет.

Еще интересно когда пишутся новые фьюзы - при заливке нового bootloader или при заливке программы?

SQwix
Offline
Зарегистрирован: 12.05.2017

Клапауций 112 пишет:
мозги у тебя уже перестали работать - возвращай всё взад
Вернул назад, контроллер жив.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SQwix пишет:

Может быть снанет доступен обмен по компорту на скорости в 2 раза больше до нескольких мегабит, а может нет.

А ещё появится функция связи летающими тарелками и полнодуплексный канал связи с соседней палатой :)

SQwix пишет:

Еще интересно когда пишутся новые фьюзы - при заливке нового bootloader или при заливке программы?

В настройках IDE есть галочки "болтливости". Включите и посмотрите какие программы и с какими параметрами вызываются в том и другом случае.