Рубрика «pic контроллеры»

50 оттенков ПНЯ* Аппаратный прием ШИМ-кодированных сигналов микроконтроллерами Microchip - 1

* ПНЯ — Периферия Независимая от Ядра в микроконтроллерах Microchip, известная так же как CIP — Core Independent Peripheral.

Часть 4

Предыдущие статьи [1], [2] и [3] были посвящены Периферии Независимой от Ядра (ПНЯ) микроконтроллеров Microchip: конфигурируемым логическим ячейкам, портам ввода/вывода с функцией ограничения тока и АЦП с вычислителем, были показаны некоторые возможности такой периферии. Напомню, что независимость подразумевается не от типа ядра PIC микроконтроллеров (BaseLine, Mid-Range, Enhanced Mid-Range, PIC18, 16-, 32-bit), а от работы ядра, т.е. независимое выполнение возложенной на периферию задач от состояния ЦПУ. Такая периферия, а в особенности возможность её конфигурирования на совместную работу и синтез аппаратных функций, призвана разгрузить программную часть, снизить энергопотребление.

В этой небольшой статье хочу показать примеры реализации приема «кастомных», нестандартных интерфейсов связи с помощью Периферии Независимой от Ядра.
Читать полностью »

Первоначальный замысел статьи состоял в описании Периферии Независимой от Ядра микроконтроллеров Microchip, но тема оказалась весьма обширной, поэтому в качестве первого шага расскажем о CLC – конфигурируемых логических ячейках (Configurable Logic Cell).

В статье (Использование конфигурируемых логических ячеек для управления светодиодной лентой WS2812 [1]) было рассмотрено как логические ячейки CLC PIC-контроллеров могут существенно упростить решение задачи формирования сигналов управления драйверами WS2812 и аппаратно реализовать функции, на программное решение которых может не хватать быстродействия простого микроконтроллера.
Цель представленной статьи заключается в более близком знакомстве с конфигурируемыми логическими ячейками в PIC микроконтроллерах Microchip, в демонстрации примеров реализаций и, по возможности, натолкнуть читателя на мысли по использованию CLC своих проектах.

Если очень кратко, то CLC это одна из частей ПНЯ.

Читать полностью »

Эй, Симулятор! Покажи свой язык - 1
Написанию этого материала способствовала статья Зачем язык Verilog программисту микроконтроллеров, где описывается возможность тестирования алгоритма (Си файла) проекта микроконтроллера в Verilog проекте. Т.е. симулятор Verilog HDL взаимодействует с Сишным кодом микроконтроллера и тестирует реализованный алгоритм на возможные логические ошибки.

Подобные методы отладки кода для микроконтроллеров уже реализованы производителями. За всех не поручусь, но могу показать на примере симулятора MPLAB SIM компании Microchip Technology Inc.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js