Jump to content

    
Sign in to follow this  
Space

Mega и кварц на 1 МГц, отказывается работать

Recommended Posts

ATMega 165P отказывается нормально работать с кварцем на 1МГц.

Если использовать схему рекомендованную в даташите (конденсаторы 12-22 пФ от каждой ноги кварца на землю) схема запускается на 500 КГц. Совсем без конденсаторов - на 2,4 МГц. При этом контроллер нормально запускается с кварцем 6 МГц, при использовании советского кварца РК-170 на 1 МГц все работает нормально.

фюзы выставленны следующим образом:

CKSEL=0xA;

SUT=0x2;

В чем может быть проблемма?

 

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

Share this post


Link to post
Share on other sites

Была аналогичная проблема, когда купили партию кварцев для серии изделий (причем тоже на 1 МГц) и более 50% кварцев либо вообще не запускались, либо запускались непонятно на каких гармониках. Макеты делали на советских кварцах и все работало, а партия - раз и не работает... Когда поняли, что все дело в кварцах, их - в помойку, купили нормальные и все. Правда, как купить нормальные, а не левые, я не знаю. Закупкой не я занимался.

Share this post


Link to post
Share on other sites

Запускаал когда-то керамику 432 кГц (начинал с 1 МГц) на ATmega103L. Пришлось параллельно ногам проца для резонатора 10 МОм резистор, от выходной ноги резистор что-то в районе 1кОм подключен к ноге кварца, вторая соответственно - ко входной ноге проца. Конденсаторы от кварца на землю, несимметричные значения - по выходу что-то в районе 68 пФ, по входу - 22 пФ. Всё это добро прогонялось в термокамере -40...+60. Отказов не было. Керамику была от Murata (CSA, CSB). Похожая керамика от TDK тоже работала, но с другими конденсаторами, и чуть больше потребление было при этом. Может, и здесь нужно либо кварцы соответствующие, либо прогнуться под имеющиеся. Я небольшого сайза (хотя бы не более HC49/u) 1 МГц никогда кварца в глаза не видел, а керамики такой вокруг полно. Кварцы на 1.8432 раньше часто использовал - бывали иногда проблемные партии конкретных производителей. Особенно не радовал FOX.

Share this post


Link to post
Share on other sites
ATMega 165P отказывается нормально работать с кварцем на 1МГц.

Если использовать схему рекомендованную в даташите (конденсаторы 12-22 пФ от каждой ноги кварца на землю) схема запускается на 500 КГц. Совсем без конденсаторов - на 2,4 МГц. При этом контроллер нормально запускается с кварцем 6 МГц, при использовании советского кварца РК-170 на 1 МГц все работает нормально.

фюзы выставленны следующим образом:

CKSEL=0xA;

SUT=0x2;

В чем может быть проблемма?

 

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

 

Соглашусь с большинством - думаю дело в кварце, а вообще в какой задаче вам необходим кварц на 1МГц? Лично я не видел живьём 1 МГц (правдо не было необходимости)...

Share this post


Link to post
Share on other sites
... Пришлось параллельно ногам проца для резонатора 10 МОм резистор, от выходной ноги резистор что-то в районе 1кОм подключен к ноге кварца, вторая соответственно - ко входной ноге проца. Конденсаторы от кварца на землю, несимметричные значения - по выходу что-то в районе 68 пФ, по входу - 22 пФ. ...

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

 

Robot_Bender имеется ввиду CKOUT?

он в 1

Share this post


Link to post
Share on other sites
при использовании советского кварца РК-170 на 1 МГц все работает нормально.

Советские кварцы - самые кварцевые в мире, поскольку организацией их производства занимался Лаврентий Палыч, и пилили их именно из кварца.

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

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

В чем может быть проблемма?

Или что делать?

. Надо вспомнить, как работают генераторы и что такое кварцевые резонаторы..

. (быстро, но не глубоко и на одну партию). Поставить два переменных (подстроечных) конденсатора и попробовать "завести" этот кварц.

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

. Убедиться, что ни несвежее дыхание, ни грязные руки, ни пролетающая муха (задев крылом верхнюю полуволну синусоиды) не останавливает ваш генератор.

 

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

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

 

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

Share this post


Link to post
Share on other sites

Тут 16Mhz едва хватает, а народ ставит 1. Зачем?.. Но это риторический вопрос..

 

А по теме:

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

 

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

 

Не проще ли тогда просто использовать Internal RC. Работает ведь.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

А может всё-таки советский (российский) поставить, раз с ними работает? Делают ведь их и до сих пор. Цена, правда, может оказаться :w00t:

Share this post


Link to post
Share on other sites

Nanobyte На сколько мне известно такие кварцы уже не производят(или их трудно найти в продаже)

 

sensor_ua, defunct да действительно, низкая частота нужна для снижения потребления схемы.

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

 

sensor_ua Спасибо за ссылки

Edited by Space

Share this post


Link to post
Share on other sites
sensor_ua, defunct да действительно, низкая частота нужна для снижения потребления схемы.

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

В последнее время больше распространен подход "быстро-быстро отработал и долго-долго спит". На семинарах по MSP430 даже объяснялось почему это эффективнее чем работать медленно. На мой взгляд объяснение было вполне логичное (но за давностью забылось). Так что попробуйте для сравнения и такой подход.

Share this post


Link to post
Share on other sites
В последнее время больше распространен подход "быстро-быстро отработал и долго-долго спит"

Могу добавить, что при работе с активизацией айдл-моды от прихода чегой-то по UART (параллельно завожу на внешнее прерывание), для не самых низких частот приходится работать от RC, потому как бывает долго кварц разгоняется и старт-бит калечится. Если ModBus RTU, то в таком варианте только работа с подстройкой на ходу (MSP430) или калиброванными RC (Silabs, Microchip знаю, а у Атмеля не видал - может уже и появилось), иначе - приходится как минимум преамбулы 0xFF добавлять.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this