Разъемы типа D-SUB: изготовление своими руками разъемов DBB и DB-9 для поверхностного монтажа

Самопальные разъемы (часть 1)

Продолжаем издеваться над «обычными» разъемами с целью привести их в более экзотический вид.

Пожалуй, в качестве эпиграфа процитирую предыдущую заметку:

«В данной заметке мне хотелось бы поделиться с общественностью парой «хитростей». Вообще говоря, речь пойдет о вещах достаточно очевидных. Однако, как показывает практика, во-первых – очевидное для тебя далеко не всегда очевидно для других, а во-вторых – от повторения истина не тускнеет.»

Конкретно в этой заметке речь пойдет о том, как из «обычного» разъема DB-9x сделать «эксклюзивный» разъем DBB-9x, да еще и увеличенной высот́ы. Ну и до кучи – рассмотрим изготовление прямого разъема DB-9x для поверхностного монтажа (до такой херни даже братья-китайцы не додумались – во всяком случае, по материалам сайта www.connfly.com и Гугла):







Читать дальше

Модуль управления биполярным («двухфазным») шаговым двигателем БУШД-01N.04-02

Продолжаю цикл заметок «проекты-малыши»

В данной заметке будет рассмотрена одна из возможных реализаций модуля управления биполярным («двухфазным») шаговым двигателем (ШД) на базе связки микросхем L297/1 и L298N:





Читать дальше

Самопальные SMD-разъемы IDC и WH типа + Ограничитель высоты установки светодиодов из джампера

Самопальные разъемы (часть 2)

В данной заметке мне хотелось бы поделиться с общественностью парой «хитростей». Вообще говоря, речь пойдет о вещах достаточно очевидных. Однако, как показывает практика, во-первых – очевидное для тебя далеко не всегда очевидно для других, а во-вторых – от повторения истина не тускнеет. Итак, в рамках сего опуса я расскажу (с картинками) о вот таких вот «хитростях»:





Читать дальше

Преобразователь USB/UART, совмещенный с программатором для микроконтроллеров AVR (APU-2M)

AVR
Похожие устройтсва:

APU-2,
APU-2N (Narrow)
APU-2MM (Module Mini-USB)

Продолжаю цикл заметок «Проекты-малыши»

В данной заметке будет кратко рассмотрено устройство, позволяющее преобразовывать данные, поступающие по интерфейсу USB, в данные, съедобные для UART-модуля обычного микроконтроллера (и в другую сторону, естественно, тоже). Преобразование упомянутых интерфейсов производится посредством широко известной (в узких кругах) микросхемы FT232RL (линии шины CBUS которой также выведены для удобства пользователя на выходной разъем). У рассматриваемого устройства есть еще одна полезная фича – в него встроен программатор для микроконтроллеров AVR конторы Atmel. Внешний вид преобразователя показан на рисунке ниже:






Читать дальше

Переходник/адаптер 10-6 pin для внутрисхемного программирования микроконтроллеров AVR

Когда-то все мои печатные платы были заточены под детали для установки в отверстия (through holes). В те славные времена для внутрисхемного программирования микроконтроллеров AVR я вовсю использовал 10-контактный разъем BH-10 (или штыри PLD-10) со стандартной Atmel-овской распиновкой (см. STK200/STK300). С учетом размеров прочих компонентов платы, данный разъем занимал не так уж и много места. Но времена изменились, и теперь в основном я использую детали SMD. Так что установка на плату разъема габаритами с два корпуса TQFP-32, мягко говоря, напрягает. Поэтому было принято эпохальное решение – впредь использовать для программирования камней другой стандарт (это который привязан к 6-ти пиновому разъему BH-6 или PLD-6). Однако, поскольку все мои программаторы были сделаны относительно давно, из них торчали именно 10-контактные разъемы BH-10. И для того, чтобы для программирования «по новому стандарту» использовать старый шлейф (да и чтобы их не валялось с десяток разных видов), смастерил я себе такой вот переходник, цепляющийся на один из концов 10-жильного провода:





Читать дальше

AVR309: USB устройство на 8-й Меге - нужно ли русское описание?

Проголосовало: 142 | Воздержалось: 11

Ковыряю тут исходники дэвайса USB/UART на ATMega8 (по работе надо и просто интересно) за авторством инженера Игоря Чешко (Ing. Igor Cesko). В связи с чем возник вопрос - интересует ли кого вообще, как USB на аппаратном/физическом уровне функционирует? Имеется ввиду полный разбор программы на асме, с нормальными русскими камментами. UPD: По итогам результатов голосования надо начинать оформлять заметку про USB.

Модуль часов реального времени на базе DS1338Z-33 (DS1307) PB2-RTC-xxx

Продолжаю серию заметок «проекты-малыши»

Разглядывал тут схему отладочной платы PinBoard 2. Разглядывал вдумчиво и внимательно. Однако, так и не нашел на данной плате часов реального времени (ЧРВ). Разработчику, конечно, виднее – нужен будильник на плате или нет (может быть, для ЧРВ просто тупо не хватило места). Но с другой стороны – если глянуть в гугл, то можно убедиться, что народом данная тема весьма и весьма востребована. Поэтому было решено исправить такое положение дел и смастерить отдельный модуль с часами реального времени, который можно было бы воткнуть в краевой разъем:





Читать дальше

USB программатор для микроконтроллеров AVR с преобразователем интерфейса USB/UART (встраиваемый модуль)

AVR
Похожие программаторы:

APU-2,
APU-2N (Narrow),
APU-2M (Module USB)

Продолжаю цикл заметок «проекты-малыши»

На днях собрал себе еще один вариант USB программатора для микроконтроллеров AVR на базе чипа FT232RL (назвал я этот программатор APU-2MM):



Данное устройство совмещает в себе функции программатора и преобразователя USB-UART. Т.е., при использовании рассматриваемого модуля через один и тот же интерфейсный шнур (в данном случае, видимо, USB A – Mini USB B) можно:

— осуществить связь компьютера с исполняющим устройством, выполненном, в частности, на базе микроконтроллера AVR (т.е., преобразовать данные шины USB в данные «шины» UART),

— прошить микроконтроллер AVR, на базе которого выполнено исполняющее устройство.

Сразу хочу оговориться, что в камень заливается «оригинальная» прошивка, т.е. hex-файл, сгенерированный (обычно) средой разработки. Никаких шифрований и прочих изысков не подразумевается. Прошивка микроконтроллера по USB идет точно так же, как если бы мы просто вставили программатор в разъем “ISP” на таргет-плате.



Читать дальше

Расчет среднего и среднеквадратичного значений тока/напряжения

.
.
Вот здесь есть расширенный и углубленный вариант данной заметки
.
.

Будучи в очень недавнем прошлом яростным разработчиком всевозможных импульсных источников питания, интересовался всяким по данной теме. В частности – вычислением среднего (AVG, Average) и среднеквадратичного (действующего, эффективного, RMS) значений напряжений и (особенно) токов, живущих в разрабатываемом источнике. Для тех, кто не помнит/не знает – напомню определение среднеквадратичного значения тока/напряжения из Википедии:

Действующим (эффективным) значением силы переменного тока называют величину постоянного тока, действие которого произведёт такую же работу (тепловой или электродинамический эффект), что и рассматриваемый переменный ток за время одного периода. В современной литературе чаще используется математическое определение этой величины — среднеквадратичное значение силы переменного тока

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

Или, например, делаем могучий источник с высоким КПД. Чтобы оптимально спроектировать обмотку магнитного элемента требуются уже среднее значение тока и среднеквадратичное значение переменной составляющей. В общем – куда ни плюнь, везде фигурируют RMS и AVG (среднее значение, а не антивирус, это важно). Поэтому было принято решение сделать себе некий инструмент, упрощающий жизнь разработчика импульсных источников питания. Вот этим инструментом я и хочу поделиться с общественностью – вдруг кому пригодится.





Читать дальше

Таблица выводов для STM32F1?

Залез тут в такие дебри локального диска Д, в которых не был уже больше года. Наткнулся на экселовский файл с таблицей. Файл называется «Выбор_микропроцессора_STM». С камнями STM я вообще практически не знаком. Сталкивался с ними только один раз, когда надо было нарисовать плату для одной железяки знакомому. Поэтому такая нарядная/разноцветная таблица, посвященная продукции компании STM, меня несколько озадачила. Видимо, это таблица соответствия выводов камней STM32F1 в корпусе TQFP-48, сгруппированных по принадлежности к различными интерфейсами. Плюс, еще указано, какие еще сигналы на этих выводах висят. И вот такой вопрос у меня к знатокам STM – так ли это?:)

Чтоб не качать весь файл – вот скриншот первой страницы файла .pdf: