Обсуждаем контроллеры компании Atmel.
Ответить

Re: Всё о фьюзах...

Пн мар 12, 2018 22:43:35

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

Демонтировал МК, теперь жду другой для замены... Надоело "шаманить".

Re: Всё о фьюзах...

Вт мар 27, 2018 21:33:44

Заменил первый микроконтроллер на Atmega128-16AU, тоже не работает с авторской прошивкой.
1) замыканий/плохого контакта нет, проверил
2) Reset через 10к на шине +5 В
3) все три общих вывода и питающих используются
4) кварцевый резонатор 16 МГц, конденсаторы 22 пФ (замена не влияет)
5) каждая пара выводов общий-питающий зашунтированы керамическим конденсатором 0,1 мкФ
6) фьюзы выставил в PonyProg для ВЧ резонатора, включил полную амплитуду на резонаторе (как прописано в даташите), внутрисхемная отладка выключены, совместимость с М103 отключена
7) вывод PEN никуда не подключён, подключение через резистор к +5 В ни на что не влияет
8) с обратной стороны платы сплошной слой фольги

Что обнаружено:
1) микроконтроллер прошивается, стирается и читается
2) если фьюзы выставлены под кварцевый резонатор, его наличие при работе с программатором обязательно, т.е. генератор МУ функционирует
3) аналогично с режимом внешнего тактирования, МК можно стереть/прочитать/прошить
4) опробованы разные варианты с задержкой после подачи питания, отслеживание напряжения питания включал и выключал, на результат не влияют

Что может быть не так ?

Re: Всё о фьюзах...

Ср мар 28, 2018 05:22:09

1Ж24Б писал(а):1) микроконтроллер прошивается, стирается и читается
2) если фьюзы выставлены под кварцевый резонатор, его наличие при работе с программатором обязательно, т.е. генератор МУ функционирует
3) аналогично с режимом внешнего тактирования, МК можно стереть/прочитать/прошить


Что-то пока непонятно, все ведь работает? От кварца тактируется, от внутреннего генератора тоже? Раньше же от кварца не работало?

Re: Всё о фьюзах...

Ср мар 28, 2018 19:08:03

Он не запускается в конструкции. Если потрогать конденсаторы в обвязке кварцевого резонатора, МК запускается. Автор конструкции в переписке недоумевает - у него все Atmega128 устойчиво работают на 16 МГц без конденсаторов.

Re: Всё о фьюзах...

Ср мар 28, 2018 20:19:12

Может кварц дефектный?

Re: Всё о фьюзах...

Чт мар 29, 2018 03:09:41

1Ж24Б писал(а):2) если фьюзы выставлены под кварцевый резонатор, его наличие при работе с программатором обязательно, т.е. генератор МУ функционирует


Вот это непонятно. Наличие чего обязательно при настройке фьюзов под резонатор? Кварца? Программатор МК видит при настройке и подключении кварца?

Re: Всё о фьюзах...

Чт мар 29, 2018 10:17:21

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

Вот это непонятно.

:shock: Если фьюзы прошить под внешний резонатор, МК для последующего чтения/стирания/записи требует установки этого резонатора. МК стоит на плате, где всё это установлено, и после отключения программатора он отказывается запускаться.

Почему МК с уже прошитыми фьюзами под внешний ВЧ резонатор нормально читается/стирается/записывается, но не запускается с этим же резонатором, на той же самой плате?

Re: Всё о фьюзах...

Чт мар 29, 2018 10:58:23

На заре моего знакомства с AVR я попал в такую беду: atmega8 работала крайне нестабильно от внешнего кварца. иногда не запускалась, иногда запускалась... причем "незапущенная" могла запуститься самостоятельно через некоторое время... как позже выяснилось, запуск происходил всегда, если "потрогать" микроконтроллер.

Разгадка была тривиальной: неправильно был установлен фьюз CKOPT, который отвечает за усиление встроенного генератора.

Re: Всё о фьюзах...

Чт мар 29, 2018 11:32:25

1Ж24Б Попробуйте тестовую прогу из архива. Проверил в железе с кварцем 16'000. На PB5/OC1A (15 лапа) меандр с периодом 2 секунды.
Вложения
TEST_M128.zip
(695 байт) Скачиваний: 216

Re: Всё о фьюзах...

Чт мар 29, 2018 11:55:28

Фраза была непонятная, "если фьюзы настроены под кварц, его наличие обязательно". Конечно обязательно. То бишь программатор его при тактировании от кварца видит, а с прошивкой не работает? Тогда пробуйте тестовую прошивку.

Re: Всё о фьюзах...

Пт мар 30, 2018 10:43:42

Я бы взял жестяную банку, бутылку растворителя № 646, отслужившую зубную щетку, шприц кубиков на 10-20, вышел под открытое небо (бо этот 646-й зело вонюч) и тщательно отдраил всю плату. Ну очень похоже на проводящую грязь.

Re: Всё о фьюзах...

Пт мар 30, 2018 21:50:05

