Таблица З.1
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | U-0 | R/W-0 |
ADCS1 | ADCS0 | CHS2 | CHS1 | CHS0 | GO/-DONE | - | ADON |
Бит 7 Бит 0
Биты 7-6: ADCS1: ADCS0: выбор источника тактового сигнала
Время получения одного бита результата определяется параметром ТAD. Для 10-разрядного результата требуется как минимум 12 ТAD. Параметры тактового сигнала для АЦП определяются программно, ТAD может принимать следующие значения:
00= 2ТOSC
01= 8ТOSC
10= 32ТOSC
11= время такта внутреннего генератора RC модуля АЦП
Биты 5-3: CHS2: CHS0: выбор аналогового сигнала
000 = канал 0, (RA0/AN0)
001 = канал 1, (RA1/AN1)
010 = канал 2, (RA2/AN2)
011 = канал 3, (RA3/AN3)
100 = канал 4, (RA4/AN4)
101 = канал 5, (RA5/AN5)
110 = канал 6, (RA6/AN6)
111 = канал 7, (RA7/AN7)
Бит 2: GO/-DONE: бит статуса модуля АЦП
Если ADON = 1
1: модуль АЦП выполняет преобразование(установка бита вызывает начало преобразования)
0: состояние ожидания (аппаратно сбрасывается по завершению преоб-разования)
Бит 1 Не используется: читается как ‘0’
Бит 0 ADON: бит включения модуля АЦП
1: модуль АЦП включен
0: модуль АЦП выключен и не потребляет тока
Аналого-цифровое преобразование
Сброс бита GO/-DONE в 0 во время преобразования в регистре ADCON0 приведет к прекращению преобразования. При этом регистры результата (ADRESH-ADRESL) не изменит своего содержимого. После досрочного завершения преобразования необходимо обеспечить временную задержку 2ТAD. Выдержав требуемую паузу, можно начать новое преобразование установкой бита
GO/-DONE в 1.
На рисунке З.1 показана последовательность получения результата после установки бита GO/-DONE в 1.
Рисунок З.1 - Последовательность получения результата после установки бита GO/-DONE в 1.
Регистр ADCON1
Таблица З.2 Регистр ADCON1 (адрес 9Fh)
R/W-0 | U-0 | U-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
ADFM | - | - | - | PCFG3 | PCFG2 | PCFG1 | PCFG0 |
Бит 7 Бит 0
|
Бит 7: ADFM: формат сохранения 10-разрядного результата
1: правое выравнивание, 6 старших бит ADRESH читаются как 0
0: левое выравнивание, 6 младших бит ADRESL читаются как 0
Биты 6-4: не используются, читаются как 0
Биты 3-0: PCFG3:PCFG0: управляющие биты настройки каналов АЦП
Таблица З.3 Настройка разрядов в регистрах PORTA и PORTE и входов опорного напряжения
PCGF3: PCGF0 | Каналы АЦП Настройка разряда в регистрах при установке комбинации | VREF- | VREF+ | Кан./ VREF (1) | |||||||
AN7 RE2 | AN6 RE1 | AN5 RE0 | AN4 RA5 | AN3 RA3 | AN2 RA2 | AN1 RA1 | AN0 RA0 | ||||
A | A | A | A | A | A | A | A | VDD | VSS | 8/0 | |
A | A | A | A | VREF+ | A | A | A | RA3 | VSS | 7/1 | |
D | D | D | A | A | A | A | A | VDD | VSS | 5/0 | |
D | D | D | A | VREF+ | A | A | A | RA3 | VSS | 4/1 | |
D | D | D | D | A | D | A | A | VDD | VSS | 3/0 | |
D | D | D | D | VREF+ | D | A | A | RA3 | VSS | 2/1 | |
011x | D | D | D | D | D | D | D | D | VDD | VSS | 0/0 |
A | A | A | A | VREF+ | VREF- | A | A | RA3 | RA2 | 6/2 | |
D | D | A | A | A | A | A | A | VDD | VSS | 6/0 | |
D | D | A | A | VREF+ | A | A | A | RA3 | VSS | 5/1 | |
D | D | A | A | VREF+ | VREF- | A | A | RA3 | RA2 | 4/2 | |
D | D | D | A | VREF+ | VREF- | A | A | RA3 | RA2 | 3/2 | |
D | D | D | D | VREF+ | VREF- | A | A | RA3 | RA2 | 2/2 | |
D | D | D | D | D | D | D | A | VDD | VSS | 1/0 | |
D | D | D | D | VREF+ | VREF- | D | A | RA3 | RA2 | 1/2 |
A – аналоговый вход, D – цифровой канал ввода/вывода, VREF+ - вход положительного опорного напряжения, VREF- - вход отрицательного опорного напряжения.
В регистре ADRESH:ADRESL сохраняется 10-разрядный результат аналого-цифрового преобразования.
Рисунок Ж.2- Размещение результата двоичного преобразования в регистрах
ADRESH:ADRESL
Когда преобразование завершено, результат преобразования записывается в регистр ADRESH:ADRESL, после чего сбрасывается флаг GO/-DONE (регистр ADCON0<2>) и устанавливается флаг прерывания ADIF в регистре PIR1.
|
После включения и конфигурации АЦП выбирается рабочий аналоговый канал. Соответствующие биты TRIS аналоговых каналов должны настраивать порт ввода/вывода на вход. Перед началом преобразования необходимо выдержать временную паузу, расчет которой приведен в [11].
Список литературы
1. Погребинский М.П. Микропроцессорные системы управления электротехническими установками. –М.: МЭИ, 2003.
2. Информатика. Базовый курс. Учебное пособие для вузов под ред. Симоновича С.В., - СПб.: Питер, 2003.
3. Сайт в Internet www.microchip.ru.
4. Катцен С. PIC микроконтроллеры. Все, что необходимо вам знать. –М.: Додека, 2008.
5. Копесбаева А.А. Микропроцессорные комплексы в системах управления. Учебное пособие. Алматы. АИЭС, 2010.
6. Кохц Дитер. Измерение, управление с помощью PIC-контроллеров. Киев: Наукова думка. 2007.
7. Заец Н.И. Радиолюбительские конструкции на PIC. –М.: Солон, 2003.
8. Яценков В.С. Микроконтроллеры Microchip. Практическое руководство. – 2 –е изд. исп. и допол. – М.: Горячая линия – Телеком, 2005.
9. Фрунзе А.В., Фрунзе М.А. Микроконтроллеры? Это же просто. М.: ООО ИД СКИМЕН, 2003.
10. Дьяков А.Ф., Овчаренко Н.И. Микропроцессорная релейная защита и автоматика электроэнергетических систем. М.: - Издательство МЭИ, 2000.
11. Однокристальные 8-разрядные FLASH CMOS микроконтроллеры компании Microchip Technology Incorporatid. ООО «Микро-Чип», Москва-2002
Содержание
Введение 1 Системы счислений. Карта памяти МК 2 Изучение среды MPLAB. Управление оборудованием 3 Сложение, вычитание. Логика 4 Операции преобразования информации 5 Анализ информации посредством регистра состояния 6 Маскирование 7 Суммирование массива информации 8 Автоматизация окрасочной камеры. Организация подпрограмм 9 Программирование клавиатуры 10. Автоматизация упаковки 11 Программирование обработки аварийной ситуации 12. Программирование таймерных функций Приложение A. Системы счислений Приложение Б. Карта памяти микроконтроллера PIC16877 Приложение В. Описание УМК-7 и MPLAB Приложение Г. Регистр status Приложение Д. Описание инструкций микроконтроллера PIC Приложение Е. Модуль таймера TMR1 Список литературы |
Св. план 2012 г., поз. 102
|
Акшолпан Ауельбековна Копесбаева
Виталий Михайлович Тарасов
| |||
|
Редактор Курманбаева Т.С.
Специалист по стандартизации Молдабекова Н.К.
Подписано в печать ____________ Формат 60х84 1/16
Тираж 70 экз. Бумага типографская №1
Объем 3.2 уч. изд. л. Заказ ______ Цена тг.
Копировально-множительное бюро
некоммерческого акционерного общества
«Алматинский университет энергетики и связи»