Главная - Блог

Микроконтроллер PIC18: Что это такое и как его использовать

Вам нужен микроконтроллер, который легко программировать и сопрягать с другими периферийными устройствами? Если да, то микроконтроллер PIC18 — это то, что вам нужно.

Почему? Потому что микроконтроллеры PIC18 обладают исключительной скоростью и простотой выполнения программ. Кроме того, по сравнению с другими микроконтроллерами, этот PIC стоит на первом месте по популярности и количеству функций.

Поэтому в этой статье мы расскажем все о микроконтроллере PIC18 и о том, как использовать его в вашей схеме.

Давайте начнем!

Микроконтроллер PIC18

Микроконтроллер PIC

Источник: 

Wikimedia Commons

Что такое Микроконтроллер PIC18?

По правде говоря, микроконтроллеры с программируемым интерфейсом (PIC) — это небольшие, но мощные микроконтроллеры, которые вы можете запрограммировать для выполнения широкого спектра задач. 

Кроме того, эти микроконтроллеры можно найти в таких электронных устройствах, как

Системы управления

Телефоны

Системы сигнализации

Компьютеры и т.д.

Электронные устройства

Все микроконтроллеры семейства PIC имеют регистры, которые работают как оперативная память. Они также оснащены стеком, который сохраняет адреса возврата.

Кроме того, PIC18F452 — это 8-разрядный микроконтроллер на основе флэш-памяти с MIPS и CMPS. Он также имеет до тридцати четырех выводов ввода/вывода из сорока и может выдавать большую мощность. 

Действительно, микроконтроллер PIC18F452 имеет 8- и 16-разрядные таймеры (3), 10-разрядный цифро-аналоговый преобразователь с возможностью подключения до 8 каналов, а также периферию SPI, 12C, USART.

Кроме того, он не требует много энергии, так как потребляет ток в режиме ожидания не более 0,2 мкА. Также он потребляет не более 1,6 мА стандартного тока при работе на 5 В OF 4 Mhz.  

Типы микроконтроллеров PIC

Естественно, существует четыре типа микроконтроллеров PIC, основанных на их внутренней архитектуре. Итак, эти четыре типа включают 

Базовый PIC

Улучшенный PIC среднего диапазона

PIC среднего диапазона

PIC18

В этой статье мы сосредоточимся на PIC18.

Конфигурация выводов PIC18F452

Микроконтроллер PIC18F452 имеет 40 выводов, каждый из которых имеет свою уникальную функцию. Кроме того, мы перечислим все выводы и их функции здесь для вас. 

Микроконтроллер PIC18
Микроконтроллер PIC18
Микроконтроллер PIC18

На изображениях выше показаны различные конфигурации выводов микроконтроллера PIC18.

Альтернативы для P1C18F452

Подробные характеристики PIC18F452

В частности, давайте прольем свет на характеристики микроконтроллера PIC18F452:

34 вывода ввода/вывода и 8-разрядный процессор

8-битный таймер и три 10-битных таймера

Количество выводов: 40

Один 10-битный 8-канальный модуль АЦП

Минимальное рабочее напряжение 2 В и максимальное рабочее напряжение 5,5 В

Отсутствуют компараторы и модули ЦАП

Имеется внешний генератор без внутреннего осциллятора

Три коммуникационных периферии, включая UART, SPI и I2C

 32 Кб памяти программ и 256-байтная память данных EEPROM

Скорость процессора 10 MIPS, 1536 байт, 8-битная архитектура

PPS (Peripheral Pin Select) и операционный усилитель отсутствуют

АЦП с вычислениями и внутренним опорным напряжением отсутствует

Конвертер ЦАП и максимальное разрешение ЦАП отсутствуют

Таймер обнаружения пересечения нуля и измерения сигнала отсутствует

Два выхода ШИМ

Отсутствуют аппаратный таймер ограничения и модули USB

WWDT (Windowed Watchdog Timer) и угловой таймер отсутствуют

PIC не может работать с высокими напряжениями

Минимальная рабочая температура -40C и максимальная 125C

Программирование Микроконтроллер PIC18

Действительно, существует множество программ, которые можно использовать для программирования микроконтроллеров PIC. Вы даже можете использовать язык ассемблера для программирования PIC.

Несомненно, для полноценного программирования этого контроллера вам понадобится не одна программа. Кроме того, IDE — это то место, где происходит основное программирование. Также вам понадобятся компилятор и IPE. 

Самое приятное то, что в Интернете можно найти бесплатное программное обеспечение, которое может справиться с программированием.

Теперь вам понадобится устройство PICkit3 для загрузки вашего кода в PIC. Но это еще не все. Вам также понадобится некоторое оборудование, например

Патронная доска

Микроконтроллер PIC18

Панель

Кристаллические осцилляторы

Кристаллические осцилляторы

Источник: Викисклад

PIC ICS 

Конденсаторы

Конденсаторы

Паяльные станции

Паяльные станции

Источник: Wikimedia Commons

И многое другое.

PICit3

Источник: 

Flickr

Приложения

Вы можете использовать 8-битный PIC для таких приложений, как:

Обработка аналоговых данных

Интеграция датчиков

Операции «выход-вход

Малогабаритные и недорогие приложения

Приложения для управления в реальном времени

Регистрация данных

Средства разработки

Различия между PIC16 и PIC18

Первое заметное отличие заключается в том, что PIC18 может похвастаться большей скоростью, чем PIC16, и может достигать рабочей скорости 48 МГц. Кроме того, PIC18 имеет аппаратное разделение, а PIC16 — нет. 

Также есть возможность переключения банков, где PIC18 делает это более легко, чем PIC16.

Микроконтроллер PIC18

Микроконтроллер PIC16

Источник: 

Wikimedia Commons

Заключительные размышления

Микроконтроллеры PIC18 имеют конструкцию, которая позволяет им справляться с простыми приложениями управления. В прошлом PIC обозначал контроллер периферийного интерфейса. Но сегодня PIC означает программируемый интеллектуальный компьютер. 

Сегодня микроконтроллер PIC превратился в интеллектуальное устройство с оперативной памятью данных. Кроме того, в нем достаточно места для хранения любой программы. Другими словами, микроконтроллеры PIC18 — это не только комбинации памяти, процессоров и периферийных устройств.

Итак, мы хотели бы услышать вас. Есть ли у вас вопросы по данной теме?

Пожалуйста, не стесняйтесь обращаться к нам, и мы будем рады помочь.

Hommer Zhao
Привет, я Хоммер, основатель WellPCB. На сегодняшний день у нас более 4000 клиентов по всему миру. Если у вас возникнут какие-либо вопросы, вы можете связаться со мной. Заранее спасибо.

Услуги