Atmega168 на 20MHZ. Как заюзать 16MHz кварц?
- Войдите на сайт для отправки комментариев
Чт, 06/09/2012 - 14:17
Уважаемые форумчане!
Атмеги 168-ой нигде, увы, в городе не достать на 16 MHz, но есть на 20. Можно конечно, наверное просто впендюритьна 20 MHz кварц, если это не так, то отпишитесь почему?
А если не перепаивать ничего, то никак сложность не обойти?? Ибо по средством гармоникообразующего элемента (диод/транзистор) и + параллельный КК, с высокой добротностью - не в помощь, т.к. гармоники будут с кратными частотами частоте 20MHz, а это мне по сути не нужно..
Есть ли какие-нибудь способы обойти этакую сложность?
Спасибо!
Ставьте кварц на 16Mhz, будет работать
А как же тактирование? Или Атмеге безразлично чем ее тактируют,лишь бы четкая синхра была?
Рабочий диапазон микроконтроллеров серии ATMega от 0 Гц ("Fully Static Operation").
Цифры в названии определяют максимальную частоту тактирования, для стабильной работы на которой требуется напряжение питания не ниже (см. даташит). Вашу 168-ю можно гонять на любой частоте при условии подачи напряжения не ниже 4.5 В:
Ок. Понял! Большое Вам спасибо!
А как же тактирование? Или Атмеге безразлично чем ее тактируют,лишь бы четкая синхра была?
Грубо говоря мега - это музыкант. Он может "играть программу" в разном темпе. Сам темп, может либо "про себя считать" (и раз, и два, и три) - это будет внутренее тактирование, либо "смотреть на дирижера". Как тот палочкой ритм задает. Вот "внешний дерижер" это и есть кварц. Чем быстрее он машет - тем быстрее мега работает.
Самый быстрый темп который она может, без того что-бы не упарится, - это 20mhz (20 тысяч тактов в секунду).
Но стандартные библиотеки меги - расчитаны на темп 16mHz. Так что некоторые (далеко не все), могут подглючивать на других частотах (как правило те которые зависят от времени).
Так что берите дерижира на 16mHz. Мега - сравится. Медленее - это не быстрее.
если быть точнее - (20 мега герц) 20 миллионов тактов / сек.