|
Я вам симптоматику, вы мне диагноз. |
|
|
|
May 4 2009, 18:31
|
Гуру
     
Группа: Участник
Сообщений: 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-я ревизия платы, одна и та же проблема, то есть контроллеры ставил разные, кварцы ставил разные, электрические соединения, замыкания проверены десятки раз.
|
|
|
|
|
May 4 2009, 18:39
|
Знающий
   
Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894

|
А что такая большая проблема купить нужный кондёр, и проверить самому?
Причина редактирования: Бездумное цитироване
--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
|
|
|
|
|
May 4 2009, 20:37
|

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

|
Цитата - но программа работает криво, тестовая моргалка моргает с частотой не 1 сек, а 6-8 секунд. МК работает от внутреннего RC генератора Длинна проводов программатора... Можете попробовать без конденсаторов.
Эскизы прикрепленных изображений
|
|
|
|
|
May 5 2009, 03:02
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Цитата Длинна проводов программатора... Господа, я премного благодарен за внимание к моей проблеме, поэтому не сочтите за невежливость, но зачем задавать такие вопросы, если я писал "запускал при таких условиях более 20 чипов, все работало устойчиво... " Я не паяю новый программатор для каждого чипа, адлина проводов у меня 10 см. Выдрал кварцы на 22 пф со старого девайса, припаял - не помогло. Отпаял кварц и конденсаторы, переключил на внутренний генератор на 8МГЦ - все ОК. Может быть дело в разводке? Выкладываю картинку - думаю, там интуитивно понятно где что, если нет - задавайте вопросы.
Эскизы прикрепленных изображений
|
|
|
|
|
May 5 2009, 04:34
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Ладно, забудем про мегу32, до этого на плате побывали 2 меги32L при штатных условиях, те же беды. Цитата Отпаял кварц и конденсаторы, переключил на внутренний генератор на 8МГЦ - все ОК. Таки не все ОК, проблемы опять появились - через раз программируется - "can't resync", даже внешнее тактирование не помогает. Начинаю грешить на программатор и интерфейсную плату LPT, проблемы начались как раз когда я сменил комп и спаял новый программатор. Попробую конечно обратно поставить мегу32L и нужные кварцы, а пока все-таки оцените разводку платы, нет ли потенциальных проблем?
|
|
|
|
|
May 5 2009, 05:48
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(zheka @ May 5 2009, 08:34)  а пока все-таки оцените разводку платы, нет ли потенциальных проблем? Я не увидел. Попробуйте понькой, м.б. поможет, она типа калибруется под машину. А кварц заводится?
|
|
|
|
|
May 5 2009, 06:05
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Цитата А кварц заводится? Простите я чайник, осциллограф у меня 1 мгц берет максимум, напряжения я указал. Но! Думаю что все-таки заводится, ибо при программировании или стирании происходит RESET, avreal выдает ошибку, либо просто can't resync, либо "микросхема не отвечает, проверьте питание", после чего контроллер с записанной ранее программой стартует как ни в чем не бывало, и добротно исполняет программу. в поньке что выбирать - AVR ISP API или AVR ISP IO?
|
|
|
|
Guest_@Ark_*
|
May 5 2009, 06:43
|
Guests

|
Цитата(zheka @ May 5 2009, 08:34)  ... все-таки оцените разводку платы, нет ли потенциальных проблем? Выскажу предположение, что, возможно, проблемы - из-за не очень удачной разводки земли. Местами она, как-бы, состоит из нескольких отдельных кусков, соединеных между собой тонкими перемычками. IMHO, лучше так не делать...
|
|
|
|
|
May 5 2009, 06:46
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Цитата Диагноз: слепота (пациент даташита не видит). Диагноз Вам: слепота, самомнение и нежелание читать всю тему. Писал же, что: а) Все чипы которые мне попадались прекрасно работают на 16 МГц и 3.5 вольт. И данный конкретный чип работает на 16 МГц и 3.5 вольт, если программа в него записана. Он просто не стирается и не программируется. б) Та же проблема, в том же соусе при использовании amega32 L на ее штатном напряжении и штатном кварце.
|
|
|
|
|
May 5 2009, 07:09
|

Профессионал
    
Группа: Участник
Сообщений: 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
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|