Перейти к содержанию
    

Странное поведение STM32F042

Нужна схема. Особенно в части пина BOOT.

Что такое "завешивается намертво"? Есть какой-нить индикатор работы? Как он устроен?

Кто и при каких обстоятельствах сбрасывает IWDG? Нужен исходник.

IWDG мало просто взвести. Его нужно сбрасывать только если ВСЕ модули работают исправно. Какие модули анализируются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, Vasily_ said:

А что висит на ресете?

Конденсатор 0.1мкФ на землю и все. В непосредственной близости от МК (пара мм), 0603.

5 hours ago, GenaSPB said:

Что делает нога boot0 при выходе из reset?

На ней висит резистор 10К на землю. Нога не используется.

Насчет внешнего WD правильно заметили - раз на сброс не реагирует, то чем поможет WD? Есть конечно вероятность, что если держать контроллер в сброшенном состоянии, то переходные процессы по питанию пройдут для него без последствий, но как по мне это лечение последствий, а не проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно посоветовать записать в контроллер простейшую программу типа махания одной ногой с тактированием от HSI (для определения зависшего состояния) и сравнить ток потребления в состоянии работы и в состоянии зависания. Если при зависании ток сильно возрастет - можно предположить тиристорное защелкивание и пытаться бороться с его причинами. Конденсатор на сбросе без разрядного диода на питание теоретически может быть причиной, кстати. Попробуйте снять его.

Добавлено: Хотя нет, вход сброса допускает напряжение до +4 В, привязки к напряжению питания в максимально допустимых значениях для этого входа нет, значит тиристорного эффекта от конденсатора на этой ноге быть не должно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 минуты назад, Сергей Борщ сказал:

А чего не 1000? Или 10000?

Потому как ходовой тип. Не поможет, тогда попробуем ваш совет. Больше - лучше. Или вы не согласны? Тем более, здесь не пульсации сети давить, когда можно посчитать, а броски тока при соединении. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или, например, такая шняга - питание МК еще не установилось, потому как не выдает регулятор, а на ноги сигналы уже забежали, и ну давай тиристорить МК. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 minutes ago, Шаманъ said:

то переходные процессы по питанию пройдут для него без последствий

А вы смотрели доку-то на эту микросхему? Там не только собака, но и супервизоры по питанию.

46 minutes ago, Шаманъ said:

но как по мне это лечение последствий, а не проблемы.

Ну так лечите проблему. Или предоставьте нам, наконец, все данные (схема, трассировка), чтобы мы вылечили. Даже ваши тысяча слов не заменят пары документов.

22 minutes ago, ViKo said:

Или вы не согласны?

Хоть вопрос и не мне, но я не согласен: разряженный конденсатор это КЗ для блока питания. Разряженный конденсатор большой ёмкости - это КЗ затяжного дейсвтия.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 минут назад, haker_fox сказал:

Хоть вопрос и не мне, но я не согласен: разряженный конденсатор это КЗ для блока питания. Разряженный конденсатор большой ёмкости - это КЗ затяжного дейсвтия.

Это уже другая проблема. Сначала надо с первой разобраться. А хороший источник должен держать КЗ, желательно неограниченное время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, ViKo сказал:

Потому как ходовой тип. Не поможет, тогда попробуем ваш совет. Больше - лучше. Или вы не согласны?

Мы не согласны. Больше -> больше время заряда -> более медленное нарастание напряжения питания, что само по себе может как раз и приводить к проблемам при старте. Уж не говоря о искрении контактов при коммутации и импульсной нагрузке на совсем не мощный источник (USB).

 

PS: А может у автора зависает как раз не МК, а этот внешний источник питания? Как раз из-за большой ёмкости в нагрузке и импульсных токов заряда.  :wink2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, haker_fox said:

А вы смотрели доку-то на эту микросхему? Там не только собака, но и супервизоры по питанию.

Естественно смотрел. Там кроме всего этого еще есть и ограничения на скорость спада напряжения питания ;). При контроле осциллографом в рамки укладываюсь с большим запасом.

Из результатов экспериментов - 1000мкФ в питании МК решает проблему, он же в питании до LDO который питает МК не решает проблему.

Осциллографом вижу, что проблема возникает когда питание падает почти до 2В, но супервизор по питанию в этот момент не дает сброс. Что в общем-то не должно представлять проблемы для функционирования МК.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, jcxz сказал:

более медленное нарастание напряжения питания

всех питаний! а не только МК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, ViKo сказал:

всех питаний! а не только МК

Ок - всех питаний устройства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, jcxz said:

на совсем не мощный источник (USB)

От USB как раз все нормально работает. Впрочем если питание нормально включать тоже нормально работает, а если вот как-то так (голубая линия 5В, желтая питание МК 3.3В, розовая сброс):

SDS00041.png.1f6ef531fb5599836e15e6ad4ba5500a.png

То проблемы и возникают... 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Шаманъ сказал:

То проблемы и возникают... 

Как тут уже советовали: первым делом убедитесь, что проблемы не программные (кривая прошивка вашего девайса). 90% всех проблем в МК-шных девайсах - программные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А с конденсатором 1000 мкФ на разъеме питания можете картины показать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...