PIC. Урок 14. Модуль CCP. Режим PWM

Продолжаем изучение модуля CCP, который служит для расширения функционала таймеров. И в данном уроке мы познакомимся и ощутим на практике третий и последний режим модуля CCP — режим PWM (Pulse-Width Modulation) или ШИМ (широтно-импульсная модуляция). С данным типом модуляции или процессом

 

 

STM Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 3

В предыдущей части нашего урока мы создали проект, изучили работу таймера в режиме PWM с использованием DMA, а также научились зажигать определённые светодиоды различными цветами. Также мы написали код, который нам позволил увидеть свечение всех светодиодов различными цветами.   Только это

 

 

STM Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 2

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

 

 

STM Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 1

На данном занятии мы попробуем поработать со светодиодами RGB, в которые встроен чип для управления их свечением. Таким светодиодом является WS2712B от компании WORLDSEMI. Чтобы понять, что из себя представляет данный светодиод, посмотрим его предшественника — WS2811. Это была просто микросхема,

 

 

STM Урок 118. LAN8720. LWIP. RAW. UDP Client

Возвращаемся к теме передачи данных по проводным каналам связи и также возвращаемся к модулю передачи данных по LAN — LAN8720. И, прежде чем перейти к интерфейсу NETCONN API, давайте ещё раз поработаем с интерфейсом RAW API и напишем простенький UDP

 

 

STM Урок 118. LAN8720. LWIP. RAW. UDP Client

Возвращаемся к теме передачи данных по проводным каналам связи и также возвращаемся к модулю передачи данных по LAN — LAN8720. И, прежде чем перейти к интерфейсу NETCONN API, давайте ещё раз поработаем с интерфейсом RAW API и напишем простенький UDP

 

 

STM Урок 117. NRF24L01. Обмен информацией

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

 

 

PIC. Урок 13. Модуль CCP. Режим сравнения

Продолжим изучения модулей CCP микроконтроллера PIC. Как мы узнали из прошлого занятия, модуль CCP служит для расширения функционала таймеров, а именно добавляет возможность использования режима захвата, сравнения и ШИМ. Первый режим мы уже хорошенечко изучили и закрепили на практике, поэтому

 

 

STM Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 2

  В предыдущей части нашего занятия мы познакомились с механизмом использования API FreeRTOS в телах обработчиков прерываний, создали и настроили проект и написали код для отправки байта, принятого по шине USART, в очередь. Теперь в функции задачи для обработки байта и разбора строк TaskParseUSART

 

 

STM Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1

До сих пор мы вызывали различные функции, связанные с системой FreeRTOS, в функциях и процедурах, не связанных с обработчиками прерываний. Но возникает логичный вопрос. А как же всё-таки использовать различный функционал операционной системы FreeRTOS именно в телах обработчиков прерываний, чтобы