Views: 3169 Microchip тішить новими мікроконтролерами. Особливістю цього MCU – це багата інтелектуальна периферія, що дозволяє вирішувати такі завдання на 8 бітних MCU, які неможливо реалізувати на деяких навіть 32 бітних системах сторонніх виробників. Microchip як був так і залишається лідером світу з виробництва та розробки нових MCU! Але, на жаль, на території України придбати …
Читать далее Development Boards PIC18F47Q84
Рубрика:Изучаем PIC18
Development board based on MCU PIC18F47Q84
Views: 1212 PIC18F47Q84 Microcontroller Family with CAN Flexible Data Status: In Production.
Kitchen timer with contactless gesture control
Views: 653 Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі налаштування тривалості, увімкнення та відключення таймера виконуються за допомогою жестів, не торкаючись пристрою, ви зможете відчути себе чарівником, якому підвладне управління предметами. У кухонний …
Читать далее Kitchen timer with contactless gesture control
MCC – K42 – настройка модуля DMA
Views: 772 MCC – в версии v.3.95.0 и начиная ядра 4.85.0 конфигуратор предоставляет графический интерфейс для настройки модуля DMA. Для начала: Посмотреть какая версия МСС можно в закладке версии, если у вас не так, обновите МСС и задайте последнюю версию ядра, а иначе ничего не получиться. Модуль DMA в конфигураторе представлен как системный ресурс: При …
Читать далее MCC – K42 – настройка модуля DMA
VU Meter Tower ART – part 2
Views: 981 Проект – VU Meter Tower ART получил продолжение в своем развитии. Теперь можно заказать набор деталей из акрила для самостоятельной сборки. В проект корпуса внесено целый ряд доработок, позволяющие улучшить цветопередачу, а также две модификации где ориентировать светодиоды возможно как по сторонам, так и по углам башни. Автором продолжения дизайна стал RGB – …
Читать далее VU Meter Tower ART – part 2
MTouch® Модуль Емкостной Библиотеки для MPLAB®X Code Configurator (MCC)
Views: 1210 Введение MTouch ® Модуль Емкостной Библиотеки для MPLAB ® X Code Configurator (MCC) позволяет быстро и легко генерировать решение кода на Cи для емкостной сенсорной кнопки, датчика приближения и слайдера.
PIC18 – модуль DMA
Views: 1184 Введение Модуль прямого доступа к памяти (DMA) предназначен для обслуживания передачи данных непосредственно между различными областями памяти без вмешательства процессора. Исключив при этом необходимость в интенсивной обработки прерываний процессором, предназначенных для передачи данных. Процессор теперь может больше уделять времени на другие задачи. Семейство PIC18(L)F2XK42 имеет два модуля DMA, которые могут быть …
Читать далее PIC18 – модуль DMA
AD9833 – Programmable Waveform Generator – part two
Views: 1772 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в первый раз потому, что они стали делать платы по одной цене независимо от цвета маски и потому, что первый заказ из 10 плат мне обошелся …
Читать далее AD9833 – Programmable Waveform Generator – part two
AD9833 – Programmable Waveform Generator
Views: 2848 Простой генератор звуковых частот на AD9833. Для тестирования БПФ в светомузыке мне нужен был генератор звуковых частот. Я использовал советский Г3-112, но он себя давно изжил. Все думал купить чёто такое и в конце концом сделал самостоятельно на AD9833. Мне понравились возможности AD9833 и я решил поделиться проектом. Он позволяет синтезировать частоты от 0,1 герца до …
Читать далее AD9833 – Programmable Waveform Generator
NeoPixel LED и PIC18
Views: 1678 Еще раз об управлении светодиодами на драйвере WS2812 и ему подобных. Как известно эти светики управляются по однопроводной шине. Основная особенность, что программно можно описать передачу данных, но это будет поглощать значительную часть времени работы микроконтроллера, но в новых микроконтроллерах появилась возможность организовать этот интерфейс с применением периферии.
PIC18 – System Arbitration
Views: 572 Системный арбитр. Разрешает доступ к памяти между выборами уровнями системы (т.е. Main, Interrupt Service Routine) и выбором периферийных устройств (т.е. DMA и Scanner) на основе назначенных пользователем приоритетов. Каждый из уровней системы и периферийных устройств имеет свои собственные регистры выбора приоритетов. Приоритет доступа к памяти разрешен с использованием номера, записанного в соответствующие регистры приоритета, …
Читать далее PIC18 – System Arbitration
PIC18F25K42 – v. A001 – выявленные баги.
Views: 615 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На выводе RA0, когда он настроен как цифровой выход, при выборе канала 0 в регистре ADPCH=0 появляются импульсы выборки с заданной длительностью. Настройка портов: Настройка АЦП: Выявленный …
Читать далее PIC18F25K42 – v. A001 – выявленные баги.
CCP – модуль в режиме Compare на примере PIC18
Views: 3099 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare – позволяет формировать импульсы любой полярности, формирование частоты. Так же управлять внутреними модулями. PWM – формирование сигналом ШИМ. В режимах Compare и PWM модуль работает совместно со встроенными таймерами. …
Читать далее CCP – модуль в режиме Compare на примере PIC18
I2C MODULE – PIC18F25K42 Device ID Revision = A001
Views: 1081 I2C MODULE Обход ошибок в версии I2C MODULE – PIC18F25K42 Device ID Revision = A001 В Серии K42 применен совершенно новый модуль шины I2C, который позволяет поддерживать все режимы этой шины. Но в реализации микроконтроллера PIC18F25K42 версия A001 есть ряд ошибок которые не позволяют использовать это преимущество, в следующей версии многие баги пофиксены, но …
Читать далее I2C MODULE – PIC18F25K42 Device ID Revision = A001
TM1650 драйвер LED семисегментного индикатора
Views: 17850 Китайский производитель Shenzhen Titan Micro Electronics Co., Ltd. Выпускает широкую линейку драйверов управления светодиодными дисплеями, которые позволяют разгрузить микроконтроллер для основной работы, главная особенность этих драйверов не только в их простоте управления и в отсутствии какой либо обвязке, а еще в их супер низкой стоимости. Например TM1650 стоит дешевле чем MAX7219 в 45 …
Читать далее TM1650 драйвер LED семисегментного индикатора
Униполярный шаговый двигатель – часть 2
Views: 815 В этой части только итог и версия 2.0 универсальной, которая позволяет управлять шаговым двигателем во всех трех режимах и 3.0 специальной библиотеки только для одного полушагового режима. В этих библиотеках приметен метод когда данные управления шаговым двигателем собраны в массивы и в зависимости от требуемого режима используется тот или иной массив данных. Последний …
Читать далее Униполярный шаговый двигатель – часть 2
Униполярный шаговый двигатель
Views: 2219 В приводах различных устройств часто применяются шаговые двигатели, Шаговый двигатели различают двух типов униполярные – когда обмотки коммутируются током текущим только в одну сторону, например при помощи обычных транзисторных ключей и биполярные когда для управления шаговым двигателем необходимо направление тока в обмотках менять на противоположное.
Просто о структурах и объединениях в Си
Views: 2177 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как и где располагаются данные, то при программировании на Си надо позаботиться, что бы объяснить компилятору как ты хочешь, что бы данные были расположены. Для чего …
Читать далее Просто о структурах и объединениях в Си
REFERENCE CLOCK OUTPUT MODULE
Views: 506 REFERENCE CLOCK OUTPUT MODULE Модуль формирования опорного тактового сигнала Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от конфигурации выводов микроконтроллера. Выход опорного тактового также может быть использован в качестве сигнала для других периферийных устройств, таких как модулятор сигнала данных (DSM), сканер памяти и модуль …
Читать далее REFERENCE CLOCK OUTPUT MODULE
Analog-to-Digital Converter with Computation Technical Brief
Views: 1276 Аналого-цифровой преобразователь с вычислительным модулем. ВВЕДЕНИЕ Аналого-цифровой преобразователь (ADC) с вычислительным модулем (ADC2) в 8-разрядном микроконтроллере Microchip имеет встроенные вычислительные функции, которые обеспечивают функции пост-обработки, такие как передискретизация, усреднение и низкочастотная фильтрация. В этом техническом обзоре дается обсуждение функций ADC2, методов настройки и режимов работы.
LCD драйвер – UC1601s
Views: 1621 http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG.