TGViewer
Channel Public Channel
Семён сохраняет полезное_)

Семён сохраняет полезное_)

@pole_sam

Канал о электронике и связи.
Демократии тут нет и не будет! Бан раздается за любое "Ну очевидно, же"
Subscribers
685
Photos
277
Videos
11
Links
359

Showing posts older than #416 · Back to latest

Older Posts 14 shown
Post #415 369
Семён сохраняет полезное_) Сегодня общались с аспирантом на тему "Мол я понимаю у нас в РЧ разогрев транзистора даёт уход рабочей точки, от чего и кпд в аут и нелинейности и тп. Но мне казалось, что во всяких dc-dc buck и boost транзистор в глубоком ключевом режиме молотит и ему пофигам…
Опять же, не значит что проблема лишь в SOA. Как правильно заметил автор https://t.me/hardware_design всё же влияние положительного температурного коэффициента все таки выше значительней и важнее. Но при проектировании драйвера стоит учитывать и SOA тоже.
  • 👍 2
  • 💩 1
  • 🤡 1
Post #414 746
Сегодня общались с аспирантом на тему "Мол я понимаю у нас в РЧ разогрев транзистора даёт уход рабочей точки, от чего и кпд в аут и нелинейности и тп. Но мне казалось, что во всяких dc-dc buck и boost транзистор в глубоком ключевом режиме молотит и ему пофигам на температурные изменения". Цитата автора исходного вопроса. Денис привет!
Сейчас будет одна условность что речь лишь о полевых транзисторах.
Здесь стоит начать с эффекта Спирито.

Если внимательно посмотреть на графики на рисунке, то можно заметить, что одни и те же 5-7 вольт на затворе при разной температуре по разному открывают транзистор: например, при 25 градусах Цельсия и 6 вольтах на затворе транзистор пропускает чуть больше 20 ампер, а при 125 градусах Цельсия и том же напряжении на затворе - почти 35 ампер. При повышении напряжения на затворе этот эффект быстро пропадает. То есть, при небольшом напряжении на затворе, когда транзистор почти закрыт, он ведёт себя так, будто имеет отрицательный температурный коэффициент сопротивления. Напомню, что по внутренней структуре полевой транзистор можно представить, как множество параллельных микротранзисторов, у которых есть некоторый разброс характеристик. И когда мы подаём на затвор транзистора небольшое напряжение - некоторые из микротранзисторов приоткрываются чуть сильнее. Соответственно, через них течёт чуть бОльший ток, который нагревает их чуть сильнее, чем соседние микротранзисторы. За счёт повышения температуры микротранзистор приоткрывается ещё чуть сильнее, через него течёт ещё чуть больший ток… В итоге этот конкретный микротранзистор живёт только до тех пор, пока не нагреется до слишком высокой температуры. При этом соседние микротранзисторы могут быть заметно холоднее, зачастую полевик, сгоревший из-за работы вне SOA, остаётся в целом холодным. Почему эффект Спирито проявляется на больших напряжениях “сток-исток”? Ответ тоже очень прост - чтобы между стоком и истоком возникло это самое напряжение, транзистор должен быть почти закрыт.

Источники и почитать по теме
https://habr.com/ru/articles/648727/
https://habr.com/ru/articles/446602/
  • 👍 7
  • 🔥 3
  • 💩 1
  • 🤡 1
Post #413 284

Forwarded from linkmeup

А что уважаемые чатлане имеют сказать касательно релиза apt 3.0 c улучшенным консольным интерфейсом? Как по мне, так всё правильно сделали. Вместо забора из неформатированного белого текста теперь всё красивенько раскидано по группам и колоночкам, а сверху намазано раскраской, чтобы юзернейм точно не пропал в текстовой каше.
А ещё докрутили --solver, и мне очень нравится --comment, чтоб не вспоминать мучительно, что это и зачем.
Обещают сделать дефолтом в трикси, так что не отвертитесь.
https://tracker.debian.org/news/1635519/accepted-apt-300-source-into-unstable/
Post #412 342
По работе мы пишем инструменты для анализа спектрограмм. И часто нам нужно сравнивать разные методы между собой, цифрами обычно лишь пугать людей на презентации и поэтому использую для наглядности библиотеку bokeh.
  • 🔥 4
  • 👍 2
  • ❤ 1
Post #404 489

Forwarded from likeabus channel (Sergey Bocharnikov)

Вот ещё в копилку первоапрельских шуток, чуть с опозданием.

Выпустили RFC #9759. Буквально вот вчера, 1 апреля 2025 года.

"Unified Time Scaling for Temporal Coordination Frameworks", или если дословно переводить "Унифицированное масштабирование времени для структур временной координации"

Предлагают использовать всегда метод TWP или Two-Week Principle для оценки времени, и вот даже сделали схему конвертации ожидаемых оценок к стандартизованным, скрин на картинке.
Любая задача - 2 недели 😘

В общем RFC пишут тоже ребята с юмором🔥

https://www.rfc-editor.org/rfc/rfc9759.html
  • 😁 6
Post #403 383

Forwarded from ГРАН отвечает

💬 Типы корпусов компонентов на печатной плате. Впрессовывание выводов в отверстия (Press-fit)

Продолжаем говорить о типах корпусов на печатной плате. Переходим к press-fit компонентам.

Монтаж press-fit — это технология непаянного применения сквозных отверстий: выводы компонента впрессовываются в металлизированные сквозные отверстия за счет намеренной посадки с натягом. Такой монтаж основывается на проектировании отверстий с достаточно маленьким допуском для осуществления жесткого соединения со штырьками, при этом отверстия достаточно большие, чтобы можно было вставить штырьки без расстрескивания металлизации стенок отверстия.

🔸 К плюсам press-fit можно отнести:
⁃ Простота монтажа.
Компонент устанавливается без процесса пайки.


⁃ Надежность соединения.
Механическая фиксация компонента сможет обеспечить хорошую устойчивость к вибрациям и механическим нагрузкам.


⁃ Возможность повторной сборки.

🟧 К основным недостаткам press-fit относятся:
⁃ Риски неправильного монтажа.
Неправильная установка может привести как к повреждению отверстий, так и проводников платы.


⁃ Высокая стоимость оборудования.
Для впрессовывания компонентов в отверстия требуются специальное оборудование и инструменты.


⁃ Сложность проектирования и передачи информации производителю.
При разработке необходимо учитывать особые требования к размерам и формам отверстий, а также их допускам.


❗️ На последний пункт стоит обратить особое внимание. По нашей практике очень часто отверстия press-fit не выделяют отдельно, информация по их расположению и допускам отсутствует. При этом визуально при подготовке к производству отличить от обычных сквозных отверстий не всегда представляется возможным.

✅ Подробное описание параметров используемых отверстий press-fit, их расположение на плате и любая дополнительная информация по ним важна при передаче файлов на производство. Также мы рекомендуем выделять их в отдельный слой в Gerber-файлах.

😊 #печатныеплаты #правилапроектирования #терминология
  • 👍 4
Post #402 488
Давно говорю что HR методы подбора персонала устарели и не позволяют отловить бриллианты.
Предлагаю новый и очень уникальный метод!
Мы зовём кандидатов на собеседование в бар где будет условие прийти осмотрев три фильма(Пока взял Груз-200(Небо над Берлином можно ещё), Догвилль и Бруно). Далее под закуски и пиво обсуждать с кандидатами фильмы. Так мы можем посмотреть на кандидата в огромном спектре и главное оценить его ход мыслей в самой нестандартной ситуации и ещё под мухой.
Благодаря методу мы подберем кандидатов не просто хороших инженеров или разработчиков, мы найдем людей схожего духа и образа мысли с уникальным талантом мыслить решая кажется сложнейшую задачу не обманывая себя и работодателя. Серьёзно кажется данный метод перевернет найм.
  • 😁 12
  • 👍 6
  • 😱 2
Post #401 1.67K
Всем привет! Рад что снова вас стало больше, пока я болею напишу о Youtube каналах о электронике что смотрю для работы.
Начну с седого мужика. Текущая война подарила нам новый жанр на Ютубе как обзорщики военной электроники.
https://www.youtube.com/@lelabodemichel5162
Мишель хорошо подкован и его интересно смотреть и слушать. Очень советую для вечера пятницы
Далее будет просто список
https://www.youtube.com/@TheSignalPath - Разборы измериловки и как она устроена. Очень интересно.
https://www.youtube.com/@MachOneDesignEMC - любимый канал как правильно провести EMC тесты до похода в лабораторию сертификации и на ранних этапах понять где всё плохо,
https://www.youtube.com/@RingwayManchester/videos - Канал для любителей радиосвязи. Много познавательного контента для начинающих.
https://www.youtube.com/@PhilsLab/ - Канал про схемотехнику и топологию. Автор правда очень любит STM32.
https://www.youtube.com/@reps - Канал Марка о измерительной электронике и приборах. Хорошая подача и без кривляний как у EEVblog.
https://www.youtube.com/@Zefar91/ - Канал из университета в Приднестровье где доходчиво объясняют электронику. Познавательно.
https://www.youtube.com/@TDMLab - Канал о том силовой электронике на русском.
https://www.youtube.com/@cooperlonely/ - Канал хорошего радиолюбителя о радиостанциях.
P.S Пишите в комментариях свои любимые каналы что не фигурировали у меня.
  • ❤ 8
  • 🔥 3
  • 👍 2
Post #400
Channel photo updated
Post #398 825
Решил объяснить, зачем же нужен операционный усилитель (ОУ) в прошлом посте. Некоторые предложили свои идеи, и да, были верные ответы!

Начнем с основ: что такое операционный усилитель? Если отбросить все скучные формулировки, это усилитель постоянного тока с дифференциальным входом и одним выходом (хотя бывают и исключения) и огромным коэффициентом усиления.

