реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ATMega16 vs ATMega32
virtuality
сообщение Jul 22 2006, 15:13
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



Собрал я отладочную платку под ATmega32. Включил, прошил - работает.
Шью через Avreal.
Через неделю перестала читаться и шиться без внешнего тактирования - только при подаче на XTAL1 соответствующего сигнала с программатора. В противном случае Avreal сообщает, что микросхема не отвечает.
ОТнес я ее обратно продавцу - отправили на экспертизу в Москву попросив зайти через 2 недели.
ЧТобы не было скучно я купил Mega16 - она отличается только объхемом памяти - распиновка такая же. На всякий случай проверил монтаж на плате, не понравилась мне пайка в зоне кварца и конденсаторов - подправил, вставил mega16 - работает.
Сообщение о том, что экспертиза в Москве признала микросхему полностью работоспособной укрепила уверенность, что дело было в монтаже конденсаторов и кварца.

Приходит микросхема из "ремонта" - вставляю ее, проверяю - не работает. Подключаю внешнее тактирование - читается, шьется, но не запускается. Иногда (!) если прикоснуться пальцами к зон монтажа кварца и конденсаторов - программа стартует, но с глюками.

Теперь о деталях:
Питание 5 V
Внешний кварц - 16 Мгц

Фьюзы:
Код
New fuses value
    OSCCAL    = C6, C6, C0, C0
    BLEV    = 1
    BODEN    = 1
    SUT    = 2
    CKSEL    = F
    BLB1    = 3
    BLB0    = 3
    OCDEN    = 1
    JTAGEN    = 1
    CKOPT    = 1
    EESV    = 1
    BSIZ    = 0
    BRST    = 1



Что характерно - даже если я не включаю в AVreal режим внешнего тактирования, кристалл шьется если вывод программатора подключен к XTAL1.

Mega16 работает отлично. Даже при 3 вольтах без глюков тянет 16 Мгц.

В чем дело? Микросхема то согласно заключению экспертизы исправна.
Может я какой-то разницы не учел?
Go to the top of the page
 
+Quote Post
Labinskiy Nikola...
сообщение Jul 22 2006, 17:44
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 5-07-06
Из: Украина, Донецк
Пользователь №: 18 606



Включена внешняя синхронизация, меняйте
CKSEL например в 0х01.
так будет работать?

Сообщение отредактировал Labinskiy Nikolay - Jul 22 2006, 17:46


--------------------
If you can't make it good - don't make it look good ;)
Go to the top of the page
 
+Quote Post
virtuality
сообщение Jul 22 2006, 19:03
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



брр... Это вы о чем?
CKSEL 1 - это не 16 МГц или я чего-то не догоняю...

По какому из фьюзов вы поняли, что включена внешняя синхронизация?

Кстати на то похоже... Потому как контроллер без спроса "жрет" синхроимпульсы если их подать на XTAL1.



И, насколько я знаю, внешняя синхронизация это CKSEL =0000
Go to the top of the page
 
+Quote Post
Laksus
сообщение Jul 22 2006, 19:16
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069



Теоретически:
Цитата
CKOPT = 1

doc2503.pdf(ATmega32)-System Clock and Clock Options -
Crystal Oscillator -
...When CKOPT is programmed, the Oscillator output
will oscillate will a full rail-to-rail swing on the output. This mode is suitable when operating
in a very noisy environment or when the output from XTAL2 drives a second clock
buffer. This mode has a wide frequency range. ...
...For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and
16 MHz with CKOPT programmed. ...
______________
Memory Programming - Fuse Bits - Table 105. Fuse High Byte
...
CKOPT(2) 4 Oscillator options - Default Value 1 (unprogrammed)
______________
То есть, если я правильно понимаю,
у Вас фюз CKOPT = 1, то есть не прошит, поэтому генератор,
в режиме генерации сигнала малой амплитуды.
Этот режим энергосберегающий,но неустойчив к помехам:
Цитата
Иногда (!) если прикоснуться пальцами к зон монтажа кварца и конденсаторов - программа стартует, но с глюками.

и вообще рекомендуется только до 8 МГц.

Поэтому может попробовать прошить CKOPT = 0. (Все остальное оставить.)
___________
Практически:
А может стоить поменять кварц вместе с конденсаторами.
__________
Александр
2006 07 22

PS
Цитата
По какому из фьюзов вы поняли, что включена внешняя синхронизация?

Ну, насколько я понял, Вам предлагают проверить работает ли чип от внутреннего RC-генератора.
Go to the top of the page
 
+Quote Post
virtuality
сообщение Jul 22 2006, 19:19
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



На RC генераторе чип работает.
Попробую покорячиться с CKOPT
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 23 2006, 00:54
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
Avreal сообщает, что микросхема не отвечает.
ОТнес я ее обратно продавцу - - отправили на экспертизу в Москву попросив зайти через 2 недели.


Покупали бы не менее трех микросхем, даже тогда когда нужна всего одна. И пользовались бы Atmel'овским программатором.

Это, конечно, на тот случай если Вам Ваше время дорого.
Go to the top of the page
 
