Например TDA7294

Форум РадиоКот • Просмотр темы - Stm32f103c8t6 работает на паразитном питании
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср июл 09, 2025 12:22:31

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 20:34:29 
Прорезались зубы

Зарегистрирован: Вт ноя 17, 2009 12:34:02
Сообщений: 214
Рейтинг сообщения: 0
Собственно сабж.

Когда отключён внешний источник питания и подключён usb-uart к USART1, с него приходит 3.3в подтяжки и контроллер стартует.
При этом на шине питания около 1.5в, и остальная периферия тоже худо бедно запускается, хотя и не на полную яркость (7сег и еепром)

Битов BOD у этого камня нет.

В связи с чем вопрос. Так то я могу в начале инициализации прочитать vref с ацп и заблокировать запуск, но это как бы так себе выход.
Супервизор с ресетом я бы поставил, но плату переделывать уже лень, все работает, да и в целом вопрос скорее из разряда "что будет если клиент воткнет устройство в розетку 220".

Также я понимаю природу явления - паразитное питание через защитные диоды на GPIO. Но мне все это не особо нравится.

Какие варианты есть по этому поводу?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 20:53:19 
Опытный кот

Зарегистрирован: Вс мар 23, 2025 14:56:55
Сообщений: 700
Рейтинг сообщения: 0
PVD в 2.9 вольта не спасёт? (Power control register PWR_CR)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 21:16:14 
Прорезались зубы

Зарегистрирован: Вт ноя 17, 2009 12:34:02
Сообщений: 214
Рейтинг сообщения: 0
Дык воно только прерывания умеет делать, особо бессмысленно...
Мне бы что нибудь типа BODLEVEL в avr..


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 21:20:33 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2175
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 18756
Откуда: Таксимо
Рейтинг сообщения: 0
А если ресет притянуть или куда он там должен, не будет возбуждаться мк?

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 21:21:05 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3377
Рейтинг сообщения: 0
pushkin42 писал(а):
Дык воно только прерывания умеет делать, особо бессмысленно
Почему бессмысленно?
Поставьте там цикл без возможности выхода или отправьте МК в перезагрузку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 22:56:09 
Прорезались зубы

Зарегистрирован: Вт ноя 17, 2009 12:34:02
Сообщений: 214
Рейтинг сообщения: 0
Так это я и по уровню на аналоговом питании понять могу, никакие прерывания для этого не нужны. Я просто боюсь чтобы ничего не случилось такого...


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 23:36:50 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1630
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Как писали коллеги настройте PVD power down reset в X вольт. Включите EXTI line 16 is connected to the PVD output -> в прерывании PVR_IRQ переведите МК в бесконечный цикл, в спящий режим, перезагружайте или другое.
--
Давно был похожий случай с PIC, входной сигнал: по timer0, анализ по частоте (вход с высоким импедансом, слабый ток, но ест амплитуда). Сигнал просто выпрямлялся диодами на входе и питал МК. При наличии входного сигнала МК не мог выполнить инициализации периферии (иногда работает, иногна - нет). BROWNOUT решило вопрос.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 01, 2025 23:50:02 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3377
Рейтинг сообщения: 0
Можно подключить USB-UART не напрямую, а через резисторы. И по питанию резистор поставить на 200 ом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 00:00:35 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 0
Можно подключить USB-UART не напрямую, а через резисторы. И по питанию резистор поставить на 200 ом.
А по питанию то зачем? И по какому "питанию"?
Достаточно одного последовательного резистора. На линии UART.RX микроконтроллера. Странно, что он не был предусмотрен заранее в схеме. :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 00:34:06 
Опытный кот

Зарегистрирован: Вс мар 23, 2025 14:56:55
Сообщений: 700
Рейтинг сообщения: 0
ну, если usb-uart рядом на плате, то вроде как особо и не надо... А если не рядом, то не только резистор, ещё бы и супрессоров поставить, всё-таки человек цеплять будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 01:20:11 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 2
ну, если usb-uart рядом на плате, то вроде как особо и не надо...
Рядом не рядом, а запитываться может отдельно. От USB, а не от питания МК. Тогда нужен резистор обязательно.
Вообще - когда в схеме есть узлы, запитываемые от разных источников, включаемых в разное время, но связанных сигнальными линиями, то всегда нужно задумываться о паразитном питании. Простейшее решение тут - последовательные резисторы. А если "по феншую" - специальные трансляторы уровней.

А если не рядом, то не только резистор, ещё бы и супрессоров поставить, всё-таки человек цеплять будет.
Согласен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 01:54:52 
Прорезались зубы

