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

 
 
> Я вам симптоматику, вы мне диагноз.
zheka
сообщение May 4 2009, 18:31
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



ATMega32, напряжение питания 3.5 вольт, кварц 16 МГц, конденсаторы 22 pf не нашел, на скорую руку поставил 27 pf. Программирую через ByteBlaster.

Если CKOPT ставлю 0 то:
- микросхема не отвечает при программировании и стирании в большинстве случаев, но иногда программируется.
- при внешнем тактировании через XTAL программируется, запускается после отсоединения XTAL.
- при попытке снять осциллографом (USB disco) сигнал с XTAL контроллер останавливается, после убирания щупа продолжает работу без сброса, на XTAL в это время 1.8 вольт.

Если CKOPT ставлю 1 то:

- программируется и стирается через раз.
- но программа работает криво, тестовая моргалка моргает с частотой не 1 сек, а 6-8 секунд.
- при попытке снять осциллографом (USB disco) сигнал с XTAL уровень 0.8 вольт

P.S. знаю, что 16 МГц на Mega32 при 3.5 вольтах - не айс, но: запускал при таких условиях более 20 чипов, все работало устойчиво, по крайней мере шилось на ура. Во-вторых, Mega32 я поставил на место выпаянной Mega32L, которую использовал с кварцем 8 МГц - симптоматика была та же, так что прошу предположения о нехватке питания исключить.

Меня интересует - может ли это быть из-за большей емкости конденсаторов?


Уже 3-я ревизия платы, одна и та же проблема, то есть контроллеры ставил разные, кварцы ставил разные, электрические соединения, замыкания проверены десятки раз.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
ikm
сообщение May 4 2009, 18:39
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894



А что такая большая проблема купить нужный кондёр, и проверить самому?
Причина редактирования: Бездумное цитироване


--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
Go to the top of the page
 
+Quote Post
zheka
сообщение May 4 2009, 18:52
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



А потому что живем в деревне, в Воронеже, позавчера кондеров не было, ездить каждый день не хочется, да предположение о кондерах возникло в концен написания поста.
По-моему нет ничего предосудительного, прежде чем у меня появятся кондеры нужного номинала, попытаться выяснить, вдруг не в них проблема.
Go to the top of the page
 
+Quote Post
Tcom
сообщение May 4 2009, 20:37
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Цитата
- но программа работает криво, тестовая моргалка моргает с частотой не 1 сек, а 6-8 секунд.

МК работает от внутреннего RC генератора

Длинна проводов программатора...
Можете попробовать без конденсаторов.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zheka
сообщение May 5 2009, 03:02
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Длинна проводов программатора...



Господа, я премного благодарен за внимание к моей проблеме, поэтому не сочтите за невежливость, но зачем задавать такие вопросы, если я писал "запускал при таких условиях более 20 чипов, все работало устойчиво... " Я не паяю новый программатор для каждого чипа, адлина проводов у меня 10 см.

Выдрал кварцы на 22 пф со старого девайса, припаял - не помогло.
Отпаял кварц и конденсаторы, переключил на внутренний генератор на 8МГЦ - все ОК.
Может быть дело в разводке?
Выкладываю картинку - думаю, там интуитивно понятно где что, если нет - задавайте вопросы.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение May 5 2009, 04:08
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Отпаял кварц и конденсаторы, переключил на внутренний генератор на 8МГЦ - все ОК.
ИМХО и на старуху бывает проруха, 20 штук завелись, 21-ый не шмог. Все-таки 3.5В это не штатно для меги32 да еще и на 16МГц. Вывод: не удивляйтесь, паяйте 22-ую, а лучше так не делать. Решать Вам.
Go to the top of the page
 
+Quote Post
zheka
сообщение May 5 2009, 04:34
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Ладно, забудем про мегу32, до этого на плате побывали 2 меги32L при штатных условиях, те же беды.

Цитата
Отпаял кварц и конденсаторы, переключил на внутренний генератор на 8МГЦ - все ОК.

Таки не все ОК, проблемы опять появились - через раз программируется - "can't resync", даже внешнее тактирование не помогает.
Начинаю грешить на программатор и интерфейсную плату LPT, проблемы начались как раз когда я сменил комп и спаял новый программатор.
Попробую конечно обратно поставить мегу32L и нужные кварцы, а пока все-таки оцените разводку платы, нет ли потенциальных проблем?
Go to the top of the page
 
+Quote Post
Harbour
сообщение May 5 2009, 05:15
Сообщение #8


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Да уж, тут телепаты нужны ... судя по всему шьем avreal'ом ... если сменили комп на явно побыстрее, то дело не мегах, нефиг их мучить - там опция есть в avreal - задержки надо выставить ... не успевает мега за гигагерцовыми пнями
Go to the top of the page
 
+Quote Post
zheka
сообщение May 5 2009, 05:34
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Ставил задержки в 5 раз длиннее

если что - проц 3ГГц двухядерник )))
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение May 5 2009, 05:48
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(zheka @ May 5 2009, 08:34) *
а пока все-таки оцените разводку платы, нет ли потенциальных проблем?

Я не увидел. Попробуйте понькой, м.б. поможет, она типа калибруется под машину. А кварц заводится?
Go to the top of the page
 
+Quote Post
zheka
сообщение May 5 2009, 06:05
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
А кварц заводится?


Простите я чайник, осциллограф у меня 1 мгц берет максимум, напряжения я указал.

Но! Думаю что все-таки заводится, ибо при программировании или стирании происходит RESET, avreal выдает ошибку, либо просто can't resync, либо "микросхема не отвечает, проверьте питание", после чего контроллер с записанной ранее программой стартует как ни в чем не бывало, и добротно исполняет программу.

в поньке что выбирать - AVR ISP API или AVR ISP IO?
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение May 5 2009, 06:38
Сообщение #12


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата
ATMega32, напряжение питания 3.5 вольт, кварц 16 МГц

Диагноз: слепота (пациент даташита не видит).
8 мгц самое то для такого напражения питания.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение May 5 2009, 06:43
Сообщение #13





Guests






Цитата(zheka @ May 5 2009, 08:34) *
... все-таки оцените разводку платы, нет ли потенциальных проблем?

Выскажу предположение, что, возможно, проблемы - из-за не очень удачной разводки земли. Местами она, как-бы, состоит из нескольких отдельных кусков, соединеных между собой тонкими перемычками. IMHO, лучше так не делать...
Go to the top of the page
 
+Quote Post
zheka
сообщение May 5 2009, 06:46
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Диагноз: слепота (пациент даташита не видит).


Диагноз Вам: слепота, самомнение и нежелание читать всю тему.

Писал же, что:
а) Все чипы которые мне попадались прекрасно работают на 16 МГц и 3.5 вольт. И данный конкретный чип работает на 16 МГц и 3.5 вольт, если программа в него записана. Он просто не стирается и не программируется.
б) Та же проблема, в том же соусе при использовании amega32L на ее штатном напряжении и штатном кварце.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение May 5 2009, 07:09
Сообщение #15


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(zheka @ May 5 2009, 10:46) *
а) Все чипы которые мне попадались прекрасно работают на 16 МГц и 3.5 вольт. И данный конкретный чип работает на 16 МГц и 3.5 вольт, если программа в него записана. Он просто не стирается и не программируется.

И Вы это называете "работает"? Да в чем угодно может "выстрелить" нештатный режим... Действительно всё остальное лишено смысла при такой постановке задачи...

Цитата
Mega32 я поставил на место выпаянной Mega32L, которую использовал с кварцем 8 МГц

Если вы пробовали Мегу32 (без L) при 3-х вольтах питания запускать - ведь тоже нарушение штатного режима - страница 332 (ordering information) дает диапазон допустимых напряжений 4.5..5.5 вольта.
Или гляньте в таблицу DC Characteristics - там для ATMega32 (без L) всё нормируется только при 5 вольт.

Сообщение отредактировал Genadi Zawidowski - May 5 2009, 07:18
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:13
Рейтинг@Mail.ru


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