Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Mega и кварц на 1 МГц, отказывается работать
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Space
ATMega 165P отказывается нормально работать с кварцем на 1МГц.
Если использовать схему рекомендованную в даташите (конденсаторы 12-22 пФ от каждой ноги кварца на землю) схема запускается на 500 КГц. Совсем без конденсаторов - на 2,4 МГц. При этом контроллер нормально запускается с кварцем 6 МГц, при использовании советского кварца РК-170 на 1 МГц все работает нормально.
фюзы выставленны следующим образом:
CKSEL=0xA;
SUT=0x2;
В чем может быть проблемма?

P.S. на 128 меге была такая же история
Robot_Bender
CKOPT включал?
AndV
Была аналогичная проблема, когда купили партию кварцев для серии изделий (причем тоже на 1 МГц) и более 50% кварцев либо вообще не запускались, либо запускались непонятно на каких гармониках. Макеты делали на советских кварцах и все работало, а партия - раз и не работает... Когда поняли, что все дело в кварцах, их - в помойку, купили нормальные и все. Правда, как купить нормальные, а не левые, я не знаю. Закупкой не я занимался.
sensor_ua
Запускаал когда-то керамику 432 кГц (начинал с 1 МГц) на ATmega103L. Пришлось параллельно ногам проца для резонатора 10 МОм резистор, от выходной ноги резистор что-то в районе 1кОм подключен к ноге кварца, вторая соответственно - ко входной ноге проца. Конденсаторы от кварца на землю, несимметричные значения - по выходу что-то в районе 68 пФ, по входу - 22 пФ. Всё это добро прогонялось в термокамере -40...+60. Отказов не было. Керамику была от Murata (CSA, CSB). Похожая керамика от TDK тоже работала, но с другими конденсаторами, и чуть больше потребление было при этом. Может, и здесь нужно либо кварцы соответствующие, либо прогнуться под имеющиеся. Я небольшого сайза (хотя бы не более HC49/u) 1 МГц никогда кварца в глаза не видел, а керамики такой вокруг полно. Кварцы на 1.8432 раньше часто использовал - бывали иногда проблемные партии конкретных производителей. Особенно не радовал FOX.
rumit2000
Цитата(Space @ Mar 23 2007, 08:31) *
ATMega 165P отказывается нормально работать с кварцем на 1МГц.
Если использовать схему рекомендованную в даташите (конденсаторы 12-22 пФ от каждой ноги кварца на землю) схема запускается на 500 КГц. Совсем без конденсаторов - на 2,4 МГц. При этом контроллер нормально запускается с кварцем 6 МГц, при использовании советского кварца РК-170 на 1 МГц все работает нормально.
фюзы выставленны следующим образом:
CKSEL=0xA;
SUT=0x2;
В чем может быть проблемма?

P.S. на 128 меге была такая же история


Соглашусь с большинством - думаю дело в кварце, а вообще в какой задаче вам необходим кварц на 1МГц? Лично я не видел живьём 1 МГц (правдо не было необходимости)...
Space
Цитата(sensor_ua @ Mar 23 2007, 11:32) *
... Пришлось параллельно ногам проца для резонатора 10 МОм резистор, от выходной ноги резистор что-то в районе 1кОм подключен к ноге кварца, вторая соответственно - ко входной ноге проца. Конденсаторы от кварца на землю, несимметричные значения - по выходу что-то в районе 68 пФ, по входу - 22 пФ. ...

А на основании чего выбирали номиналы элементов?

Robot_Bender имеется ввиду CKOUT?
он в 1
sensor_ua
Цитата
А на основании чего выбирали номиналы элементов?

wink.gif Емкостную трёхточку вспомнил.
CDT
Цитата(Space @ Mar 23 2007, 08:31) *
при использовании советского кварца РК-170 на 1 МГц все работает нормально.

Советские кварцы - самые кварцевые в мире, поскольку организацией их производства занимался Лаврентий Палыч, и пилили их именно из кварца.
Цитата
Если использовать схему рекомендованную в даташите (конденсаторы 12-22 пФ от каждой ноги кварца на землю) схема запускается на 500 КГц.

Это они пользовались перечнем разрешенных (или возможноиспользуемых) элементов. На практике (в зависимости от личных особенностей примененного резонатора и установленных фьюзов) от 0 до 500 пФ (без учета емкости и индуктивности монтажа). Причем отдельно для каждого конденсатора.
Цитата
В чем может быть проблемма?

Или что делать?
. Надо вспомнить, как работают генераторы и что такое кварцевые резонаторы..
. (быстро, но не глубоко и на одну партию). Поставить два переменных (подстроечных) конденсатора и попробовать "завести" этот кварц.
. Если с помощью внешних LC или RC цепей заставить генератор работать на близкой к желаемой частоте (без кварца), то он заведется от них и начнет синхронизироваться оным.
. Убедиться, что ни несвежее дыхание, ни грязные руки, ни пролетающая муха (задев крылом верхнюю полуволну синусоиды) не останавливает ваш генератор.