Зарегистрирован: Вт ноя 17, 2009 12:34:02
Сообщений: 214
Рейтинг сообщения: 0
По rx tx и swd стоит резистор 1206х4 100 ом.
Питания от usb-uart не подключено, ESD сборка есть на плате usb-uart.
Транслятор уровней при 3.3в логике особенно и не нужен, хотя у меня имеются txs0108e, но пришли они уже после изготовления платы...
На стороне usb-uart тупая ch340, она сама уровни на ногах поднимает...
Увеличивать резистор пробовал, начинаются проблемы с передачей данных, насосная на то что хвост длиной 5см.
Вложение:
Комментарий к файлу: 1
IMG_20250502_025400.jpg [106.94 KiB]
Скачиваний: 33

Вот начинал с 33 ом, но там прям светится все и до 2.7в доходит


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 11:31:36 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 0
На стороне usb-uart тупая ch340, она сама уровни на ногах поднимает...
Увеличивать резистор пробовал, начинаются проблемы с передачей данных, насосная на то что хвост длиной 5см.
Значит нужно использовать не тупую и дешёвую CH340, а что-то получше. Например FT232. Его уровни на выходах UART зависят от уровня напряжения на ноге VCCIO. Подключаете её к питанию МК и теперь, когда оно выключено, и паразитной запитки не должно быть.
VCCIO:
Цитата:
+1.8V to +5.25V supply to the UART Interface and CBUS group pins
(1...3, 5, 6, 9...14, 22, 23). In USB bus powered designs connect this pin
to 3V3OUT pin to drive out at +3.3V levels, or connect to VCC to drive
out at 5V CMOS level. This pin can also be supplied with an external
+1.8V to +2.8V supply in order to drive outputs at lower levels. It should
be noted that in this case this supply should originate from the same
source as the supply to VCC. This means that in bus powered designs a
regulator which is supplied by the +5V on the USB bus should be used.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 11:40:40 
Прорезались зубы

Зарегистрирован: Вт ноя 17, 2009 12:34:02
Сообщений: 214
Рейтинг сообщения: 0
Ну честно сказать этот проект не стоит покупки таких микросхем. Это был чисто академический интерес. Да и в целом подключать usart будут не так уж и часто...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 11:55:26 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1630
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Все всего лишь несколько строк кода, попробуйте. Легкий способ (HAL):
https://github.com/yohanes-erwin/stm32f ... ain.c#L154
Если на CMSIS, повторите шаги. В перерыве добавьте то, что вам нужно для действия.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 14:44:36 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3377
Рейтинг сообщения: 0
jcxz писал(а):
А по питанию то зачем? И по какому "питанию"?
По питанию МК. Получится делитель напряжения состоящий из резистора в цепи сигнального вывода uart, диода gpio и резистора по питанию МК, который нужен для просадки напряжения паразитного питания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 02, 2025 15:27:03 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 0
По питанию МК. Получится делитель напряжения состоящий из резистора в цепи сигнального вывода uart, диода gpio и резистора по питанию МК, который нужен для просадки напряжения паразитного питания.
Ясно. Т.е. вы хотите сказать - обеспечить некоторое минимальное потребление по шине питания МК. Можно и так, если у автора не батарейное питание.

Вообще - можно ещё диод Шоттки последовательный поставить. По UART.RX МК. Анодом к МК. И включить pull-up на входе МК. Не очень хорошее решение для больших скоростей, но как костыль и для не очень больших скоростей - должно работать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Сб май 03, 2025 07:57:28 
Прорезались зубы

Зарегистрирован: Вт ноя 17, 2009 12:34:02
Сообщений: 214
Рейтинг сообщения: 0
У автора аккумулятор на 360мач,поэтому вопрос и возник, собственно. Питаясь от розетки я вряд ли бы стал заморачиваться над этим...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Чт май 08, 2025 11:50:09 
Прорезались зубы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 14
Зарегистрирован: Сб янв 09, 2016 15:51:17
Сообщений: 202
Рейтинг сообщения: 2
Тут не бороться нужно, а возглавить. Внешняя линия данных по сути часть отладки, поэтому подача питания должна быть гарантированной.

_________________
sRtoS


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32f103c8t6 работает на паразитном питании
СообщениеДобавлено: Пт май 09, 2025 00:50:45 
Прорезались зубы
Аватар пользователя

Карма: 6
Рейтинг сообщений: 31
Зарегистрирован: Чт янв 13, 2011 18:54:29
Сообщений: 239
Откуда: Минск
Рейтинг сообщения: 0
А если сделать опторазвязку?
Цифровые изоляторы CA-IS3720LS, CA-IS3722LS использовать например.

_________________
Учиться, учиться, ...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y