Первый ОУ-микросхему создал Роб Видлар — один из отцов стабилизаторов напряжения и десятков популярных микросхем, а еще любитель овец. Роберт действительно достоин отдельного поста. Подробнее о нём можно почитать здесь (https://habr.com/ru/companies/ua-hosting/articles/368573/).

Как работает ОУ? Он воздействует своим выходом на вход через отрицательную обратную связь (ООС), выравнивая напряжения на обоих входах — как на инвертирующем (-), так и на неинвертирующем (+).

Рассмотрим пример: пусть входное напряжение равно 3В, а выходное — 1В. Усилитель определяет разницу между входами в 2В и увеличивает выходное напряжение до выравнивания напряжений на входах.

Если подключить выход напрямую к инвертирующему входу, напряжение на этих выводах станет одинаковым. Таким образом, ОУ работает как повторитель напряжения или буферный усилитель, согласуя входное сопротивление источника (в нашем случае, схемы с потенциометром) и сопротивление нагрузки (встроенного АЦП микроконтроллера).

Если вам не хватило объяснения, вот хорошая заметка про повторители (https://kipiavp.ru/pribori/povtoritel-napryajeniya.html).

В схеме из предыдущего поста ОУ служит преобразователем импеданса, позволяя “отвязаться” от схемы сервы и её влияния. Когда цепь источника имеет высокий импеданс, она производит малый ток и становится уязвимой к искажениям при подключении к нагрузке с низким импедансом. Буферный усилитель минимизирует потребляемый ток благодаря высокому входному сопротивлению и обеспечивает протекание высокого тока в нагрузку из-за низкого выходного сопротивления. Таким образом сохраняется целостность сигнала.
P.S конечно это не полный рассказ о повторителе, я не написал зачем нужно порой добавлять резистор в разрыв инвертирующего входа и выхода и другие тонкости. За ними я посоветую вам мою любимую книгу Брюса Картера "ОУ для всех" и Книгу Воловича "Схемотехника аналоговых и аналогово-цифровых устройств". Пишите про что ещё стоит рассказать?
P.P.S И да схемы повторителя можно собрать и на транзисторах, но для упрощения макета и рассказа я писал лишь про схемы на ОУ.
  • 🔥 6
  • 👍 2
  • ⚡ 1
  • 🆒 1
Post #397 921
На днях завершил разработку контроллера для сервоприводов с обратной связью. В своих проектах я часто использую сервоприводы MG90S для перемещения стрелок и блендеров в различных приборах. Эти устройства привлекают внимание металлическим редуктором и весьма привлекательной ценой — за 10 штук вы платите примерно как за упаковку сыра.

Однако при встраивании сервопривода в прибор возникает существенная сложность: отсутствует возможность оперативно определить, зажат ли механизм или вышел из строя сам привод. Решением проблемы становится внедрение обратной связи. К сожалению, стандартные MG90S не оснащены такой функцией, поэтому приходится модифицировать устройство: снимать крышку и припаивать провод к среднему контакту встроенного потенциометра.

Сигнал с потенциометра через схему повторителя на операционном усилителе направляется на микроконтроллер. Программное управление сервоприводом осуществляется с помощью ШИМ-сигналов, а считывание положения происходит через встроенный АЦП. Важно отметить: для повышения точности измерений рекомендуется считывать сразу 5 значений и вычислять их среднее арифметическое.

Для демонстрации принципа работы я подготовил упрощённый пример кода на Python, который включает только базовые функции управления и считывания положения. Код специально сделан максимально понятным для удобства восприятия. Пример кода будет представлен ниже.
import serial
import re
import time

SERIAL_PORT = "/dev/ttyACM0"
BAUD_RATE = 115200
start_calib = 55
stop_calib = 530

def open_serial():
try:
ser = serial.Serial(SERIAL_PORT, BAUD_RATE, timeout=1)
time.sleep(1)
return ser
except serial.SerialException as e:
print(f"Ошибка открытия порта: {e}")
return None

def send_command(ser, command):
if ser is None:
print("Ошибка: порт не открыт")
return []

ser.reset_input_buffer()
ser.write((command + "\n").encode())
time.sleep(0.01)

response = []
start_time = time.time()
while time.time() - start_time < 1:
if ser.in_waiting > 0:
line = ser.readline().decode().strip()
if line:
response.append(line)

return response

def set_servo_angle(ser, num_servo, angle):
response = send_command(ser, f"0xAB{num_servo}gg{angle}0xFF")
if response:
pass
else:
print("Нет ответа от платы на установку угла")

def read_analog_values(ser, num_servo):
response = send_command(ser, f"0xAB{num_servo}rr0xFF")
if response:
pass
else:
print("Not data")
return response


def chew_angle(num_servo, angle):
ser = open_serial()
if ser:
set_servo_angle(ser,str(num_servo), str(angle))
time.sleep(0.1)

data = read_analog_values(ser, num_servo)
if isinstance(data, list):
data = " ".join(data)


numbers = list(map(int, re.findall(r"\d+", data)))
print("Извлечённые числа:", numbers)

if numbers:
avg = sum(numbers) / len(numbers)
# При 0° -> 55, при 180° -> 585, т.е. масштаб: (585-55)/180 = 530/180
computed_angle = (avg - start_calib) * (180 / stop_calib)
if abs(angle - computed_angle) < 1:
pass
else:
print("Угол не совпадает")
if abs(angle - computed_angle) > 1:
ang = computed_angle - 30
if ang < 20:
set_servo_angle(ser, str(num_servo), str(0))
else:
set_servo_angle(ser, str(num_servo), str(ang))
chew_angle(num_servo, angle)
else:
print("Не удалось извлечь числа из данных")
ser.close()

num_servo = 1
angle = 20
time.sleep(3)
chew_angle(num_servo, angle)
angle = 160
time.sleep(3)
chew_angle(num_servo, angle)

P.S Мне сказали что нужен интерактив. Напишите в комментариях почему лучше не подключать среднюю точку потенциометра напрямую к АЦП МК?
  • 🔥 10
Post #395 430
Свалился на днях с нечто похожим на воспаление легких. Но смог дойти до почты взять посылки с приборами. Панель от ответчика и 3 прибора для отладки.
  • 🔥 6
  • ❤ 2
  • 😱 2
Post #391 489
Продолжаю скупать авиаприборы с Авито. На этой неделе будет ещё один пост про них. Из всей панели ЯК-40 в самом худшем состоянии был прибор А-034-4-12(В очередной раз восхищаюсь названием прибора) из комплекта аппаратуры РВ-5М(Радиовысотомер). Прибор был разграблен и поэтому первым же делом стал искать его замену или нечто похожее на Авито и других площадках. На днях купил прибор чуть более в лучшем состоянии(но с другой шкалой) за 3 тысячи рублей и на этой неделе отправлю конструктору для работы над ним.
P.S Всё ещё ищу прибор ДА-30П.
  • 🔥 7
  • 🤗 2
Post #387 458

Forwarded from Zenembed

В нашем уютном эмбеддед сообществе, иногда, происходят так называемые инфобез момент. Это проиходит когда люди из сферы инфобеза начинают читать документацию на аппаратные платформы и делают много дивных открытий. Приведу 2 примера.

Первое это конечно Bad USB. Люди из мира информационной безопасности открыли доки на USB и обнаружили что девай сам передаёт собственные дискриптеры на хост. А что если они будут ложные? Ни какие довады о том, что это фича не останавливали любителей инфобеза. Второе это SD Express карты. Их сделали сильно быстрее подключи напрямую к PCIE. Однако оказалось что устройства на шине PCIE могут читать произвольные участки опертивной памяти с использованием DMA контроллера. А значит ваши данные, из оперативки, можно украть. Пользователь, будь осторожен, не перепутай SD карту и огромную отладку, которая пихается в SD слот.

Буквально пару дней назад в Мадриде на конференции RootedCON произошол очередной инфобез момент. На этот раз он касался ESP32. Что произошло: "специалисты" в сфере инфобеза разобрали несколько бинарников (с помощью Ghidra) которые поставляются в ESP IDF для работы с Bluetooth Controller. Они обнаружили недокументированные HCI комманды (картинка 2). Поясню: HCI - это самый низкоуровневый протокол общения с контроллером BT, на данном уровне вы просто формируете комманду из байтов и шлете ее в радио сопроцессор. Есть демо от ESP, с помощью которого можно посылать данные комманды напрямую через UART. По сути с помощью этих скрытых комманд реализован отладочный интерфейс, можно читать и писать оперативку, флеш и регистры.

Казалось бы, очень интересное исследование, однако эти люди зачем-то решили назвать это бекдором (хотя в последствии дописали, что погоречились). Очевидно что это не является бекдором, потому что комманды HCI посылаются внутри контроллера. Тоесть, сам ESP32 должен послать себе команду на чтение памяти. Однако, если вы можете модифицировать код внутри ESP32, вы и так сможете читать и писать всю память т.к. там нет никаких TrustZone. Особенно меня забавляет демонстрация данной уязвимости на C# (последняя картинка). Они сначала загрузили демку от ESP реализующую управление HCI через UART, а потом показывают что "бекдор" можно использовать на различных языках программирования (полное демо на python).

Это было-бы очень смешно, если бы не было так грусно. Компания которая говорит о себе как о "Tarlogic, a leading company in Bluetooth standard security" делает настолько низкокачественные исследования. Крупные медиа (1, 2) просто копируют зарубежные статьи не включая мозг, и в целом подрывается доверие системе CVE.

(картинки взяты из презентации)
  • 😁 5
  • ❤ 3
  • 👍 3
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →