Отладочная плата для 1986ВЕ91Т.

Самодельная отладочная плата для микроконтроллера 1986ВЕ91Т.

Cover Image

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

Подготовка файлов для производства платы.

Описание и исходный код скрипта, позволяющего подготовить файлы для производства печатной платы.

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

У нас под боком есть подразделение занимающееся изготовлением плат. Что большой плюс.

Но для правильного понимания какой файл для чего нужен и, что бы не писать сопроводительный документ с описанием, необходимо, что бы файлы были соответствующим образом названы:

Плата переходник IR2113SPBF в 1308ЕУ3АУ. Иногда приходится немного извращаться.

Не большая история о том как ставил IR2113SPBF вместо 1308ЕУ3АУ. На костылях и честном слове.

Cover Image

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

В одном из проектов было нужно использовать драйвер для полумоста мосфетов. Не долго думая был выбран драйвер 1308ЕУ3АУ, который является аналогом иностранного IR2113SPBF, но конечно не полным.

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

Ускоряем вычисления с использованием дробной константы

Небольшая таблица в Exel для быстрого расчета коэффициентов.

Cover Image

Я думаю часто приходилось использовать коэффициенты вроде 0.78, 0.23, 0.87 для корректировки измереных значений АЦП, для последующей обработки, или может где-то ещё, где это значение является константой.

Но что делать если у нас есть требования ко времени выполнения и использовать float кажется слишком дорого?

Миландр 1986ВЕ1Т. Проблемы с прошивкой.

Небольшая заметка о том: как решить проблему загрузки прошивки; причем здесь J-link; и как снова подружить его с Миландром

Cover Image

Использую последнюю версию Keil (5.25) и программатор ST-Link V2, и никогда не замечал проблем с прошивокой микроконтроллеров Миландр. Правда раньше работал только с семейством ВЕ9х (91, 92, 93) и их пластиковыми аналогами. Всё хорошо ровно до тех пор пока не добрался до ВЕ1Т. Мало того, что он на ядре которое предназначено для прошивания во всевозможные ПЛИС, так ещё и никак не хотел шиться. Постоянно выдавая ошибку Invalid ROM Table.

Отступать некуда, пришлось разобраться и решить эту проблему.