Будет ли arduino uno работать, если заменить встроенный кристалл 16 МГц кристаллом 12 МГц?
Недавно я купил arduino uno R3 (тип, в котором atmega328 монтируется на поверхность и не снимается на преимущественно синей печатной плате); на плате есть два кристалла: один для часов для последовательного USB, а другой для часов atmega328. Предположим, я построил полностью завершенную схему с помощью arduino (это означает, что arduino не нужно дополнительно подключать к ПК). Будет ли моя схема на основе arduino uno по-прежнему работать, если я просто заменю (отполирую) кристалл 16 МГц (для atmega328) кристаллом 12 МГц (припаянным на его месте)? Схема не использует последовательные порты или кристалл для последовательного USB. На самом деле схема-это просто пример мигающего светодиода, встроенный в IDE. Я предполагаю, что он все равно будет работать, но моргать медленнее, но я не знаю ответа наверняка.
@Z.E., 👍2
Обсуждение2 ответа
Лучший ответ:
Конечно, устройство будет работать, но все связанные со временем периферийные устройства не будут себя вести. USART будет работать с неправильной скоростью передачи данных, интервалы миллисекундного таймера будут слишком длинными и так далее.
Сборка ответа из комментариев. Всегда лаконичный @jsotola указывает OP на вторую страницу листа данных, который @Dave X резюмирует, говоря, что да, чип будет работать на частоте от 0 до 16 МГц. Однако есть одно предостережение: обсуждения на форуме Arduino предполагают, что снижение тактовой частоты, предложенное OP, может помешать загрузчику. В том же обсуждении приводятся рекомендации по компиляции для работы с более низкой скоростью.
- Питание светодиодной ленты - Сколько ампер?
- Несколько условий оператора if
- Светодиоды: разница между общим анодом и общим катодом
- Светодиод L продолжает гореть
- Улучшенное циклическое переключение цветов RGB.
- Плавное мигание светодиодов
- Остановить мигание светодиодов
- FastLED - Как управлять определенными светодиодами
посмотрите на страницу 2 ... https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf, @jsotola
Согласно ссылке @jsotola, в таблице данных говорится, что чип будет работать от 0 до 16 МГц. https://forum.arduino.cc/t/arduino-with-internal-oscillator-on-1mhz/24547/4 предполагает, что он будет возиться с загрузчиком, и дает рекомендации по компиляции для более низкой скорости работы., @Dave X