CP2102 - еще один переходник USB-COM

Универсальный переходник CP2102 USB-COM.


Особенности моего донгла:
  1. «Универсальный» режим питания CP2102-модуля, а также подключаемого MCU модуля:
    USB/Внешнее питание/Сдвоенное питание.
  2. Дополнительные линии DTR/RTS для бутлоадера (проверено на бутявках Arduino/AVR, STM32)
  3. USB-супрессор
  4. Авто-Толерантность RX/TX к уровням сигнала MCU 3.3-5V (ну это заслуга создателей CP2102, привет FT232!)



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

LM5176 регулируем входной и выходной ток

В статье LM5176 Силовой блок я обещал рассказать, как можно регулировать выходной/входной ток. Итак: В разрыв выходной цепи установлен шунт R5. Сигнал с него поступает на входы ISNS- и ISNS+ контроллера LM5176. Когда ток меньше порога 50mV на R5 — ограничения тока нет. Когда напряжение на шунте R5 подходит к 50mV, контроллер начинает ограничивать ток.


Изменяем схему, как показано на рисунке:

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

Как зарядить автомобильный аккумулятор от другого аккумулятора? Силовой блок на LM5176

Как зарядить автомобильный аккумулятор от другого аккумулятора? Как зарядить дополнительный аккумулятор во время движения автомобиля? Как «прикурить» автомобиль с севшим аккумулятором не превышая допустимый зарядный ток? Как зарядить суперконденсатор?

Всё это можно сделать с помощью силового блока на LM5176. Входное напряжение может меняться от 10 до 16V. Напряжение на выходе можно установить от 14 до 15V. Зарядный ток можно изменять от 0.8А до 15А. Сердцем нашего силового блока является Buck-Boost контроллер LM5176 от компании Texas Instruments. Как устроена схема:

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

Моддинг UEFI BIOS, инкапсуляция SLIC таблицы.

  Вкратце поясню, о чем идет речь, что такое SLIC таблица. Таблица SLIC 2.1 нужна для оffline OEM активации Windows 7. Прошивание SLIC-таблицы в BIOS используется для того, чтобы реализовать механизм OEM-активации операционной системы Windows 7 точно так же, как это делают OEM-партнеры Microsoft для активации предустановленных копий Windows без проверки Microsoft. Данный метод позволяет offline активировать систему при соблюдении трех условий: использование специального OEM-ключа и OEM-сертификата, а также наличие SLIC-таблицы в BIOS компьютера.
Сама по себе процедура прошивки SLIC-таблицы в BIOS вполне законна (Microsoft).
  Таблица SLIC 2.1 состоит из трех частей, кроме заголовка (ACPIHeader) она содержит публичный ключ (PublicKey) и маркер версии Windows 7 (WinMarker), размер таблицы 374 байт. Соответствующие таблице серийный номер и сертификат дожны быть прописаны в Windows 7. Все три составляющие и дают оффлайн активацию.
  Жесткой привязки OEM-ключа к SLIC-таблице и сертификату нет. Ключ привязан только к редакции Windows и позволяет активировать как x86-, так и x64-версии ОС. Файлы-сертификаты и SLIC-таблицы взаимосвязаны, и для успешной активации оба компонента должны быть от одного OEM-партнера.


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

Защита от переполюсовки и к.з. зарядного устройства

Надо было разработать портативное зарядное устройство З.У. для зарядки 12V АКБ в полевых условиях. То есть, заряжать один аккумулятор от другого. Причем, зарядный ток — до 15 А. В полевых условиях, в темноте и на морозе перепутать полярность — проще простого. Хотелось сделать так, чтобы при неправильной полярности ничего не перегорало, а просто гудел зуммер.

Самая простая известная схема защиты — с предохранителем.
Если предохранитель сгорит — на морозе его не заменишь!


Кроме того, при неправильной полярности на выход З.У. придёт целых — 0.9 Вольт!



Вот так перегорает предохранитель Tesla 20A в схеме с 2-мя диодами шоттки VS42CTQ030. В течение 25 mS на З.У. приходит — 0.9 Вольт! Осциллограф подключен к точке А

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

STM8L Мониторинг питающего напряжения без использования АЦП

Микроконтроллеры STM8L предназначены, прежде всего, для устройств с батарейным питанием. Поэтому часто бывает нужно следить за степенью разряда батарей. Это можно делать при помощи АЦП. Если АЦП полностью занят выполнением основной задачи, то мониторинг питания можно поручить системе Programmable voltage detector (PVD).

Обычно PVD используют для определения порога малого заряда батареи, после чего предпринимают определённые действия, пока питание не пропало совсем.
Мы же будем использовать PVD для отображения текущего заряда батареи на светодиодной шкале в диапазоне 1,7 …. 3,05 V.

