Обратный инжиниринг печатной платы с помощью Sprint Layout и Altium Designer

Ниже описывается методика, как по имеющейся плате получить полноценный проект в Altium Designer, включающий схему и разводку печатной платы. К сожалению, элементы с исходной платы придется демонтировать.


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

Шрифты с GLCD Font Creator на коленке

Известная тема графических дисплеев — необходимость носить шрифты с собой.

Задача:
— IAR, STM32;
— есть дисплей 128х64 OLED(монохром);
— нужен один хороший шрифт с Кириллицей;
— нужна приемлемая читаемость и размер;
— нужна хорошая плотность записи на экране;
— нужно вводить строки прямо в коде программы, не задумываясь над кодировками.


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

STM32F4-Discovery: программирование с использованием Simulink и Embedded Coder

Год назад записали видео про STM32, возможно вам будет интересно:

  • Короткий обзор самой платы
  • Как подружить MATLAB и STM32F4-Discovery
  • Где лежит документация и обучалки и нужны ли они вам
  • Мигаем светодиодами (Hello world) (набор блоков, прошивка, опции)
  • Параметрический аудиоэквалайзер (пример)
  • Работа в External mode




Сейчас пишем ещё несколько видео, какие вопросы осветить?

FE1.1, FE2.1 или что нам стоит USB HUB построить

Лирическое отступление

Однажды возникла у меня на работе задача встроить USB HUB в уже имеющееся устройство. Первая мысль была — заказать некоторое кол-во готовых хабов у наших китайских друзей, и лишив их корпуса, впихнуть в корпус собственно конечного устройства. Но этот вариант был отметён по причине абсолютного отсутствия места, да и как то всё таки кривое решение. Тогда было решено встроить USB HUB в уже имеющеюся печатную плату. Благо места на плате для этих действий было достаточно.
Порыскав на предмет того, на основе какой микрухи можно построить USB 2.0 High Speed USB HUB, наткнулся на очень вкусные по цене микрухи FE1.1 и FE2.1, отлчие у которых только в количестве портов хаба — 4 и 7 соответственно.


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

Гальваническая развязка. Кто, если не оптрон?

// это копия статьи, размещенной вчера на geektimes.ru. Возможно это будет интересно и читателям электроникса.

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


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

COM Port Terminal

Началось всё с того, что мне захотелось терминал с возможностью вывода в нескольких форматах, и что бы зелёный текст на чёрном фоне. Нравится мне это, да и глаза по моему от такого сочетания устают меньше. По быстрому набросав первый вариант, и поигравшись с ним, я решил дать его своему коллеге на «поиграться», за одно и послушать критику. Первое «фи» было сказано именно по сочетанию «зелёный-чёрный», а так же высказано ещё несколько хотелок, которые и были реализованы.



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

Деплоим на Raspberry, или пилим бэкенды для поделок. Часть 1: сервер в локальной сети.

Всем привет!

Время от времени в практике возникали ситуации, когда я мечтательно задумывался о том, что неплохо было бы запилить веб-сервер в качестве бэкенда для каких-то своих несложных проектов. Ну, чтобы был hostname, как положено, и чтобы снаружи можно было отдать ему какие-то данные и получить какие-то данные, может быть прикрутить API-шечку, а может и вообще — хостить там свой уютный бложик.

В воображении сразу вырисовывались какие-то стойки с blade-ами, аренда виртуалки на Digital Ocean, или, на худой конец, круглосуточно гудящий компьютер под столом.

А ведь хочется чего-то тихого, изящного, бесшумного, и желательно бесплатного…

Стоп! Но ведь все уже изобретено до нас!

Сегодня я хочу рассказать про то, как можно за копейки, обладая минимальным количеством знаний, запилить машину, которая обеспечит 90% ваших (ну, моих — точно) потребностей в бэкенде.
Рассказ будет нести характер записей для самого себя — чтобы не забыть что делать, повторяя это в следующий раз, например)

Кому интересно — го под кат (кстати, обратите внимание, как бутербродом напаяны чипы на плате).
Raspberry Pi - 1


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

Бюджетная подставка для паяльника своими руками.


Данная статья, я полагаю, будет, прежде всего, полезна тем, кто делает только первые шаги в мире электроники, но не исключаю, что в ней найдется, и что – то для радиолюбителей с большим опытом.



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

Демоны в АЦП STM32



Современные АЦП обычно содержат внутри УВХ. В последнее время АЦП часто строятся по схеме уравновешивания заряда, а не уравновешивания токов, как это было в АЦП на основе резисторной матрицы R-2R. В случае АЦП с уравновешиванием заряда роль емкости УВХ выполняет внутренняя матрица конденсаторов. Конденсаторы матрицы в процессе преобразования перезаряжаются. Поэтому вход такого АЦП ведет себя достаточно нетривиально. Именно к такому типу АЦП относится и внутренний АЦП микроконтроллеров STM32. Довольно много информации по этому поводу содержится в документе AN2834. Но там полезные рекомендации, как на стр. 37: «Do not add any external capacitor (Cext) to the input pin when applying this above workaround» чередуются с вредными советами, как на стр. 39: «An extra large Cext enables sampling more often». Это подтолкнуло к написанию данного поста.



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