AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
24.02.2018, 17:41
|
|
Частый гость
Регистрация: 24.02.2018
Сообщений: 16
Сказал спасибо: 20
Сказали Спасибо 2 раз(а) в 1 сообщении
|
МК не стартует при подаче питания
Здравствйте!
Возникла нужда сделать несколько копий прибора, в более компактном варианте. Соответственно печатная плата была разведена вновь по своему, опираясь на старую схему.
Устройство питается от бортовой сети автомобиля или от аккумулятора.
На плате по питанию стабилизатор 7812 ›› ams1117-3.3v ›› Atmega328p-TQFP32. К контроллеру прикручен i2c монитор rdx0154 с подсветкой.
Все стабилизаторы с конденсаторами из даташитов МК так же обвязан по всем правилам(reset, avcc, aref все при кондерах и резисторах).
Возникает странная ситуация: при подаче питания мк не стартует.
Если питание быстро перевключить, т.е. снять на ~200мс и снова подать, то стартует нормально.
Если после подачи питания вручную ресетнуть контроллер так же запускается, но только если ВЫПОЛНИТЬ ресет не раньше ~3сек после того как подключил питание.
Если удерживать ресет и подать питание, а потом отпустить, то стартанет, но только если ОТПУСТИТЬ ресет не раньше ~3сек после того как подключил питание.
Оригинальный прибор включается без всяких передергиваний и ресетов.
Исходника прошивки нет.
Пробовал менять контроллеры местами с оригинала и копии, все остается по прежнему. мк на копии не работает, на оригинале работает.
Понимаю, что проблема в моей плате, но что именно может быть не так? Собрал уже с десяток разных устройств, но напоролся на неведомое))
|
|
|
|
24.02.2018, 18:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: МК не стартует при подаче питания
1. Какие номиналы конденсаторов на выходах 7812 и 1117?
2. Какие FUSE-биты?
P.S. Анакуа вообще 7812? В такой конфигурации он как пятое колесо - ни хера не стабилизирует.
__________________
Экзорцист 40-го уровня.
|
|
|
|
24.02.2018, 19:52
|
|
Частый гость
Регистрация: 24.02.2018
Сообщений: 16
Сказал спасибо: 20
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: МК не стартует при подаче питания
Сообщение от ForcePoint
|
1. Какие номиналы конденсаторов на выходах 7812 и 1117?
2. Какие FUSE-биты?
P.S. Анакуа вообще 7812? В такой конфигурации он как пятое колесо - ни хера не стабилизирует.
|
Прибор работает с бортовым питанием автомобиля, где может случится и 20в, а у ams1117 макс входное напряжение 15в.
На 1117 стоят 10мкф на входе, 22мкф на выходе(танталы)
На 7812 на выходе ничего, на входе 100мкф электролит.
Дело в том что, и без 7812 картина аналогичная.
фьюзы установлены на внутреннее тактирование 8мгц + 65мс
BODLEVEL 2.7v
подробнее:
EXTENDED 0xFD
HIGH 0xDC
LOW 0xE2
|
|
|
|
24.02.2018, 19:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: МК не стартует при подаче питания
Плату помыть? Резистор к питанию на ресете пропаять? Убедиться, что резистор и кондер на ресете местами не попутаны?
ЗЫ а что там с обменом с индикатором? не начинается ли он сразу по старту программы? И не виснет ли все нахрен при неудачной попытке обмена с индикатором? Может,не плата виновата, а он в текущей конфигурации тормозит с запуском?
Последний раз редактировалось AR_Favorit; 24.02.2018 в 19:57.
|
|
|
Сказали "Спасибо" AR_Favorit
|
|
|
24.02.2018, 20:34
|
|
Частый гость
Регистрация: 24.02.2018
Сообщений: 16
Сказал спасибо: 20
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: МК не стартует при подаче питания
Сообщение от AR_Favorit
|
Плату помыть? Резистор к питанию на ресете пропаять? Убедиться, что резистор и кондер на ресете местами не попутаны?
ЗЫ а что там с обменом с индикатором? не начинается ли он сразу по старту программы? И не виснет ли все нахрен при неудачной попытке обмена с индикатором? Может,не плата виновата, а он в текущей конфигурации тормозит с запуском?
|
Каюсь, плату еще не мыл. Хотя и оригинальная в том же флюсе пашет устойчиво.
Обмен с индикатором начинается сразу. Но и без монитора на плате, если контроллер запущен, он работает, судя по выходу(работает с LIN шиной автомобиля), так что обмен с монитором не двусторонний.
На ресете все правильно) Кондер на землю, резистор на питание. Кнопка принудительного сброса работает как положено, а не шиворот-навыворот.
|
|
|
|
24.02.2018, 20:53
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,384
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
|
Re: МК не стартует при подаче питания
я както по незнанке запаял с флюсом тт.
2 дня работала потом хоть ты чо делай - умерла. кварц не пашет
отмыл - работает
__________________
кагмаподэ магмаподэ
|
|
|
|
24.02.2018, 21:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: МК не стартует при подаче питания
Сообщение от ForcePoint
|
Анакуа вообще 7812? В такой конфигурации он как пятое колесо - ни хера не стабилизирует.
|
Сообщение от AVRtron
|
Прибор работает с бортовым питанием автомобиля, где может случится и 20в, а у ams1117 макс входное напряжение 15в.
|
Это понятно. Дело в том, что если-бы это был 7809 или 7808 - то он-бы работал. А так - это балласт.
Ну и для авто есть отличный стабилизатор под названием LM2931. С пиковым входным 60 В, отключением при переполюсовке и отрицательных выбросах.
Сообщение от AVRtron
|
На 1117 стоят 10мкф на входе, 22мкф на выходе(танталы)
На 7812 на выходе ничего, на входе 100мкф электролит.
Дело в том что, и без 7812 картина аналогичная.
|
Номиналы не запредельные. Считаем, что дело не в стабилизаторах.
Старт заведён (0xDC = 0b11011100) на начальный загрузчик. Там всё в порядке?
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
24.02.2018, 21:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: МК не стартует при подаче питания
Сообщение от AVRtron
|
Возникает странная ситуация: при подаче питания мк не стартует
|
осциллограф есть? проверить питание - нарастание, отсутствие возбуждения, 7812 заменить на 7809. rdx0154 по i2c как отрабатывает - нет ли зависания из-за медленного нарастания питания? попробовать заменить емкости с тантала на обычные. пока написал - апирридилллл....
|
|
|
|
24.02.2018, 21:29
|
|
Частый гость
Регистрация: 24.02.2018
Сообщений: 16
Сказал спасибо: 20
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: МК не стартует при подаче питания
Отмыл плату от флюса - никаких изменений.
Кстати флюс "связьстройдеталь", по сути канифоль гелеобразная.
|
|
|
|
24.02.2018, 21:33
|
|
Частый гость
Регистрация: 24.02.2018
Сообщений: 16
Сказал спасибо: 20
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: МК не стартует при подаче питания
Сообщение от ForcePoint
|
Это понятно. Дело в том, что если-бы это был 7809 или 7808 - то он-бы работал. А так - это балласт.
Ну и для авто есть отличный стабилизатор под названием LM2931. С пиковым входным 60 В, отключением при переполюсовке и отрицательных выбросах.
Номиналы не запредельные. Считаем, что дело не в стабилизаторах.
Старт заведён (0xDC = 0b11011100) на начальный загрузчик. Там всё в порядке?
|
Думаю да, т.к. после ресета он так же через загрузчик пробегает, но ведь работает дальше по основной прошивке.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:35.
|
|