Stm32 с чего начать изучение...

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

ARV писал(а): Чт июн 04, 2026 13:23:15 Но сколько бы я ни читал даташиты (тогда они былы еще посильного для среднего ума объема) - не встречал ни слова о способности порта МК ограничивать ток...
Вы невнимательно читали даташиты, Роман.
Сопротивления каналов открытых выходных ключей определяются по падению напряжения на каналах при заданном токе канала. Этот параметр есть во всех даташитах на МК.
Реклама
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

КРАМ писал(а): Чт июн 04, 2026 23:12:11 Ты снова влез в тему, в которой у тебя нет опыта и ты ничего в ней не понимаешь.
В пределах одного порта МОЖНО объединять пины даже в пушпульной конфигурации. Задержка переключения в пределах одного порта практически равна нулю
Нельзя и даже в приделах одного порта, потому что железобетонно:
1) Неравенство токов;
2) Сквозные токи.

Так что свои вредные советы прибереги для себя. Ни один нормальный(китайские чудо поделия не в счет) разраб так делать не будет(исключение open-drain), воспользуется буфером или применит транзисторы.
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Чт июн 04, 2026 19:03:37 Делается просто, изготавливается несколько экспериментальных поделий, кладут их в камеру, где поддерживается стабильная температура +25C и эксплуатируют 24/7 примерно месяц. После истечения срока проверяют что выгорело или сдеградировало. Никто тут не скажет за режим овердрайва.
Бред сивой кобылы высосанный из пальца. В приведенной цитате абсолютно всё является плодом разнузданной фантазии. Начиная от температуры и заканчивая сроками.
Превышение параметров даташита может прокатить на выбранных экземплярах и не прокатить на других. Заниматься всякой самострельной чепухой 24/7 может только безграмотный дилетант.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Чт июн 04, 2026 23:38:10 железобетонно:
1) Неравенство токов;
2) Сквозные токи.
Ты эти глупости расскажи тем, кто проектирует микросхемы. Они над тобой посмеются.
Еще раз для самоуверенного недоумка. Параллельное соединение мелких мосфетов на кристалле с целью получения мощного транзистора - это топология абсолютно всех мосфетов обсуждаемой технологии.
Учи матчасть.
ЗЫ. Чисто чтобы над тобой поржать.
В процессе изучения ридеров HF RFID представленных на рынке, включая изделия топовых производителей типа немецкого Feig, я обнаружил, что в управлении затвором выходного транзистора передатчика практически у всех производителей стоят параллельно работающие вентили 74AHC1G08 в количестве трех штук. Особенностью этих вентилей является отсутствие в них триггера Шмитта, который нельзя ставить в тракте передатчика из-за генерации им фазовых шумов.
Последний раз редактировалось КРАМ Пт июн 05, 2026 00:01:54, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

КРАМ писал(а): Чт июн 04, 2026 23:51:23 Бред сивой кобылы высосанный из пальца. В приведенной цитате абсолютно всё является плодом разнузданной фантазии. Начиная от температуры и заканчивая сроками.
Превышение параметров даташита может прокатить на выбранных экземплярах и не прокатить на других. Заниматься всякой самострельной чепухой 24/7 может только безграмотный дилетант.
AVR-у это нужно, пусть экспериментирует находит околопредельные значения. Да разные чипы по разному будут себя вести, но золотую середину таки можно найти.
КРАМ писал(а): Чт июн 04, 2026 23:54:20 Ты эти глупости расскажи тем, кто проектирует микросхемы. Они над тобой посмеются.
Еще раз для самоуверенного недоумка. Параллельное соединение мелких мосфетов на кристалле с целью получения мощного транзистора - это топология абсолютно всех мосфетов обсуждаемой технологии.
Учи матчасть.
Напомни затворы мосфетов в порту подключены к одному "источнику" или таки на каждый затвор свой свой источник потому что порт 8 битный 8 условных источников! Твои клоунские кривляния порядком уже надоели.

То что ты описываешь это один источник, иными словами ты уходишь от темы обсуждения.
Реклама
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 544
Зарегистрирован: Ср июн 29, 2022 16:25:45

Re: Stm32 с чего начать изучение...

Сообщение Just_Fluffy »

вообще то порт 16-битный.
а одновременное атомарное включение нужных битов порта гарантирует регистр BSRR
Белая и Пушистая
Реклама
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