Для работы мы возьмём плату STM8L-Discovery с микроконтроллером STM8L152C6T6.
LCD индикатор аккуратно вынимаем и откладываем в сторону.

Для подключения светодиодной шкалы нам понадобится весь порт B. Вместо светодиодной шкалы можно просто взять 8 светодиодов. Катодами мы подключим их к общему проводу, а анодами к выходам PB0 … PB7 порта B через резисторы по 2КОм.


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

Программатор SPI и I2C микросхем памяти CH341A Mini Programmer

  Микросхемы памяти серий 24хх (EEPROM), 25хх (Serial Flash) широко используются в электронике. Такие чипы присутствуют в составе практически любой конструкции современной бытовой и промышленной аппаратуры, где есть процессоры и/или микроконтроллеры. Данный программатор имеет возможность работы с обоими типами памяти.


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

Улучшение охлаждения на материнской плате ASUS PRIME X370-A.

Доработка радиатора южного моста.

  После покупки материнской платы она провела некоторое время на столе, на открытом стенде. Обратил внимание, что даже в простое температура южного моста непривычно велика, касаясь радиатора, руке сильно горячо (по мониторингу из BIOS 58-60 C). Можно было бы не обращать внимание, ведь инженеры ASUS не стали бы устанавливать мост в критический тепловой режим, чтобы потом менять их по гарантии. Но рассмотрев конструкцию радиатора сразу увидел, что приложив небольшое усилие можно его улучшить, а значит и облегчить тепловой баланс моста.


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

Корпоративная библиотека компонентов для Altium Designer своими руками

Пролог

В одной из предыдущих статей я описывал как создать библиотеку компонентов для Altium Designer на основе базы данных. В качестве бэкэнда был использован Access из пакета MS Office, который хранит все данные в одном файле. Это удобно, потому что MS Access доступен, не требует какой-либо настройки, а также потому, что Altium умеет с ним работать из коробки.

Однако, в этом удобстве и заключается главный недостаток. Всё хорошо пока вы работаете сами, и являетесь единоличным пользователем базы данных. Проблемы начинаются, когда нужно организовать корпоративную библиотеку, пользоваться которой будут несколько человек, и часто одновременно. В чем же проявляются недостатки хранения библиотеки в БД MS Access?

Во-первых, всем пользователям библиотеки необходимо предоставить доступ к .mdb файлу. В принципе, это решаемо сетевыми папками, если вы находитесь в одной локальной сети. Или можно использовать облачные файлохранилища вроде Dropbox или Google Drive для синхронизации файла между компьютерами. Но эти сервисы не умеют обрабатывать ситуацию, когда файл изменился на двух компьютерах одновременно: сохранится тот, который правили последним. Таким образом вы можете потерять изменения в базе данных. А файл в расшаренной папке может быть открыт на запись только одним пользователем, что доставляет неудобства при одновременной работе нескольких человек.

Во-вторых, в командной работе иногда возникают ситуации, когда нужно понять кто и в какой момент времени что-то добавил или изменил. Мне неизвестны программы, которые позволяют увидеть изменения в двух версиях .mdb файла. А искать разность вручную как-то накладно.

Чтобы решить проблему одновременной доступности БД мы откажемся от MS Access и посмотрим что мы можем сделать.


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

Вебинар: Программирование LED-драйверов Philips Xitanium для современного освещения

Уважаемые коллеги!

Компании Компэл и Philips Lighting (Signify) приглашают вам принять участие в бесплатном вебинаре, посвященном программируемым LED-драйверам Philips Xitanium (с защитой корпуса IP67 и IP20) для применения в уличном, промышленном освещении и возможности их использования в системах управления освещением.
Во время вебинара мы расскажем о программируемых светодиодных источниках питания  Philips Xitanium, познакомим с бесконтактным программированием и диагностикой при помощи технологии SimpleSet, подробно рассмотрим функции источников питания.

Содержание
• Бесконтактное программирование и диагностика источников питания при помощи технологии SimpleSet на базе NFC, различные виды программаторов.

• Разбор функций в сериях Xitanium Lite Prog и Full Prog

• Возможности встроенной диагностики источников питания

• Профессиональный инструмент для разработчиков светильников, инженеров: ПО Multione Engineering.

• Настройка рабочей станции на производстве для потокового программирования источников: программа Multione Workflow

Начало: 28 февраля 2019 г. в 11:00
Продолжительность: 1 час.
Форма участия: бесплатно, но нужна регистрация
Докладчик: Горчаков Павел — менеджер по работе с ключевыми клиентами компании Philips Lighting.

Регистрация