Development board based on MCU PIC18F47Q84

Views: 1801


PIC18F47Q84

Microcontroller Family with CAN Flexible Data

Status: In Production.


  • Product Features

      Functional Safety

    • IEC 60730 Class B library (UL certified)
    • ISO 26262 FMEDA (ASIL B Ready certified by SGS TÜV)
    • ISO 26262 Safety Manual (ASIL B Ready certified by SGS TÜV)
    • ISO 26262 software diagnostics (certification pending)
    • IEC 61508 FMEDA
    • IEC 61508 Safety Manual (ultimo 2021)
    • MPLAB XC8 Functional Safety Pro compiler
    • CAN Flexible Data-Rate (FD) module:

    • Functional in CAN FD or CAN 2.0B modes
    • Eight Direct Memory Access (DMA) Controllers:

    • Data transfers capabilities
    • User programmable source and destination sizes
    • Hardware and software triggered data transfers
    • Vectored Interrupt Capability:

    • Selectable high/low priority
    • Fixed interrupt latency of three instruction cycles
    • Programmable vector table base address
    • Backwards compatible with previous interrupt capabilities
    • Analog-to-Digital Converter with Computation and Context Switching (ADC):

    • Automated math functions on input signals:
    • Averaging, filter calculations, oversampling and threshold comparison
    • 4 Separate Contexts (settings and results) saved and accessible separately
    • Contexts can be accessed through firmware or DMA
    • Five internal analog channels
    • Hardware Capacitive Voltage Divider (CVD) Support:
    • Automates touch sampling and reduces software size and CPU usage when touch or proximity
    • Universal Timer (UTMR):

    • Two Customizable 16-bit Timers​ – Combine to create larger bit timer
    • 8-Bit Digital-to-Analog Converter (DAC):
    • Two Comparators (CMP):
    • Four 16-Bit Pulse-Width Modulators (PWM):
    • Data Signal Modulator (DSM):
    • Programmable CRC with Memory Scan:

    • Reliable data/program memory monitoring for Fail-Safe operation (e.g., Class B)
    • Calculate 32-bit CRC over any portion of Program Flash Memory
    • Communication:

    • Five UART modules:
    • LIN master and slave, DMX mode, DALI gear and device protocols
    • SPI / I2C
    • Doze: CPU and Peripherals Running at Different Cycle Rates (typically CPU is lower)
    • Idle: CPU Halted While Peripherals Operate
    • Sleep: Lowest Power Consumption
    • Peripheral Module Disable (PMD):

    • Ability to selectively disable hardware module to minimize active power consumption of unused peripherals
    • JTAG: Supports boundary scan

PIC18F27/47/57Q84 Data Sheet:   PDF

Восьмибітні мікроконтролери PIC18 серії Q мають всі периферійні модулі властиві 16 і 32 бітних контролерів. Но поки придбати в Україні їх неможливо, то я  вирішив виготовити плати розробника разом зі складанням. Щоб отримати відразу повністю підготовлену плату для навчання та розробки нових пристроив на їх базі. Архітектура цієї моделі дозволяють створювати пристрої, які за ефективністю обробки перевищують деякі моделі STM32!!!

На платі мінімальна кількість компонентів, пара світлодіодів для тестування, UART з USB мостом для діагностики.

Схема підключення MCU.

У схему доданий резонатор на таймер 1 (32768 Гц) для тестування систем, що потребують годинника реального часу. Додано п’ять світлодіодів для налагодження додатків. Кнопка скидання – для любителів. Т одна кнопка підключена до порту RB0 для тестування зовнішнього впливу. Тобто. мінімальний набір, щоб почати тестувати MCU.

Схема живлення плати суміщена зі з’єднувачем TYPE-C, тут можна безпосередньо живитись від ПК або від мережевого адаптера. При живленні плати від ПК ви відразу отримуєте можливість виведення даних через USB-міст.

У схемі застосований захист від зворотної напруги (про всяк випадок) та використовуючи особливості USB мосту CH343P можливість апаратного скидання MCU по живленню.

Схема проекту:

Значок

Development board based on MCU PIC18F47Q84 - schematic 0.00 KB 1812 downloads

Semantic - project Development board based on MCU PIC18F47Q84 ...

Вартість повністю зібраної плати з доставкою в Україну – 25$.

Проект документації для самостійного виготовлення буде входити до оновлення бази даних АД, або – на запит.



Це може бути цікаво!


  • Kitchen timer with contactless gesture controlKitchen timer with contactless gesture control
    Views: 695    Кухонний таймер з безконтактним керуванням жестами дозволяє встановити необхідний період часу для приготування страв, не торкаючись пристрою. Дуже зручно під час приготування їжі, коли руки забрудниться. Усі …
  • Проект с использованием MCC часть 01Проект с использованием MCC часть 01
    Views: 2638 Для изучения MCC я выбрал простой контроллер PIC16F1509. Выбор его был обусловлен богатой новой периферией которую можно изучить. Для начала была собрана схема на макетной плате Внешний вид …
  • Altium Designer my setup system and project structureAltium Designer my setup system and project structure
    Views: 912 Используйте только последнее обновление!!! Updates https://catcatcat.d-lan.dp.ua/altium-designer-my-libraries-project-templates-system-settings-by-catcatcat-v23-09/        Тут хочу поделиться как я настраиваю Altium Designer и как я использую файлы DXPPreferences.DXPPrf для быстрой конфигурации и получения …
  • Real-time music visualization technologyReal-time music visualization technology
    Views: 264 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
  • MAX7219/21 и 8х8 LED дисплеиMAX7219/21 и 8х8 LED дисплеи
    Views: 1035 MAX7219, MAX7221 предназначены для вывода информации на 8 разрядов семисегментного индикатора, но на нем легко организовать вывод на светодиодные индикаторы 8х8. продолжение следует…. Это может быть интересно
  • TDA7294 part 2TDA7294 part 2
    Views: 607 Це друга частина проекту TDA7294, початок дивись тут. Тут ви знайдете повністю проект високоякісного підсилювача на TDA7294, схема, 3D моделі, гербер файли для виготовлення друкованої плати. І звичайно …
  • CCP – модуль в режиме Compare на примере PIC18CCP – модуль в режиме Compare на примере PIC18
    Views: 3163 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare –  позволяет …
  • Arduino LCD + STONE STVI056WT-01 + Strain gaugeArduino LCD + STONE STVI056WT-01 + Strain gauge
    Views: 575 Author li grey email: greyli1987@outlook.com The strain assessment instrument is used to assess the degree of corresponding muscle strain by obtaining the muscle surface action potential through silver …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Views: 2473 Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня …
  • LED драйвер TM1639LED драйвер TM1639
    Views: 2364 TМ1639 позволяет работать на матрицу 8*8 или 8 семисегметных индикаторов. Может работать как на индикаторы с общим катодом, но и есть возможность подключать общим анодом. Для управления драйвером …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее

Комментарии

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.