Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Периферийные модули

ОБЩИЕ С ВЕДЕНИЯ О МИКРОКОНТРОЛЛЕРАХ | Работа системы прерываний | КРАТКОЕ ОПИСАНИЕ ОСОБЕННОСТЕЙ МИКРОКОНТРОЛЛЕРОВ | Работа ССР в режиме ШИМ | Косвенная адресация, регистра INDF и FSR | Серия РIС16ХХХ | Система прерывании РIС18FХХ2 | КОНТРОЛЛЕРЫ PIC16F87X | КОНТРОЛЛЕРЫ 18 СЕРИИ | Аппаратный умножитель 8х8 |


Читайте также:
  1. Абонентские модули
  2. Графические модули
  3. Модемы как периферийные устройства. система управления ХЕЙЗ. Модемы серия MNP. особенности модемов классов MNP-5, 7,10. Команды модема
  4. Модули и процедуры
  5. Модули панели Common.
  6. Модули соединительных линий, синхронизация и служебные функции
  7. Особенности программного управления установлением соединений. Центральное и периферийные управляющие устройства, их функциональные блоки, алгоритмы установления соединений.

Микроконтроллеры обладают высокой нагрузочной способностью: до 25 мА/канал.

Потребление каждого порта не более 200 мА.

По всем портам нагрузочная способность не превышает 300 мА.

• Модуль таймера ТМR0

ТМR0 - таймер/счетчик имеет следующие особенности

• 8-разрядный

• возможность чтения и записи и текущего значения счетчика

• 8-разрядный программируемый предделитель

• внутренний и внешний источник тактового сигнала

• выбор активного фронта внешнего тактового сигнала

• прерывания при переполнении (переход от FFh к 00h)

Предделитель стоит перед счетчиком и делит на заданное число.

• Модуль таймера ТМR1

ТМR1 - 16-разрядный таймер/счетчик, состоящий из двух 8-разрядных регистров (ТМR1H и ТМR1L) доступных для чтения и записи. Счет выполняется в спаренных регистрах (ТМR1Н: ТМR1L), инкрементируя их значение от 0000h до FFFFh, далее считает с 0000h. При переполнении счетчика устанавливается в ‘1’ флаг прерывания ТМR1IF в регистре РIR1<0>. Само прерывание можно разрешить/запретить установкой сбросом бита ТМR1IE в регистре Р1Е1<0>.

ТМR1 может работать в двух режимах:

• Режим таймера.

• Режим счетчика.

• Модуль таймера ТМR2

ТМR2 - 8-разрядный таймер с программируемыми предделителем и выходным делителем, 8-разрядным регистром периода РR2, ТМR2 может быть опорным таймером для ССР модуля в ШИМ режиме. Регистры ТМR2 доступны для записи/чтения и очищаются при любом виде сброса.

Для уменьшения энергопотребления таймер ТМR2 может быть выключен сбросом бита ТМR2ON (Т2СОМ<2>) в '0'.

Счетчик предделителя и выходного делителя сбрасываются в случае:

• Записи в регистр ТМR2;

• Записи в регистр Т2СОN;

• Любого вида сброса микроконтроллера (РОR, ВОR, сброс WDT или активный сигнал - МСLR).

8-зазрядный регистр периода РR2 используется для ШИМ (Широко Импульсная Модуляция)

ШИМ позволяет передавать различную энергию в нагрузку.

• Модуль ТМR3 (18 серия)

16 – разрядный таймер-счетчик.

• Вторичный генератор тактового сигнала

• Модуль ССР

Каждый модуль ССР содержит 16-разрядный регистр, который может использоваться в качестве:

• 16-разрядного регистра захвата данных (захват с максимальным периодом 6.25 нс);

• 16-разрядного регистра сравнения:

• Двух 8-разрядных (ведущий и ведомый) регистров ШИМ.

 

Модуль МSSР

Модуль ведущего синхронного последовательного порта (МSSР) может использоваться для связи с периферийными микросхемами или другими микроконтроллерами. Периферийными микросхемами могут быть: ЕЕРRОМ память, сдвиговые регистры, драйверы ЖКИ, АЦП и др. Модуль МSSР может работать в одном из двух режимах:

• Последовательный периферийный интерфейс (SРI);

• Inter – Integrated (I2C).

Расширенный модуль I2C (промышленный стандарт обмена данными внутри одного устройства)

Модуль USART

USART - это модуль последовательного ввода/вывода, который может работать в полнодуплексном асинхронном режиме для связи с терминалами, персональными компьютерами (RS - 232, RS - 485) или синхронном полудуплексном режиме для связи с микросхемами ЦАП, АЦП, последовательными ЕЕРRОМ и т.д.

USART может работать в трех режимах:

• Асинхронный, полный дуплекс;

• Ведущий синхронный, полудуплекс;

• Ведомый синхронный, полудуплекс.

В 18 серии - модуль USART адресуемый и имеются регистры настройки ТХSТА - регистр управления и статуса передатчика USART; RСSТА - регистр управления и статуса приемника USART.

• 10 разрядный АЦП

Модуль аналого-цифрового преобразования (АЦП) имеет пять каналов у 28-выводных микросхем и восемь каналов у 40/44-выводных микросхем. Имеет высокую скорость преобразования.

Входной аналоговый сигнал через коммутатор каналов заряжает внутренний конденсатор АЦП СHOLD. Модуль АЦП преобразует напряжение, удерживаемое на конденсаторе СHOLD в соответствующий 10-разрядный цифровой код методом последовательного приближения. Источник верхнего и нижнего опорного напряжения может быть программно выбран с выводов VDD, VSS, RA2 или RA3.

Допускается работа модуля АЦП в SLЕЕР режиме микроконтроллера. при этом в качестве источника тактовых импульсов для АЦП должен быть выбран RС генератор.

Для управления АЦП в микроконтроллере используется 4 регистра:

• Регистр результата АDRЕSН (старший байт);

• Регистр результата АDRЕSL (младший байт);

• Регистр управления АDСОN0;

• Регистр управления АDСОN1.

• Модуль LVD

Программируемый детектор пониженного напряжения.

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

Детектор пониженного питания имеет программное управление, что позволяет программе пользователя выключить модуль LVD для снижения потребляемого тока. При снижении питания возможна генерация прерывания (18 серия и выше).

 


Дата добавления: 2015-11-14; просмотров: 163 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Режим пониженного энергопотребления SLЕЕР| Основные характеристики микроконтроллеров

mybiblioteka.su - 2015-2024 год. (0.008 сек.)