Конвертер HTML/CSS/JS кода в массивы байт

В процессе работы по запуску web-сервера на STM32 понадобилась программа, конвертирующая исходные тексты страниц (HTML/CSS и др.) в массивы данных, для последующей загрузки в исходники микроконтроллера.
После непродолжительных поисков было решено написать свою, за одно вспомнить C#.

Программа для конвертации текста в HEX


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

Необычный аудио АЦП с использованием ПЛИС. Измерения

Первая часть статьи
Вторая часть статьи

На днях переделал прошивку ПЛИС на частоту дискретизации 768/705.6 кГц, понижение частоты делается суммированием каждых 16 отсчетов, затем также обрезается до 16 бит и делается преобразование в SPDIF.

Сегодня провел пробные измерения.

Для начала записал тишину в SoundForge, а затем загрузил этот файл в анализатор спектра RMAA:

В полном размере

UPD: Заменил несколько конденсаторов, помехи удалось снизить. Последние сэйвы приколол к статье.
UPD2: Сегодня еще поработал над прототипом, результаты улучшились. Отчет здесь.


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

Необычный аудио АЦП с использованием ПЛИС

В этой заметке хочу рассказать о моем проекте. Как вы знаете, я люблю хорошее звучание и обычно делаю нестандартные вещи. На этот раз мой проект — аналогово-цифровой преобразователь аудиосигналов. А необычность его в том, что он построен на АЦП последовательного приближения с использованием ПЛИС.



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

Power Electronics Handbook: Devices, Circuits, and Applications

Power Electronics Handbook: Devices, Circuits, and Applications. Edited by Muhammad H. Rashid
1st edition’s cover 3rd edition’s cover
Выдержала три издания: в 2001, 2007 и 2011 годах.
Первое издание
Academic Press, 2001, 895 pages. ISBN 0-12-581650-2, 978-0-12-581650-2
Второе издание
Academic Press, 2007, 1192 pages. ISBN 0-12-088479-8, 978-0-12-088479-7
Третье издание
Elsevier, 2011, 1362 pages. ISBN 0-12-382036-7, 978-0-12-382036-5


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

Подключение парковочной камеры на RX300 или конвертер CVBS в RGB+Sync

Работа конвертераНа многих автомобилях нет штатной парковочной камеры, но есть штатный монитор навигации. И тут возникает естественный вопрос: А можно ли подключить камеру к штатному монитору? К счастью – да! Правда для этого потребуется адаптер композитного видеосигнала (CVBS) в компонентный RGB + SYNC (синхронизация).

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


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

Создание изображений и шрифтов в формате "С" для embedded приложений

LCD Image Converter Logo

Краткая история

Когда-то, в ~2005-ом году, впервые столкнувшись с графическим дисплеем BG160160B и необходимостью выводить на нём текст, на скорую руку набросал утилитку для создания шрифтов под этот дисплей. Удобств в ней особо никаких не было, просто таблица символов и редактор изображения каждого из них. Результатом был «С» файл с массивами битов для монохромного представления. Некоторое время пользовался ей, да и забыл (хотя нашёлся кто-то, выложивший её на одном из форумов в Сети :)

Через несколько лет появилась схожая задача, но уже с другим дисплеем — TIC154 на PCF8535. Дополнительно понадобилось переводить в формат «С» и изображения, а не только шрифты. Было решено написать новую программу с нужными возможностями, в том числе с изменяемым форматом выходного «С» файла и данными под разные контроллеры.
Так родилась LCD Bitmap Converter, использовавшаяся, однако, в одном лишь только проекте, но речь не о ней.

Спустя некоторое время, когда я пересел с Windows на Ubuntu Linux и уже там писал софт под микроконтроллеры, на горизонте замаячил проект с новым дисплеем BP320240E на RA8835, а также несколько изменилось понимание этой задачи, появились новые идеи, требования, которые и привели в итоге к появлению на свет программы LCD Image Converter...


Читать дальше
  • +13
  • 13 сентября 2012, 17:40
  • rius
  • 3

Ещё раз про интерфейсы. RS485->RS232

Вобщем по моему проекты, выбрал я преобразователь RS232->Ethernet WIZ110SR, Уже почти сделали заказ, и тут выесняется что на месте стоят 2 прибора, которыми нужно управлять удалённо… Ну вобщем посмотрел, нашёл WIZ125SR, он с двумя rs232 портами. Но тут ещё одни грабли, на втором устройстве RS485. Поискал преобразователи, дороговато они стоят, вместе с WIZ125SR они не тянут, какие знаете недорогие варианты преобразователей, либо на каких микросхемах собрать можно? Поделитесь плиз.