. Вопрос возникает не первый раз (поищите на форуме), и действительно противно: купил - включил - и не работает.
. Но ни кто не сообщил подробности о марке, брэнде или прочих технических особенностях применяемых кварцевых резонаторов (тем более, что сейчас под обозначением "кварцевый резонатор" идут не всегда срезы из классического природного кварца).

. Имел прецендент, когда захотелось редко подводить часы в устройстве. Экспериментировал на кварце 8 МГц 30ppm. Один конденсатор 100пФ, второй керамический подстроечник 5-30 пФ, которым по частотомеру с 10Е-8 выставил частоту. За год (выводилось до минуты) подводил 2 раза (видимо, суточные перепады температур компенсировали что надо). Потом покупал кварцы 10ppm, но не смог их вообще на частоту загнанать, хотя стоили в 1,5 раза дороже. Поменяли.
defunct
Тут 16Mhz едва хватает, а народ ставит 1. Зачем?.. Но это риторический вопрос..

А по теме:
поставить кварц 8Mhz, разделить частоту на 8 фузом CKDIV8 и иметь 1Mhz тактировку, если нужен внешний 1Mhz то снимать с PE7 предварительно запрограммировав фуз CKOUT.

Цитата
. Если с помощью внешних LC или RC цепей заставить генератор работать на близкой к желаемой частоте (без кварца), то он заведется от них и начнет синхронизироваться оным.


Не проще ли тогда просто использовать Internal RC. Работает ведь.
sensor_ua
Бывает не проще из-за ограничений по потреблению. Однако, не во всём диапазоне рабочих температур конкретный генератор ведёт себя одинаково и бывает, что выигрыш на низких (1 МГц - уже низкие) частотах становится проигрышем по сравнению с применением чуть более высокочастотного кварца (необязательно в 8 раз, хотя аппаратный делитель - не помню, есть ли он в 165-й -приятный плюс). Тем более, что найти кварц 1 МГц для широкого диапазона температур, ИМХО, очень непростая задача. Не знаю, что там нужно Space, но, присоединюсь к defunct - по-любому лучше смотреть на более практичные варианты. Даже кварцы на 2 МГц и, вероятно, небольшие правки в программе позволят избежать гимора.
Nanobyte
А может всё-таки советский (российский) поставить, раз с ними работает? Делают ведь их и до сих пор. Цена, правда, может оказаться w00t.gif
Space
Nanobyte На сколько мне известно такие кварцы уже не производят(или их трудно найти в продаже)

sensor_ua, defunct да действительно, низкая частота нужна для снижения потребления схемы.
Идея с 8МГц + CKDIV8 интересная, завтра проверю на сколько вырастет потребление в таком варианте.

sensor_ua Спасибо за ссылки
Сергей Борщ
Цитата(Space @ Mar 25 2007, 07:32) *
sensor_ua, defunct да действительно, низкая частота нужна для снижения потребления схемы.
Идея с 8МГц + CKDIV8 интересная, завтра проверю на сколько вырастет потребление в таком варианте.
В последнее время больше распространен подход "быстро-быстро отработал и долго-долго спит". На семинарах по MSP430 даже объяснялось почему это эффективнее чем работать медленно. На мой взгляд объяснение было вполне логичное (но за давностью забылось). Так что попробуйте для сравнения и такой подход.
sensor_ua
Цитата
В последнее время больше распространен подход "быстро-быстро отработал и долго-долго спит"

Могу добавить, что при работе с активизацией айдл-моды от прихода чегой-то по UART (параллельно завожу на внешнее прерывание), для не самых низких частот приходится работать от RC, потому как бывает долго кварц разгоняется и старт-бит калечится. Если ModBus RTU, то в таком варианте только работа с подстройкой на ходу (MSP430) или калиброванными RC (Silabs, Microchip знаю, а у Атмеля не видал - может уже и появилось), иначе - приходится как минимум преамбулы 0xFF добавлять.
DS
Хороший кварц на 1 Мгц не может стоить дешево - он должен быть сделан в виде линзы, а не в виде плоской пластинки. Иначе будет плохо запускаться - что, видимо, у Вас и происходит. Резонаторы из других пьезмоматериалов тоже недешевые.
sensor_ua
Керамический резонатор на 1 МГц от Murata CSB1000 в мелком опте (обычно по 500 шт) беру примерно по 12 центов. Дорого? У меня на них PIC16/18 в двух наименованиях изделий уже скоро 10 лет как выпускаютсяwink.gif
DS
Так у Вас керамика, а не кварцевый резонатор. Я имел в виду кристаллические материалы, которые обеспечивают аналогичные кварцу параметры по добротности и точности.
sensor_ua
Я понял буквально
Цитата
Резонаторы из других пьезмоматериалов
- стОило сразу обозначить четче область определенияwink.gif)).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.