Выбор резонатора для конструкции AtMega328P

В техническом описании ATMega328P указана емкость нагрузки для резонатора от 12 до 22 пФ, но только 2 резонатора, которые подходят для моей конструкции (от Digikey), имеют внутренние конденсаторы 10 пФ и 33 пФ. Какой из них я должен использовать, 10 пФ или 33 пФ, и каковы компромиссы?

AtMega328P http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet.pdf

Резонатор - CSTCE8M00G52-R0 http://www.murata.com/products/catalog/pdf/p16e.pdf

Из любопытства, почему бы вам просто не использовать внутренний RC-генератор? Я считаю, что вы должны быть в состоянии получить от него 8 МГц ...
Из любопытства я собрал 2 платы с каждой и запустил приложение. Они оба работают, но остается открытым вопрос, насколько надежно они работают в различных условиях. (Они работают от 1S Lipo без регулятора, поэтому примерно 4,2-3 В). Дув прав в том, что исследование RC-генератора стоило бы, если бы я его рассмотрел.

Ответы (4)

Недавно мне пришлось заняться чем-то подобным (немного другой частью), и я решил просто использовать внутренний RC-генератор. Похоже, ваша проблема заключается в том, что вы хотите запустить часть на 3,3 В, поэтому генератор 16 МГц (часть murata, традиционно используемая на платах Arduino) не вариант (я считаю, что самая высокая частота, которую вы можете «безопасно» использовать 328 @ 3,3 В составляет 13,333 МГц — см. график в таблице данных — вы можете линейно экстраполировать). Если вам нужна частота 8 МГц, я бы предложил просто отказаться от внешнего резонатора и использовать внутренний RC-генератор. Я полагаю, что эта часть поставляется с такими настройками предохранителей, что де-факто использует внутренний RC с делителем тактовых импульсов, равным 8. Вам нужно будет сбросить предохранитель делителя тактовых импульсов на 1, но все должно быть в порядке. Я нашел эту ссылку, которая может быть полезной. Вы не

http://arduino.cc/en/Tutorial/ArduinoToBreadboard

Два конденсатора соединены последовательно, поэтому лучше всего использовать конденсатор емкостью 33 пФ.

что вы подразумеваете под "двумя конденсаторами"? Я опасаюсь противоречить кому-то из твоего уважения :)
Для кварцевых и керамических резонаторов, используемых в большинстве микроконтроллеров, требуются два конденсатора обратной связи. Керамические резонаторы часто включают их, как в этом случае.
если бы вы добавили дополнительные внешние конденсаторы к каждому плечу этого резонатора, они были бы параллельны внутренним конденсаторам, не так ли?

Конденсаторы на 33 пФ были бы лучшими, вы можете соединить их с резонатором на 16 МГц, и это означает, что ваш minsys может работать быстрее, чем использовать 10 пФ (также более низкая частота резонатора).

Я не упомянул, что UC питается от 3,3 В. В техническом описании указано, что 8 МГц рекомендуется для 3,3 В, а 16 МГц подходит для 5 В.

Я использовал этот от Farnell: код заказа 2470366 также от Murata. Это работает отлично для меня. Digikey не самый дешевый/быстрый поставщик, но если вам нужно их использовать, я бы посоветовал купить по одному каждому и попробовать их. Мы говорим об устройстве с частотой 16 МГц, а не о настройке с частотой 1,6 ГГц, поэтому у вас есть хороший запас для допусков.