+Quote Post
virtuality
сообщение Jul 23 2006, 05:04
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



defunct, есть правда в ваших словах, однако я не профессиональный разработчик, а любитель. 300 руб стоит микросхема, 3 штуки покупать, да еще и программатор - накладно.
Go to the top of the page
 
+Quote Post
Labinskiy Nikola...
сообщение Jul 23 2006, 05:38
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 5-07-06
Из: Украина, Донецк
Пользователь №: 18 606



Цитата
брр... Это вы о чем?

Цитата
Ну, насколько я понял, Вам предлагают проверить работает ли чип от внутреннего RC-генератора.

да, именно так.


--------------------
If you can't make it good - don't make it look good ;)
Go to the top of the page
 
+Quote Post
$ilent
сообщение Jul 24 2006, 05:41
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296



CKSEL = E;
Go to the top of the page
 
+Quote Post
White Raven
сообщение Jul 24 2006, 07:24
Сообщение #10





Группа: Новичок
Сообщений: 13
Регистрация: 25-03-05
Пользователь №: 3 692



По опыту работы на частоте тактирования 16МГц с кварцами различных производителей практически всегда требуется программирование фьюза CKOPT (Full Amplitude).
Некоторые кварцы работали и без программирования этого фьюза, на затем устройства вели себя капризно на реальном объекте, особенно при сложной электромагнитной обстановке или изменении температуры в широких пределах.
Если у Вас чип перестал шиться из-за незапуска или срыва колебаний генератора, временно подпаяйте кварц на 3,5-6 МГц прямо к ножкам кварца на 16 МГц, прошейте CKOPT и отпаяйте.
Амплитуда колебаний кварца 16 МГц с CKOPT сопоставима с амплитудой колебаний кварца 4 МГц без CKOPT.

А вообще 300 р за мегу32 дороговато...
Go to the top of the page
 
+Quote Post
vesago
сообщение Jul 24 2006, 07:49
Сообщение #11


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Я думаю, что запрограммированный CKOPT не поможет осуществить шитье без внешней синхронизации. И данная проблема не из-за битого чипа. Не заню с чем это связано - может из-за кварцов-кондеров, может из-за авреала. Не всеж коту масленица. Я такое часто наблюдаю и поэтому сразу на плате предусматриваю подачу внешней синхронизации при программировании. А вообще как свободнее станет сделаю стк 500 на 2313.
Go to the top of the page
 
+Quote Post
virtuality
сообщение Jul 24 2006, 15:36
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



Ребята!

Может быть я слишком много написал и вы мысли не уловили?
Сконцентрирую.
1. Купленная мега32 работает при первом же подключениина 16 МГц без всяких проблем.
2. Через неделю перестает шиться: два варианта - полетела микросхема или неисправна отладочнаа плата (конденсаторы, кварц)
3. Вставляется Mega16 которая преркасно работает при любых вариантах, работает на 17 МГц даже при 3 вольах питания. Даже в моих ламерских руках, безо всяких там рассуждений о режимах работы кварца, помехах, и фазах луны.
4. Пришедшая из Москвы мега32, находившаяся в ремонте, со слов "эксперта" - полностью исправна.


Соотнесите все это. У меня не укладывается...
Go to the top of the page
 
+Quote Post
White Raven
сообщение Jul 24 2006, 20:25
Сообщение #13





Группа: Новичок
Сообщений: 13
Регистрация: 25-03-05
Пользователь №: 3 692



Можешь исследовать фазы луны, фазы переменного тока и прочие фазы, но многолетний опыт работы с мега128, 64, 8, 16, 32 говорит о том, что для кварца 16 МГц CKOPT должен быть запрограммирован.
Go to the top of the page
 
+Quote Post
virtuality
сообщение Jul 25 2006, 17:39
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



Значит так... я думал проблема у меня с матчастью оказалось нет.
Почитал я Даташит, перепробовал все варианты тактирования - внешнее, кварцевое,
от внутреннего РЦ-генератора, все получается. Я делал отладочную плату с микроконтроллером
"неработоспособной", включав внешнюю синхронизацию, после чего МК не программровался, выводил его из комы путем подачи XTAL,
в общем разобрался достаточно для того, чтобы вы меня не отсылали к мануалам.

Так вот, все вышеописанное я проделал с MEGA16. Все получалось. ОДнако MEGA32 упорно не видится AVREAL.'
Пишет, что мол, проверьте питание, микросхема не отвечает.

Я понимаю, что всех уже достал, но, по логике вещей микросхема как будто бы неисправна. А экспертиза утверждает, что с ней все ОК.

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

P.S. кстати, луна сейчас в той же фазе, в которой она была когда 4 недели назад я обнаружил неисправность в микросхеме и сдал ее по гарантии....))))))))))) А экспертиза проводилась где-то в середине цикла.... ))))))

Случайно нет здесь на форуме московских представителей Platan'a, где я эту микросхему заказывал и куда ее потом отвозили )))))
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 26 2006, 07:02
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Ответьте односложно, вы пробовали менять фуз CKOPT?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 05:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016