Он состоит из двух 8-битных таймеров и одного 16-битного таймера. Он сбрасывает микроконтроллер и является активным низким уровнем, что означает, что он должен постоянно получать напряжение 5 В, и если подается 0 В, то контроллер перезапускается. Сброс контроллера возвращает к первой строке программы, которая была записана в ИС.

Кнопка и резистор подключены к выводу. На вывод уже подается постоянное напряжение 5 В. Когда мы захотим сбросить микросхему, нам нужно будет просто нажать кнопку, которая приведет вывод MCLR к потенциалу 0, тем самым сбросив контроллер. Контакт 2 - первый контакт этого порта. Этот вывод также можно использовать как аналоговый вывод AN0. Это встроенный аналого-цифровой преобразователь.

Это аналого-цифровой преобразователь.

На него может быть подано отрицательное аналоговое опорное напряжение. Или он может действовать как положительное аналоговое опорное напряжение. На контроллере также имеется синхронный последовательный порт, и этот вывод может использоваться в качестве ведомого выбора для этого порта. Оба должны быть подключены к 5 В. Кристаллический резонатор подключен между контактами 13 и 14 для обеспечения внешнего тактового генератора микроконтроллера. Это указывает на скорость цикла выполнения команд.

Также это порт для микроконтроллера.

Это также двунаправленный порт ввода и вывода. Из них вывод 15 является первым. Это может быть тактовый вход таймера 1 или выход осциллятора таймера 2. При необходимости сопряжения с шиной микропроцессора он может работать как параллельный ведомый порт. Примечание: Все контакты имеют несколько функциональных возможностей. Но мы можем использовать одну функцию каждого порта за раз, или он должен быть интеллектуально запрограммирован, чтобы иметь возможность переключаться между различными функциями.

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

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

В таких случаях используется встроенный преобразователь A в D. Также используются мультиплексорные схемы. Но в цифровом режиме ограничений нет. Мы можем настроить порты как выходные или входные. Это делается с помощью программирования. Для PIC предпочтительным компилятором является mikro C pro, который можно загрузить с их сайта.

Если мы установим бит в регистре TRIS в 0, соответствующий бит порта будет действовать как цифровой выход. Если мы установим бит в регистре TRIS в 1, соответствующий бит порта будет действовать как цифровой вход. Если мы подключим светодиоды ко всем контактам, то все они начнут светиться в этом состоянии.

В целом, мы рекомендуем компилятор Mikro C for pic для начинающих и компилятор MPLAB XC8 для тех, кто хочет научиться программировать микроконтроллеры pic от голого металла до концепций на уровне регистров.

Для получения более подробной информации вы можете просмотреть нашу статью о списке компиляторов микроконтроллеров pic. Мы можем использовать 8 аналоговых датчиков с этим микроконтроллером. Таймеры: Он обеспечивает три таймера: таймер0, таймер1 и таймер2. Все эти таймеры могут использоваться как в режиме таймера, так и в режиме счетчика. Эти таймеры используются для генерации задержек, широтно-импульсной модуляции, подсчета внешних событий и прерываний таймера. TIMER0 - это 8-битный таймер, который может работать как с внутренней, так и с внешней тактовой частотой.

Когда мы используем Timer0 в режиме таймера, мы обычно запускаем его с внутренней частотой, а в режиме счетчика мы запускаем его с внешним источником тактовой частоты. TIMER2 также является 8-битным. EEPROM : Имеет встроенную электрически стираемую память только для чтения x 8 байт, которая может быть использована для постоянного хранения данных, даже если микроконтроллер выключен, данные останутся там. Он часто используется в проектах, связанных с электронными замками. Мы можем легко генерировать два ШИМ-сигнала с помощью этого микроконтроллера.

Максимальное поддерживаемое разрешение составляет 10 бит. Выводы UART используются для последовательной связи между цифровыми устройствами. Контакт RC7 является передатчиком или RX - это номер контакта RC6 является приемником или Tx - это номер контакта Для получения дополнительной информации ознакомьтесь с полным руководством по последовательной связи с использованием микроконтроллера pic16fa. Учебник по коммуникации I2C поможет вам понять больше. Прерывания : Прерывания имеют прекрасное применение в области встраиваемых систем. Модуль компаратора : Он имеет модуль компаратора, который состоит из двух компараторов.

Они используются для сравнения аналоговых сигналов, подобно компараторам в электронных схемах. Сторожевой таймер: WDT - это отдельный осциллятор на микросхеме, который работает в свободном режиме. WDT также работает, даже если устройство находится в спящем режиме. Он используется для пробуждения устройства из спящего режима, а также для генерации сброса сторожевого таймера. В этом режиме устройство работает при очень низкой мощности. Все периферийные устройства потребляют минимальное количество тока. Он пробуждается из спящего режима от ресурсов прерывания, таких как прерывание таймера 1, прерывание uart, операция завершения записи в EEPROM и многие другие.

Обнаружение коричневого разряда: В нем также имеется схема обнаружения коричневого разряда, которая определяет значительное падение напряжения питания. Если напряжение питания падает выше определенного предела, он генерирует сигнал прерывания. Устройство проверяет напряжение каждые 72 мс.

Некоторые другие далеко идущие возможности перечислены ниже:

Сброс поставок.

Навигация

Comments