Just_Fluffy писал(а): Пт июн 05, 2026 00:01:56 вообще то порт 16-битный.
а одновременное атомарное включение нужных битов порта гарантирует регистр BSRR
Это не спасет от переключения и сквозного тока в драйверах бит при объединении пинов (бит).
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Чт июн 04, 2026 23:54:32 То что ты описываешь это один источник
Ну и что? Ты же говорил что "одинаковых транзисторов не бывает"... :)))
Да и простой расчет показывает, что даже при намеренно сделанном сквозном токе режим не выйдет за предельное значение даташита.
Рассинхронизацию разрядов порта при выводе в порт всех 16 разрядов ты даже не сумеешь измерить, настолько эта величина будет малой. Мосфет тупо не успеет среагировать на эту разницу из-за фронта переключения.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Пт июн 05, 2026 00:04:19 Это не спасет от переключения и сквозного тока в драйверах бит при объединении пинов (бит).
Ты полагаешь, что твои самоуверенные заявления кого то убедят? :music:
Увы, твои слова не стоят времени потраченного на их прочтение. К тому же ты не имеешь ни единого проекта на МК. Даже самого простого.
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

КРАМ писал(а): Пт июн 05, 2026 00:07:01 Ну и что? Ты же говорил что "одинаковых транзисторов не бывает"... :)))
А нечего, большая разница когда затворы подключены к одному источнику или к 8, 16, 32 и т.д. Так что уход от темы зафиксирован.
КРАМ писал(а): Пт июн 05, 2026 00:07:01 Да и простой расчет показывает, что даже при намеренно сделанном сквозном токе режим не выйдет за предельное значение даташита.
Рассинхронизацию разрядов порта при выводе в порт всех 16 разрядов ты даже не сумеешь измерить, настолько эта величина будет малой. Мосфет тупо не успеет среагировать на эту разницу из-за фронта переключения.
Ничего не показывает, это ненормальный режим работы. При этом мы не говорим о внештатных ситуациях типа зависаний или ошибок в коде когда на одном из бит будет ноль на другом один. Нравиться пользуйся данным методом, другим не советуй, исключений МК с открытым коллектором или стоком, хотя и тут может погореть пин(бит).
КРАМ писал(а): Пт июн 05, 2026 00:08:57 Ты полагаешь, что твои самоуверенные заявления кого то убедят? :music:
Увы, твои слова не стоят времени потраченного на их прочтение. К тому же ты не имеешь ни единого проекта на МК. Даже самого простого.
Я констатирую факт оголтелой пурги, которую ты тут пишешь. Для этого не требуется показ проектов.
Последний раз редактировалось Transformer-V Пт июн 05, 2026 00:19:00, всего редактировалось 1 раз.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Пт июн 05, 2026 00:12:52 А нечего, большая разница когда затворы подключены к одному источнику или к 8, 16, 32 и т.д.
Не говори глупостей. Все D-триггеры порта получают единый сигнал на входе C. Сигнал на шине в это время уже стоит . То есть ты пытаешься навешать лапшу на уши, утверждая, что контроллер с внутренней тактовой частотой под 200 МГц может создать задержку между бит в синхронном регистре такую, которую успеют отработать мосфеты драйверов выхода работающие со скоростью в 4 раза ниже?
Тебе самому не стыдно выглядеть мальчиком для битья? :facepalm:
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

КРАМ писал(а): Пт июн 05, 2026 00:18:58 Не говори глупостей. Все D-триггеры порта получают единый сигнал на входе C. Сигнал на шине в это время уже стоит . То есть ты пытаешься навешать лапшу на уши, утверждая, что контроллер с внутренней тактовой частотой под 200 МГц может создать задержку между бит в синхронном регистре такую, которую успеют отработать мосфеты драйверов выхода работающие со скорость в 4 раза ниже?
Получают, но ДРАЙВЕРА переключаются с разной скоростью, исключить сквозной ток ты не сможешь, потому что ключевое слово ВСЕ D тригеры, но не один единственный на все драйвера.
КРАМ писал(а): Пт июн 05, 2026 00:18:58 Тебе самому не стыдно выглядеть мальчиком для битья? :facepalm:
Задай вопрос самому себе перед зеркалом, пока что ты выглядишь обычным клоуном, который обижен.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Пт июн 05, 2026 00:12:52 это ненормальный режим работы.
И тем не менее это очень часто употребляемый прием для увеличения тока в том числе и в оборудовании промышленного применения.
Еще раз, Трансформер, не нужно лезть в темы, где у тебя нет ни опыта, ни знаний, пытаясь транслировать всякий мусор из случайных источников в интернете.
Выходные пины иногда горят. Но совсем не из-за сквозных токов созданных каналами мосфетов комплементарных пар.
Они горят из-за защелкивания. Это тоже сквозной ток. Но течет он по ДРУГОМУ пути. И там совсем другое сопротивление.
Zapolyarny
Встал на лапы
Сообщения: 112
Зарегистрирован: Чт май 07, 2026 00:30:38

