Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BEAR / PART1.DOC
Скачиваний:
17
Добавлен:
16.04.2013
Размер:
5.62 Mб
Скачать

Микроконтроллеры семейства pic16c7x. Свойства. Высокопроизводительное risc -подобное цпу:

  • Всего 35 инструкций-кодов процессора;

  • Все инструкции выполняются за один такт процессора, за исключением программных переходов;

  • Скорость: 20 МГц тактовая частота - 200нс такт;

  • Возможность аппаратных и программных прерываний;

  • Восьмиуровневый аппаратный стек;

  • Прямая, косвенная и относительная адресация

Периферийные устройства:

  • Два вывода, которые могут быть сконфигурированы как вход захвата, выход PWM (ШиротноИмпульснаяМодуляция)или выход сравнения;

  • регистр захвата 16-битный, макс. Разрешение 12.5 нс.;

  • регистр сравнения 16-битный, макс. Разрешение 200нс.

  • Высокого разрешения ШИМ.

  • Таймер TMR1 16-битный таймер / счетчик (базовое время для сравнения / захвата). Он может быть увеличен даже во времяSLEEP-mode внешним генератором (для часов реального времени);

  • Таймер TMR28-битный таймер / счетчик (базовое время дляPWM), предделитель и постделитель

  • Последовательный асинхронный интерфейс (SerialCommunicationInterface)

  • Синхронный последовательный порт (SSP) c Serial Peripheral Interface иI2C/ACCES шинами.

  • 5-ти канальное высокоскоростное 8- разрядное АЦП !!!

Специфические свойства микроконтроллеров:

  • Resetпри включенииPOR

  • Таймер Reset PWRT;

  • Watchdog timer (WDT) c независимым встроеннымRC генератором для его работы;

  • Программируемая защита кода;

  • Режим SLEEP для энергосбережения;

  • Тип внешнего генератора задается программно;

  • Последовательная прошивка кода в микросхему;

СmoSтехнология

  • Низкое питающее напряжение, высокоскоростная CMOS EEPROMтехнология;

  • Питающее напряжение в диапазоне от 2.5в до 6в;

  • Очень низкое энергопотребление;

Общее описание

Все микроконтроллеры серии PIC16/17 дешевые высокопроизводительные многоцелевые изделия, изготовленные по CMOS технологии. Эти микроконтроллеры, имеющие Гарвардскую архитектуру, имеют 8-разрядную шину данных и 14-разрядную шину адреса. Двухуровневый конвейер инструкций процессора обеспечивает выполнение каждой инструкции за один машинный цикл, за исключением команд программного перехода, которые выполняются за два такта. Дополнительно достаточно большое количество регистров обеспечивает некоторое улучшение скорости выполнения операций. Все эти факторы обеспечивают очень высокую производительность.

PIC16C73, который используется в радиостанции, имеет 192 байта оперативной памяти, 4к ПЗУ вместе со всеми периферийными устройствами, обеспечивающими минимальные потребности во внешних дополнительных элементах, на одном кристалле. Все это в совокупности с очень низким энергопотреблением и широким диапазоном входных напряжений делает этот микроконтроллер очень привлекательным для широкого круга часто решаемых задач.

Рисунок 1-2 : блок - схема микроконтроллера.

Цикл выполнения инструкций.

Входная тактовая частота делится на 4 (один цикл инструкции). Счетчик команд увеличивается каждый Q1, инструкция считывается из программной памяти и записывается в регистр инструкций наQ4такте. Инструкция декодируется и выполняется во время следующего цикла.

Рисунок 1-3 : цикл инструкций.

Организация памяти. Память программы.

PIC16C73 имеет 13-разрядный счетчик команд, адресующий 8К х 14-битных слов программной памяти.Reset вектор 0000h, вектор прерываний 0004h.

Физически доступно 4К слов памяти (0000H-0FFFH). Память логически поделена на две части по 2К (0000H-07FFH и 8000H-0FFFH), непосредственный доступ к которым осуществляется установкой или снятием битов регистра- защелкиPCLATH (старшего байта счетчика команд). Код программы обычно хранится в первой странице, а вторая удобна для хранения табличных данных.

Рисунок 1-4 : карта памяти инструкций

Соседние файлы в папке BEAR