All Activity
This stream auto-updates
- Past hour
-
Нужна помощь. Обучаюсь с полного нуля!
dOb replied to sesame's topic in Образование в области электроники
Если будете переводить, даже мысленно, то скорость чтения упадёт катастрофически. Я очень долго отучался переводить чтоб понимать сразу. В нашей профессии без этого нельзя. -
IAR 9, startup.cpp
tonyk_av replied to tonyk_av's topic in STM and its analogues
Зато код, который вызывается при возникновении прерывания, может легко передать управление виртуальной функции класса, в которой происходит обработка этого прерывания. Код, вызывающий виртуальную функцию-обработчик прерывания, показан выше на скриншоте. Сравните его размер и время выполнения с временем выполнения вашего обработчика прерывания от UART и DMA, а потом расскажите о киселе и ужасе. Хорошо? -
Нужна помощь. Обучаюсь с полного нуля!
jcxz replied to sesame's topic in Образование в области электроники
Реализовывал несколько проектов управления PMSM моторами. Там как раз и было "генерация сигналов определённой формы". Сигналов тока в обмотках мотора. Также - осцилл включал может пару раз за проект (а может и вообще не включал в последних проектах). Так как он в этой области совершенно бесполезен. Хотя осциллографирование в тех проектах было и использовалось очень даже активно и много. Но осцллографирование там это не внешний железный осциллограф. Это: передача многоканального потока отсчётов из прошивки в какой-либо быстрый интерфейс (Ethernet или USB). С отображением осциллограмм на компе своей программой. Внешний железный осциллограф в управлении PMSM также почти совершенно бесполезен (для отладки АЦП он обычно не нужен, а дальше всё работает без него). Из всех последних проектов осцилл был нужен разве что в одном. Где требовалась генерация синусоиды с малым уровнем гармоник с перестраиваемой частотой. Да и то - как "нужен": когда уже наладил поток с ЦАП, просто проверил что на выходе имеется что-то похожее на синусоиду. Всё. Дальше использовали из внешних приборов только анализатор спектра. Потому как на осцилле ничего полезного не разглядеть. Покупать такой довольно дорогой девайс только ради того, чтобы включить его один раз - сомнительно. Просто был под рукой и использовал. Не было бы - обошёлся бы без. А в повседневной работе с железом, основной объём - цифровые интерфейсы. Где гораздо полезнее лог.анализатор. Надеть перчатки (чтобы не оставить отпечатков!) и быстро спустить в унитаз сделать полное стирание! После чего можно пользоваться. - Today
-
Нужна помощь. Обучаюсь с полного нуля!
Arlleex replied to sesame's topic in Образование в области электроники
Могут подбросить в карман! https://cnx-software.ru/2026/07/15/meet-moddo-pinch-samaya-malenkaya-v-mire-32-bitnaya-plata-sovmestimaya-s-arduino-versiya-2026-goda/ -
Деградация параметров MOSFET в импульсных источниках
makc replied to makc's topic in Силовая Преобразовательная Техника
Да. Доверенность другого там нет. Самая прямая ПМСМ. По даташиту источника UVLO есть на входном напряжении питания и на выходном, а при нормальном использовании источника делать UVLO на внутреннем LDO по-моему бессмысленно и избыточно. Поэтому даташите ничего нет насчёт этого UVLO. Отсюда я делаю вывод, что проблемы с этим LDO могут вызывать всякие разные эффекты на драйверах транзисторов. К топологии источника претензий нет. Она не идеальная, но ничего криминального в ней нет. -
Деградация параметров MOSFET в импульсных источниках
Plain replied to makc's topic in Силовая Преобразовательная Техника
Для этого нужна коекакерская разводка, автор про такое сразу бы сказал. -
Yuri7751 started following Нужна помощь. Обучаюсь с полного нуля!
-
Нужна помощь. Обучаюсь с полного нуля!
Yuri7751 replied to sesame's topic in Образование в области электроники
В принципе всё сказали. Добавлю, что незнание физики превращает занятие электроникой в погружение в увлекательный мир магии. А незнание английского даёт отличный шанс на игру во второй лиге электронщиков. Это был намёк. Ещё можно почитать Полупроводниковая схемотехника Титце и Шенка. А онлайн симулятор Wokwi - бюджетный способ на первых порах обойтись без паяльника и отладочных плат, чтобы светодиодом поморгать. И не только. - Yesterday
-
Видимо, у вас, у Альтиума и у меня разные понимания термина "вариант исполнения" (скорее всего, 3 разных понимания). С моей точки зрения, вариант исполнения - это когда тебе как сборщику дают печатную плату, детали, чертежи, и говорят: тут не ставить этих деталей, тут другие номиналы. А на завтра с той же платой - другое сочетание номиналов и того, чего не ставить. Печатная плата здесь - единственная НЕИЗМЕННАЯ деталь. Как я понял, вы хотите не варианты исполнения, а варианты производства печатной платы как детали. Ну, как бы это другое... Либо (как я в теме импортозамещений) ставьте на плату оба футпринта (рядом или один внутури другого, если поместится). Тогда это действительно вариант исполнения с разным набором устанавливаемых на одну плату деталей. Отражать ли это в схеме - ваше дело, сборщик платы со схемой не работает.
-
Нужна помощь. Обучаюсь с полного нуля!
V_G replied to sesame's topic in Образование в области электроники
Зависит от решаемых задач. Если среди целей программы имеется генерация сигналов определенной формы и/или с определенными временными характеристиками, стремиться обходиться без осциллографа глупо. Ну, только если вы умеете писать программы без ошибок, глядя только в потолок... Вопросы с последовательными портами и прочими шинами данных/адреса - да, это другое: там отладке осциллограф редко помогает. -
IAR 9, startup.cpp
girts replied to tonyk_av's topic in STM and its analogues
100%. Да и по такой идеологии - да зачем вообще прерывания... Идём просто по флагам и совершаем то же самое. Да и кисель при - прерывание во время прерывания - ну... так себе. -
Деградация параметров MOSFET в импульсных источниках
makc replied to makc's topic in Силовая Преобразовательная Техника
Я такого не вижу когда смотрю запуск источников. Но это не значит, что это нереально, т.к. отказ носит относительно случайный характер и работа драйверов затворов транзисторов глобально зависит от их питания. Будет плохое питание - один может не закрыться (верхний, т.к. ему нужно больше), а нижний откроется (ему проще) и будет сквозной ток. -
Деградация параметров MOSFET в импульсных источниках
НЕХ replied to makc's topic in Силовая Преобразовательная Техника
На затворе нижнего транзистора всплеск положительного напряжения при открытии верхнего ? -
Фильтр для CAN шины, помогите опознать,подобрать
mitya1698 replied to zheka's topic in В помощь начинающему
а полностью можете показать входные цепи до трансивера кан как делаете? -
Деградация параметров MOSFET в импульсных источниках
makc replied to makc's topic in Силовая Преобразовательная Техника
12В там очень даже неплохие, без выбросов в полосе до 100 МГц, т.к. стоит куча больших конденсаторов (керамика+электролиты). Я вижу в качестве основной причины деградации только сквозной ток, который может возникать через ключи из-за проблем с обвязкой источника и дрожи его внутреннего питания, которое получается из тех же 12В с помощью внутреннего LDO. 🤔 -
Может там по +12В какие-то более высоковольтные выбросы шпарят. Какая-то причина деградации должна быть, она может быть хорошо скрыта.
-
Альтиум (26.6.0) не берёт второй вариант Fotprint из варианта сборки У компонента в схемной библиотеке указано два варианта для Fotprint. В первом варианте сборки выбираю первый (основной) Fotprint, во втором варианте сборки для этого компонента выбираю второй Fotprint. В таблице с вариантами это запомнилось. На схеме при просмотре второго варианта в режиме "варианта" в свойствах этого компонента Альтиум показывает первый Fotprint вместо второго. На PCB второй Fotprint для этого компонента Альтиум не перетаскивает. Как заставить Альтиум видеть и использовать дополнительный Fotprint у компонента в варианте сборки? Можно, конечно, создать в схемной библиотеке отдельные копии этого компонента для каждого дополнительного Fotprint и в варианте сборки выбирать не дополнительный Fotprint компонента, а копию этого компонента с этим дополнительным Fotprint... Но пока так не хочется делать - сам потом запутаюсь в этих копиях...
-
IAR 9, startup.cpp
dxp replied to tonyk_av's topic in STM and its analogues
Ну, т.е. никаких чудес нет: обработчик прерывания -- это таки обычная сишная функция. А не нестатическая функция-член класса. Т.е. именно то, о чём я и говорил выше, что нестатическая функция-член класса не может быть обработчиком прерываний. Принципиально и сугубо технически. Статическая функция-член класса может быть обработчиком прерываний, потому что технически это обычная функция с той лишь разницей, она находится в пространстве имён класса и имеет доступ к его закрытым членам. Но ей не требуется передавать this, как обычной (нестатической) функции-члену, поэтому с ней всё реализуемо. То, что у вас из обработчика прерываний вызываются функции-члены классов, не делает эти функции обработчиками прерываний. Обработчик прерываний -- это тот код, на который происходит аппаратная передача управления при возникновении прерываний. Повторю: прерывание -- это асинхронное событие, поэтому вызвать нестатическую функцию-член класса при этом невозможно! -
Деградация параметров MOSFET в импульсных источниках
makc replied to makc's topic in Силовая Преобразовательная Техника
Правильно, поэтому +12В на стоке верхнего ключа должны дать ток в катушку и быть видны в виде броска напряжения на катушке. Но этого на деградировавших транзисторах не происходит. Фары я уже протирал, по колёсам стучал. 😉 Да, именно на это и похоже. -
Но при открытии сток наоборот падает к нулю/истоку. Пока Вы не знаете, что там - всё имеет смысл. Даже тупые вещи. Тем более тупые вещи) Я про то, что психически здоровый мосфет открывается медленно только потому, что затворное не может подняться быстро. Но это ж и на постоянке заметно?
-
Forward recovery time в симуляторах
ChristinaChadzynski replied to XentaAbsenta's topic in Схемотехника
В №1 Вы этого ещё не знали или не удосужились написать. Индуктивность монтажа (не считая 5..10мм выводов у трухолов) не считается за восстановление. Вы бы ещё в №1 дали полную схему + фото монтажа + фото всей тест-установки. Я плохо знаю физику ТТ приборов, но нужно ещё и ток смотреть - очевидно, что пока диод не проводит, выделение мало, а в самом моменте открытия ещё и индуктивность участвует, что тоже не греет. Не, я имел лишь в виду реальные паразиты. Подменять реальный переход чем-то, дающим на выходе подходящий результат можно, конечно, но некрасиво. -
IAR 9, startup.cpp
tonyk_av replied to tonyk_av's topic in STM and its analogues
Тут нет членов классов. Тут или явный обработчик, например, для FreeRTOS (гляньте ещё раз на список), или умолчальный, который вызывает виртуальный метод. Такой подход позволяет совмещать существующие С-обработчики и С++-обработчики. -
IAR 9, startup.cpp
dxp replied to tonyk_av's topic in STM and its analogues
Вот у вас тут перечислены обработчики прерываний (имена функций). Какие из них являются нестатическими функциями-членам какого-либо класса? Или вы имели в виду, что вы вызываете нестатические функции-члены (виртуальные, например) изнутри этих обработчиков?
-
Members
- _sda
- artemkad
- Рэт
- dOb
- makc
- SargoS
- arhiv6
- Sergey_Aleksandrovi4
- ChristinaChadzynski
- alex_zhuravlyov
- igortgru
- Andrew_Q
- Uladzimir
- Plain
- kzl93
- mcuprog
- rezident
- dxp
- vguard
- BSACPLD
- G0ldman
- psygash
- kanzler
- NFS
- vervs
- satellit72
- tonyk_av
- Onkel
- balk
- aBoomest
- intwork
- falling_stone
- megajohn
- migrator
- PicUni
- EugeneS
- ИванS
- Rst7
- Stefan1
- Marsel1971
- r_dot
- Harry
- SawwaSV
- rloc
- sparcmaster
- whale
- ASDFG123
- z1974
- Gorby
- zredo
- НЕХ
-
Member Statistics
