Перейти к содержанию
    

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

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

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

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

CKSEL=0xA;

SUT=0x2;

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

CKSEL=0xA;

SUT=0x2;

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

он в 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

;) Емкостную трёхточку вспомнил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

при использовании советского кварца РК-170 на 1 МГц все работает нормально.

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

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

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

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

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

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

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

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

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А по теме:

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

 

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

Изменено пользователем Space

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В последнее время больше распространен подход "быстро-быстро отработал и долго-долго спит"

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...