Отладочная плата для микроконтроллеров PIC16F1827 и PIC16F1847. Часть 1. Основные характеристики, состав и принципиальная схема платы

Микроконтроллер PIC16F628A компании Microchip относится к семейству 8-разрядных микроконтроллеров Enhanced Mid-Range core 8-bit PIC. Прибор недорог, доступен и является хорошим выбором для разработки проектов. Благодаря своим компактным размерам (корпус DIP18) он занимает небольшую площадь на плате, но имеет богатую периферию для разработки различных приложений. Эти микроконтроллеры являются совместимыми со своими предшественниками PIC16x84, для которых в сети Интернет можно найти огромное количество примеров и информации. А не так давно компания Microchip сообщила о пополнении серии Enhanced Mid-Range core, представив микроконтроллеры PIC16F(LF)1847, которые совместимы с PIC16F628A, но имеет больше периферийных модулей и усовершенствованные функции.

Микроконтроллер PIC16F1847 имеет 14 КБайт Flash-памяти и 1 КБайт RAM, и возможно это первый 18-выводный 8-битный микроконтроллер с таким количеством Flash и RAM. C целью изучения возможностей и проведения экспериментов на базе микроконтроллера PIC16F1847 или PIC16F1827 было решено разработать собственную отладочную плату.

Отладочная плата на базе PIC16F1847/27

Отладочная плата дает много преимуществ при разработке приложений, при изучении возможностей микроконтроллеров и их периферии, позволяет сократить время разработки узлов на макетной плате. Так как стандартной схемы отладочной платы для микроконтроллеров нет, то было решено включить следующие элементы в состав отладочной платы:

  • коннектор ICSP для внутрисхемного программирования микроконтроллера посредством программатора PICkit3;
  • интегрированный регулятор напряжения +5 В;
  • 2-х строчный символьный ЖК индикатор на базе контроллера HD44780;
  • восемь светодиодов, позволяющих отслеживать состояние выходных линий;
  • шесть кнопок, для возможности ввода данных;
  • потенциометр, обеспечивающий аналоговый ввод;
  • конвертер сигналов интерфейса RS232;
  • внешняя EEPROM с последовательным интерфейсом I2C (24LC512);
  • расширитель портов ввода/вывода (MCP23008);
  • четырехканальный операционный усилитель (MCP604) для усиления и нормирования аналоговых сигналов;
  • цифровые потенциометры (DS1868);
  • усилитель с программируемым коэффициентом усиления (MCP6S92);
  • датчик температуры (TC74A0);
  • область для макетирования.

Расположение указанных элементов на плате показано на рисунке ниже. Компоненты установлены на макетную плату с размерами 18 см × 12.8 см.

Расположение компонентов на отладочной плате для PIC16F1847
Расположение компонентов на плате

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

Питание платы возможно от 9 В батареи, питание микроконтроллера и периферии осуществляется от регулятора напряжения LM7805.

Принципиальная схема платы не сложная. Выводы питания микроконтроллера и периферийных устройств подключены к Vcc и GND, в то время как все рабочие выводы подключены к разъемам. Помимо выводов питания, может потребоваться подключить дополнительные выводы периферийных устройств к Vcc или GND. Например, это выводы установки аппаратного адреса устройства на шине I2C. На рисунке ниже изображена схема включения микроконтроллера и разъемов.

Микроконтроллер и коннекторы  сигналами линий ввода/вывода
Кликните для увеличения

Как вы видите, на схеме изображена перемычка для вывода RA5/MCLR микроконтроллера, который может использоваться как вывод сброса или как линия ввода/вывода. Для тактирования микроконтроллера может использоваться внешний керамический резонатор, для установки которого имеется 3-выводный слот. При использовании внутреннего осциллятора микроконтроллера, выводы RA6 и RA7 также могут использоваться как линии ввода/вывода.

На плате установлено 3 устройства производства компании Microchip с интерфейсом I2C: MCP23008 (8-битный расширитель портов), TC74 (датчик температуры) и 24LC512 (EEPROM). Адресные выводы MCP23008 и 24LC512 подключены к общему проводу (GND). Датчик температуры TC74 не имеет адресных выводов. На рисунке ниже показано включение трех I2C устройств на плате с их соответствующими адресами.

Подключение периферийных устройств по шине I2C
Кликните ля увеличения

Подобным образом, на схеме ниже, обозначено подключение интерфейса UART, четырехканального операционного усилителя MCP604, цифрового потенциометра DS1868 и усилителя с программируемым коэффициентом усиления MCP6S92. Преобразование уровней интерфейса UART ТТЛ-RS232 осуществляет микросхема MAX232 в стандартном включении. Все рабочие выводы также разведены на разъемы для возможности коммутирования.

интерфейс RS232, цифровой потенциометр, операционный усилитель на отладочной плате
Кликните для увеличения

Оставшиеся узлы платы – регулятор напряжения +5 В, кнопки, светодиоды и ЖК индикатор, схема включения изображена ниже. Диод 1N4008 предназначен для защиты от переполюсовки питания. Выводы управления и данных ЖК индикатора подключены к 6-выводному разъему. Массив из 8 кнопок также подключен к разъему, активный уровень кнопок – низкий.

ЖК индикатор и средства пользовательского интерфейса на отладочной плате
Кликните для увеличения

Дополнительный материал: расположение выводов основных компонентов платы

Расположение выводов микросхем: PIC16F1847/27, MCP23008, MAX232, DS1868

Расположение выводов микросхем 24ХХ512, MCP604, TC74, MCP6S92

Часть 2. Тестирование платы, примеры приложений

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: Experimenter's board for Enhanced Mid-Range PIC microcontrollers (PIC16F1827 and PIC16F1847). Part 1. Theory and Schematics

Изготовление плат и монтаж компонентов для вашего проекта от $2. Получи купон на скидку: JLCNY

Запись онлайн конференции - Путь к созданию SDR III. Третий главный технологический шаг в создании платформы SDR
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя