Наш канал в telegram

Dll для шлюза UART-to-I2C/SPI/1W (RH0004)

Чтобы облегчить себе и другим разработку программ для шлюза UART-to-I2C/SPI/1W я решил собрать реализацию всех поддерживаемых шлюзом команд в отдельную Dll. Это избавит программистов от необходимости писать код для работы с железкой и позволит им сосредоточиться на прикладной части своих приложений. Dll-ка выложена с исходниками и может распространяться совершенно свободно, — делайте с ней что …

Как написать и отладить dll в C++ Builder

Что такое Dll и зачем оно нам надо? Как написать Dll? Как подключить и использовать Dll в своей программе? Как отладить Dll? Что такое Dll и зачем оно нам надо? Ну, начнём с того, что Dll — это аббревиатура от слов Dynamic Link Library, что переводится как «динамически подключаемая библиотека». По-сути, это модуль, содержащий какой-то …

Строки (AnsiString) и символьные массивы (Char[], Char*) в C++ Builder

Введение Преобразование типов Некоторые полезные методы класса AnsiString Введение Итак, в С++ Builder строки можно задать тремя разными способами: через специальный класс AnsiString, через массив символов char[] и через указатель на первый символ массива char*: AnsiString String1="Hello!"; char *String2="Hello!"; char String3[]={’H’,’e’,’l’,’l’,’o’,’!’,’\0’}; char String4[7]={’H’,’e’,’l’,’l’,’o’,’!’,’\0’};AnsiString String1="Hello!"; char *String2="Hello!"; char String3[]={‘H’,’e’,’l’,’l’,’o’,’!’,’\0′}; char String4[7]={‘H’,’e’,’l’,’l’,’o’,’!’,’\0′}; Задание строк String3 и String4 …

Простая программа для управления bldc-моторами

Итак, ранее мы собрали базовую схему для экспериментов с bldc-моторами, а сейчас напишем для этой схемы первую программку и попробуем запустить какой-нибудь моторчик. Но для начала немного обсудим поставленную задачу и то, как мы будем её решать. Задача заключается в том, чтобы реализовать на микроконтроллере ATtiny2313 алгоритм блочной коммутации. При этом величину напряжения питания мы …

Базовая схема для экспериментов с BLDC-моторами (на ATtiny2313)

Представленная ниже схема является основой для экспериментов с bldc-моторами. Для тех, кто не в курсе, BLDC — это одна из разновидностей синхронных моторов, которая используется, например, в винчестерах, сидирумах, дисководах и т.п. (типа таких, как на картинке справа). Теорию работы синхронных движков в общем виде можно почитать здесь, чуть конкретнее про BLDC — вот здесь. …

Программное управление простым семиcегментным ЖКИ

В статье рассказывается о применении неспециализированного микроконтроллера в управлении сегментами простого жидкокристаллического индикатора с одним общим электродом. Вопрос целесообразности такого применения я здесь не затрагиваю и оставляю читателю возможность ответить на него самому. Цель статьи – показать возможность управления ЖКИ без применения специализированных аппаратных средств на примере реализованной конструкции. Автору удалось изготовить в конце 2013 …

Измерение аналоговых величин микроконтроллером, на практике. Часть 2

Вольт-амперметр О измерении силы тока я рассказывал в предыдущей части, поэтому уделять особого внимания этой теме здесь не буду. Сделал я себе так называемый лабораторный источник питания на базе схемы из форума Microsmart.eu с некоторыми изменениями: Второй ОУ (на схеме IC2A), в отличии от оригинальной схемы, используется здесь в качестве нормирующего усилителя сигнала шунта RS1/RS2. …

Самодельный разъём для soic-микросхем

Всем хороши корпуса SOIC — и места на плате занимают мало, и расстояние между ногами комфортное для пайки обычным паяльником. Одна беда — нет специальных кроваток для быстрого монтажа/демонтажа, как для DIP-корпусов. Вот эту проблему мы сегодня и попытаемся решить (хотя бы частично). Для этого нам понадобятся: старая материнка с PCI-разъёмами ножовочное полотно напильник прямые …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 4. USB программатор микросхем EPROM DS2430

Для того, чтобы программировать микросхемы памяти DS2430 нам понадобятся: UART-to-I2C/SPI/1W шлюз USB-to-UART конвертер Схема подключения: Далее, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на сайте, сделан на базе чипа cp2102 фирмы silabs, дрова для него можно скачать на их официальном сайте, вот по этой ссылке. После установки драйверов на USB-to-UART конвертер у …

Измерение аналоговых величин микроконтроллером, на практике. Часть 1

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