В тёплом изопропиловом спирте плату купал, отмывка толуолом (в растворителе №646 более половины) жестоко. Флюс то был канифоль в спирте.

На неделе опробую тестовую программу.

Re: Всё о фьюзах...

Сб мар 31, 2018 11:08:22

Ну, что толуол и 646-й слишком жестоко я бы не сказал. Если, конечно, на плате нет советских деталей - те, бывает, и портятся от 646-го. А канифоль положено смывать спиртобензином (50:50), спирт этиловый. Ну и 646-й смывает канифоль довольно весело. А в том, что ИПС хорошо смоет канифоль я не уверен...

Re: Всё о фьюзах...

Пн апр 02, 2018 21:24:53

1Ж24Б Попробуйте тестовую прогу из архива. Проверил в железе с кварцем 16'000. На PB5/OC1A (15 лапа) меандр с периодом 2 секунды.

Стёр МК, прошил вашу программу - работает, светодиод мигает. Что-то ещё с МК не то :( Оставлю пока эту конструкцию.

Re: Всё о фьюзах...

Вт апр 03, 2018 06:24:12

А почему Вы в итоге решили, что с МК что-то не то? Логичнее предположить, что либо в прошивке дело, либо в установке фьюзов к ней. Кстати, что это за конструкция?

Установка фьзов помогите плиззз!!!

Ср май 23, 2018 08:30:57

В общем ситуация такая. Имеется контроллер Atmega 8, внешний квац 8МГц.
В даташите запутался окончательно. Хочу выставить бит СКОРТ=0, но в даташите говорится, что нельзя для кварца с такой частотой, а только для медленного кварца???? Помехоустойчивость мне бы не помешала, все таки девайс в автомобиле будет установлен.
Ладно - это полбеды. Стал смотреть типовые установки вообще запутался.
Размер загрузчика, что это и с чем его едят. Он взаимосвязан с размером НЕХ файла или вообще его не трогать???
BOOTSZ0
BOOTSZ1
Единственное, что я понял (точнее предполагаю) в моем случае наверное нужно SUT0=0, а остальные =1 или я не прав?

Re: Всё о фьюзах...

Чт май 31, 2018 21:00:47

rxstart1 писал(а):Хочу выставить бит СКОРТ=0, но в даташите говорится, что нельзя для кварца с такой частотой, а только для медленного кварца????
Нет. Бит CKOPT влияет на размах напряжения на кварце. Если его стереть (==1), генератор работает в малых уровнях сигнала. Соответственно, он чуток меньше кушает и заметно меньше сифонит в эфир. Но этот режим можно пользовать только со сравнительно низкочастотными кварцами - не выше 8 МГц, выше 8МГц работоспособность при стертом CKOPT вообще не гарантируется. А так, пожалуйста, прожигайте CKOPT и ставьте любой кварц, работать обязано.

rxstart1 писал(а):Размер загрузчика, что это и с чем его едят. Он взаимосвязан с размером НЕХ файла или вообще его не трогать???
А это третий (дополнительный) способ прошивки. Основные способы прошивки - это (а) прошивка параллельным программатором и (б) прошивка через SPI. Однако, в не самых старых АВР-ках предусмотрен вариант самопрошивки специальной программой загрузчика, общающейся с прошивающим компом через обычный компорт (UART). Используется, например, в Ардуино.

Так вот, загрузчики могут быть разными и два бита BOOTSZ определяют размер конкретного варианта загрузчика. Естественно, память, занятая этим загрузчиком, для размещения программы пользователя, в общем, недоступна.

Добавлено after 9 minutes 12 seconds:
Если нет необходимости пользоваться прошивкой программы посредством этого загрузчика, то биты BOOTSZ оставляем стертыми, никаких загрузчиков не прошиваем, для программы пользователя доступны все 8К.

Re: Всё о фьюзах...

Ср июн 13, 2018 23:35:57

Спасибо за подсказку, выставил все биты в 1. Если СКОРТ=0 программа конкретно глючит. Не понимаю почему? Еще была проблема в прошивке, но это из-за мудака продавца, который вместо 22пф подсунул мне более какие кондеры. Я из-за этого 2 дня от внешнего генератора шить пытался, кварц поменял. :kill:
Сейчас работает стабильно, но вот на счет СКОT не понимаю почему так?

Re: Всё о фьюзах...

Чт июн 14, 2018 07:53:43

... Если СКОРТ=0 программа конкретно глючит. Не понимаю почему?
Бит CKOPT довольно опасен, т.к. для активных кварцев превышается максимально допустимая мощность. Типичное значение 0,1mW. Сам этот бит не трогаю.
СпойлерИзображение
Вложения
GEYER-KX-K.PNG
(40.9 KiB) Скачиваний: 283

Re: Всё о фьюзах...

Чт июн 14, 2018 10:17:30

Спасибо за объяснение. В дальнейшем тоже не буду его использовать. :))
Век живи век учись, а дураком помрешь :))
Ответить