В прошлых занятиях мы проработали тему организации передачи данных по шине SPI в модуле MSSP. Но мы также знаем, что кроме режима SPI наш модуль MSSP может работать аппаратно также и с шиной I2C. Шина I2C (Inter-Integrated Circuit) — это шина, …

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1 Читать далее »

Продолжаем работать с протоколом TCP и сегодня мы попытаемся создать уже клиент. Если кто-то думает, что клиент писать легче чем сервер, то это зря, и мы в этом уже не раз убедились. В качестве сервера теперь у нас, наоборот, будет …

STM Урок 125. LAN8742A. LWIP. NETCONN. TCP Client Читать далее »

В предыдущей части урока мы познакомились с режимом SLAVE SPI, собрали схему для нашего урока и создали проект для ведущего устройства.   Теперь перейдём к ведомому устройству. Проект за основу для него был взят из прошлого урока с именем MCP3201 и проекту …

PIC. Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 2 Читать далее »

Попытаемся теперь настроить наш модуль MSSP в режиме SPI, но уже в качестве ведомого устройства. Возможно, что это вряд ли понадобится, но для общего развития считаю это необходимым, так как такая возможность у контроллера есть и надо её использовать. Благодаря …

PIC. Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 1 Читать далее »

Переходим к следующему, более серьёзному типу соединения транспортного уровня — TCP (Transmission Control Protocol, протокол управления передачей). С данным протоколом мы уже встречались неоднократно. Поэтому, хоть он и является непростым, мы его изучили очень неплохо. Мы знаем, как именно происходит создание и …

STM Урок 124. LAN8742A. LWIP. NETCONN. TCP Server Читать далее »

В предыдущей части занятия мы познакомились с микросхемой MCP3201, подключили нашу схему, а также настроили проект.   Если мы сейчас соберём и запустим наш проект, то мы на индикаторе ничего не увидим, так как индикатор у нас другой и подключен он …

PIC. Урок 17. MSSP. SPI. Внешний АЦП MCP 3201. Часть 2 Читать далее »

Продолжаем изучение модуля MSSP, в частности его работу с шиной SPI. И сегодня мы уже поработаем с данной шиной на приём данных от устройства. Для этого мы возьмём микросхему MCP3201. Эта микросхема является внешним аналого-цифровым преобразователем. Разработчиком данной микросхемы является компания Microchip Technology. …

PIC. Урок 17. MSSP. SPI. Внешний АЦП MCP 3201. Часть 1 Читать далее »

В предыдущей части нашего урока мы настроили проект для сервера, а также создали и написали проект для первого клиента и проверили работу соединения на практике.   Теперь поработаем со вторым клиентом. В качестве него будет ещё одна плата STM32F746G-DISCOVERY. Отключим плату …

STM Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 2 Читать далее »

В данном занятии мы попробуем соединить три контроллера по сети LAN с использованием протокола UDP. У нас для этого уже есть все условия, так как мы писали сервер с поддержкой двух одновременных соединений, для которых были организованы раздельные задачи (потоки). …

STM Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 1 Читать далее »

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

PIC. Урок 16. MSSP. SPI. Светодиодный индикатор MAX7219. Часть 2 Читать далее »