Re: Stm32 с чего начать изучение...

Сообщение Zapolyarny »

Just_Fluffy писал(а): Пт июн 05, 2026 00:01:56 одновременное атомарное включение нужных битов порта гарантирует регистр BSRR
У WCH и к таким регистрам написано требование: "These bits can only be accessed in the form of 16 bits".
Только я не понял, почему. Думал, что эти теневые регистры как раз и предназначены для безопасной побитовой манипуляции.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Transformer-V писал(а): Пт июн 05, 2026 00:25:27 Получают, но ДРАЙВЕРА переключаются с разной скоростью, исключить сквозной ток ты не сможешь, потому что ключевое слово ВСЕ D тригеры, но не один единственный на все драйвера.
Набор слов... :facepalm:
Так драйвера переключаются или D-триггеры управляющие драйверами?
Ты видимо вообще не представляешь себе схемотехнику портов в МК.
D-триггеры работают с частотами переключения 200 МГц (имея фронты менее 1 нс). На выходе D-триггеров сигнал синхронен во всех разрядах с точность фронта. Задержка распространения между входами D-триггеров и по данным и по синхре равна нулю. Ибо там расстояния в десяток микрон максимум.
Таким образом, на входах драйверов выхода имеется совершенно синхронный сигнал, если мы рассуждаем категориями скоростей выходных драйверов.
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

КРАМ писал(а): Пт июн 05, 2026 00:27:26 И тем не менее это очень часто употребляемый прием для увеличения тока в том числе и в оборудовании промышленного применения.
Еще раз, Трансформер, не нужно лезть в темы, где у тебя нет ни опыта, ни знаний, пытаясь транслировать всякий мусор из случайных источников в интернете.
Выходные пины иногда горят. Но совсем не из-за сквозных токов созданных каналами мосфетов комплементарных пар.
Они горят из-за защелкивания. Это тоже сквозной ток. Но течет он по ДРУГОМУ пути. И там совсем другое сопротивление.
Засчитываю тебе слив по теме обсуждения. Ты не привел ни одного весомого довода, что таки можно объединять выводы порта, в том числе не смог опровергнуть сквозной ток и неравенство токов + программные ошибки.
Твои рассказы о том что кому и куда лезть прибереги для своих коллег или домочадцев, а еще лучше создай свой форум и пиши самому себе и сам себе отвечай.
И да ни в одном пром. оборудовании за несколько миллионов вечно зеленых не объединяют и не объединяли порты МК, даже на заре рассвета 70 - 80 х, можешь спросить у опытного форумчанена Слесаря.
За свою практику обслуживания пром. оборудования не видел подобных решений.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Zapolyarny писал(а): Пт июн 05, 2026 00:29:26 Только я не понял, почему. Думал, что эти теневые регистры как раз и предназначены для безопасной побитовой манипуляции.
Именно для этого они и предназначены. В них пишут ЕДИНИЦУ (ноль не исполняется) в соответствующий разряд для сброса или установки бита (половина регистра - сброс, вторая половина - установка). То есть этот регистр позволяет избежать маски при побитном управлении портом, а так же позволяет совершенно синхронно управлять группами бит произвольного расположения их в слове вывода.
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 544
Зарегистрирован: Ср июн 29, 2022 16:25:45

Re: Stm32 с чего начать изучение...

Сообщение Just_Fluffy »

Регистр BSRR является 32-битным. Он разделен на две части:
Младшие 16 бит (0–15): Установка пинов в 1 (Set).
Старшие 16 бит (16–31): Сброс пинов в 0 (Reset).
Мне почему то кажется, что данная фраза значит, что в этот регистр нужно писать пословно, т.е. по 16 бит. И нельзя загнать сразу двойное слово, где будет и установка нужных битов, и сброс. Ведь тогда получится задать для одного и того же бита и флаг установки 1, и флаг установки 0... Коллизия будет.

Блин, пора уже себе в подпись, по аналогии с ИИ, ставить текст - Я человек, выше указано мое ИМХО и я могу ошибаться. ))))
Белая и Пушистая
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4243
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение Transformer-V »

Объединять пины порта МК запрещено, если они не с открытым коллектором или стоком.
Последний раз редактировалось Transformer-V Пт июн 05, 2026 00:46:35, всего редактировалось 2 раза.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Stm32 с чего начать изучение...

Сообщение КРАМ »

Just_Fluffy писал(а): Пт июн 05, 2026 00:41:36 Мне почему то кажется, что данная фраза значит, что в этот регистр нужно писать пословно, т.е. по 16 бит.
Нет. В этот регистр нужно писать нули там, где не нужно ничего менять. Выводятся все 32 бита.
Ответить

Вернуться в «ARM»