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

А чем смотрели? И как вообще обнаружилось, что проблема с кварцем?

P.S. Жду свои ATXmega32A4.

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


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

Биты FRQRANGE, XOSCSEL в XOSCCTRL выставили для 16 МГц? Я помню, и для простой меги надо было выставлять полную амплитуду для такой частоты.

Еще Appnote AVR1003 стоит почитать для этого дела. Сам, правда, не вникал, у меня либо внешний источник 18.432 МГц, либо встроенный генератор.

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


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

кристалл XMEGA 32 A4

наблюдаю нестабильную работу (слишком слабая амплитуда генерации) с внешним кварцем 16,000 мгц.

 

Имел дело с кристаллами выпуска 0922 и 0925.

Проблем со стабильностью на 16МГц не возникало. Кварц GEYER KX-3H. Конденсаторы 20пФ.

Сигнал на кварце за ненадобностью не изучал.

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


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

Из-за входной ёмкости осциллографа размах мог упасть.

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


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

А чем смотрели? И как вообще обнаружилось, что проблема с кварцем?

P.S. Жду свои ATXmega32A4.

смотрел осцилографом - сравнивая амплитуды с мегой.

разница более чем в 5 раз

обнаружилось супернестабильностью - даже при прикосновении пальцем к кварцу - полный сбой в генерации.

на 8 мгц все идеально.

зануление корпуса кварца несколько решает проблему, но все равно допускать в работу такое устройство нельзя.

---

 

 

Биты FRQRANGE, XOSCSEL в XOSCCTRL выставили для 16 МГц? Я помню, и для простой меги надо было выставлять полную амплитуду для такой частоты.

Еще Appnote AVR1003 стоит почитать для этого дела. Сам, правда, не вникал, у меня либо внешний источник 18.432 МГц, либо встроенный генератор.

да все стоит, помимо прочего, долгое время игрался с настройками в это секции

на всяк случай код

 

;*********************************************************
; set XOSC Control Register
    STSI    OSC_XOSCCTRL,0B11001011;Oscillator frequency range selection + External Oscillator selection and Startup Time
;*********************************************************
; SET CTRL - Oscillator Control Register
    LDS        TEMP,OSC_CTRL;; //Кварц(12-16),16К циклов
    ORI        TEMP,0x08
    STS        OSC_CTRL,TEMP
; WAIT READY osc
W_OSC_READY:
    LDS        TEMP,OSC_STATUS
    SBRS    TEMP,3
    RJMP    W_OSC_READY
;*********************************************************
    STSI    OSC_PLLCTRL,0B11000010; PLL=x2
;*********************************************************
    LDS        TEMP,OSC_CTRL;//Включаем PLL
    ORI        TEMP,$10
    STS        OSC_CTRL,TEMP
;
W_PLL_READY:
    LDS        TEMP,OSC_STATUS
    SBRS    TEMP,4
    RJMP    W_PLL_READY
;
; ENABLE MODIFI PROTECTED I\O REGISTER
    STSI    CPU_CCP,0xD8; ENABLE PROTECTED IO 

; SET System Clock Control Register
    STSI    CLK_CTRL,0B00000100; PLL CLOCK
;
    STSI    OSC_CTRL,0x18        ;выключаем все генераторы, кроме кварца и PLL

 

Из-за входной ёмкости осциллографа размах мог упасть.

да я это отлично понимаю - отдаю себе отчет..

 

 

Проблем со стабильностью на 16МГц не возникало. Кварц GEYER KX-3H. Конденсаторы 20пФ.

Сигнал на кварце за ненадобностью не изучал.

вот как раз вчера заказл именно такие для пробы...

Изменено пользователем Склихасовский

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


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

А после приведенного кода (криминала я не увидел) на эмуляторе наблюдали, все реально выставилось?

Ежели нет эмулятора, надо как-то постараться прочитать те регистры, хоть тестовой прогой через компорт или параллельный. В хmege вечно какие-то защиты включаются...

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


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

В режиме отладки все выставленные настройки соответствуют...

пока работаю на 8 МГЦ х 4

есть кристаллы из недавне привезенной партии взял 100 штук

на след изделиях попробую...

хотя хочу верить, что может проблема в кварцах...

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


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

обнаружилось супернестабильностью - даже при прикосновении пальцем к кварцу - полный сбой в генерации.

Подобное я наблюдал на ATxmega128A1, когда она у меня была распаяна проводками на макетке. При касании корпуса кварца генерация полностью не срывалась, но каким-то образом модулировалась сетью. Все сигналы, которые генерировал контроллер, начинали "размазываться", а в звуковом сигнале отчетливо было слышно гудение...

Ничего подобного на двухслойной печатной плате с ATxmega32 не наблюдаю. Корпус кварца не заземлен, но с обратной стороны платы под ним есть земляной полигон.

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


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

У меня эффект, подобный возникающему у MDD, был на ATmega8, но касался я уже не корпуса, а прямо выводов кварца, чтобы проверить "устойчивость" генератора. При приличном усилии генерация останавливалась, но это вполне нормально в моём случае.

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


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

ну в смысле топологии пп - тут я спокоен..

присутствует и полигоны и сплошная металлизация с сеткой VIA со слоя на слой.

конденсаторы кварца к земле тоже по всем правилам развел.. все на кротчайших расстояниях...

 

ну вот такой казус...

причем партия плат около 12шт - и у всех разное поведение. кстати партия кристаллов 0922.

так что незнаю на что и думать...

буду ждать новых кварцев.

эти какие то нонейм (SM16.000) вот и все что я о них знаю....

ещё вот один момент: при включении, видно как программа начинает работать не сразу задержка 2-3 сек

ориентир :светодиод прием-передачи по RS485

очевидно генератор в готовность никак не войдет...

post-22912-1269614229_thumb.jpg

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


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

Я бы на Вашем месте толщину дорожек к кварцу увеличил до возможного, чтобы снизить индуктивность, а земли конденсаторов - соединил бы термальными отводами с полигоном.

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


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

ну это из области мертвому припарка...

но учту..

правда не совем понял что такое термальный отвод с полигоном

есть картинка?

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


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

а я бы на вашем месте переделал бы плату... на 1 стороне мона лучше сделать... и почитал рекомендации всякие в т.ч. от атымела по разводке кварца...

 

вот пример.. пинаут для А3.. особо не гонял, но у меня при такой разводке всегда все ок...

post-27018-1269628362_thumb.jpg

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


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

ну в смысле топологии пп - тут я спокоен..

присутствует и полигоны и сплошная металлизация с сеткой VIA со слоя на слой.

конденсаторы кварца к земле тоже по всем правилам развел.. все на кротчайших расстояниях...

 

ну вот такой казус...

причем партия плат около 12шт - и у всех разное поведение. кстати партия кристаллов 0922.

так что незнаю на что и думать...

буду ждать новых кварцев.

эти какие то нонейм (SM16.000) вот и все что я о них знаю....

ещё вот один момент: при включении, видно как программа начинает работать не сразу задержка 2-3 сек

ориентир :светодиод прием-передачи по RS485

очевидно генератор в готовность никак не войдет...

Так емкости к кварцу подключать нельзя, глюки обеспечены! вам правильно советуют даже с картинками. :)

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...