Справочник
  • формат pdf
  • размер 12,73 МБ
  • добавлен 10 мая 2011 г.
Микро-Чип. Справочник по среднему семейству микроконтроллеров PICmicro
ООО Микро-Чип, Москва - 2002. PICmicro™ Mid-Range MCU Family Reference Manual.
Перевод основывается на технической документации DS33023A компании Microchip Technology Incorporated, USA.
Оглавление
Общие сведения.
Введение
Цель документа
Структура микроконтроллеров
Поддержка разработчиков
Множество микроконтроллеров
Стиль и обозначения
Техническая документация
Дополнительная литература
Тактовый генератор.
Введение
Настройка тактового генератора
Кварцевый/керамический резонатор
Внешний RC генератор
Внутренний RC генератор 4МГц
Воздействие режима SLEEP на тактовый генератор
Воздействие сброса микроконтроллера на тактовый генератор
Ответы на часто задаваемые вопросы
Дополнительная литература
Сброс.
Введение
POR, PWRT, OST, BOR, PER
Состояние регистров и битов после сброса
Ответы на часто задаваемые вопросы
Дополнительная литература
Архитектура.
Введение
Синхронизация выполнения команд
Конвейерная выборка и выполнение команд
Описание портов ввода/вывода
Ответы на часто задаваемые вопросы
Дополнительная литература
ЦПУ и АЛУ.
Введение
Общий формат команд микроконтроллеров среднего семейства
Центральное Процессорное Устройство (ЦПУ)
Такты выполнения команд
Арифметико-логическое Устройство (АЛУ)
Регистр STATUS
Регистр OPTION_REG
Регистр PCON
Ответы на часто задаваемые вопросы
Дополнительная литература
Организация памяти.
Введение
Организация памяти программ
Организация памяти данных
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
EEPROM память данных.
Введение
Управляющий регистр
Регистр EEADR
Регистры EECON1, EECON2
Чтение из EEPROM памяти данных
Запись в EEPROM память данных
Проверка записи
Защита от случайной записи в EEPROM память данных
Операции с EEPROM памятью при установленном бите защиты
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Прерывания.
Введение
Регистры управления
Время перехода на обработку прерываний
Внешние прерывание INT
Сохранение контекста
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Порты ввода/вывода.
Введение
Регистры PORTA и TRISA
Регистры PORTB и TRISB
Регистры PORTC и TRISC
Регистры PORTD и TRISD
Регистры PORTE и TRISE
Регистры PORTF и TRISF
Регистры PORTG и TRISG
Регистры GPIO и TRISGP
Программирование портов ввода/вывода
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Ведомый параллельный порт
Введение
Управляющий регистр
Работа ведомого параллельного порта
Работа в SLEEP режиме
Эффект сброса
Временные диаграммы работы
Ответы на часто задаваемые вопросы
Дополнительная литература
Таймер TMR
0.

Введение
Управляющий регистр
Работа таймера TMR0
Прерывания от TMR0
Использование внешнего источника тактового сигнала для TMR0
Предделитель
Ответы на часто задаваемые вопросы
Дополнительная литература
Таймер TMR
1.

Введение
Управляющий регистр
Работа TMR1 в режиме таймера
Работа TMR1 в режиме синхронного счетчика
Работа TMR1 в режиме асинхронного счетчика
Генератор TMR1
Работа в SLEEP режиме
Сброс TMR1 триггером модуля CCP
Сброс регистров TMR1 (TMR1H, TMR1L)
Предделитель TMR1
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Таймер TMR
2.

Введение
Управляющий регистр
Источник тактового сигнала
Регистр таймера TMR2 и периода PR2
Сигнал TMR2
Очистка предделителя и выходного делителя TMR2
Работа в SLEEP режиме
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль CCP.
Введение
Управляющий регистр
Режим захвата
Режим сравнения
Режим ШИМ
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль SSP.
Введение
Управляющие регистры
Режим SPI
Режим I2C
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Основной модуль SSP (BSSP).
Введение
Управляющие регистры
Режим SPI
Режим I2C
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль MSSP.
Введение
Управляющие регистры
Режим SPI
Режим I2C
Подключение к шине I2C
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль USART.
Введение
Регистры управления
Генератор частоты обмена USART BRG
Асинхронный режим USART
Синхронный ведущий режим USART
Синхронный ведомый режим USART
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Источник опорного напряжения.
Введение
Управляющий регистр
Настройка источника опорного напряжения
Точность источника опорного напряжения
Работа в SLEEP режиме микроконтроллера
Эффект сброса
Подключение к источнику опорного напряжения
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль компараторов.
Введение
Управляющий регистр
Настройка модуля компараторов
Работа модуля компараторов
Опорное напряжение для компараторов
Время реакции компараторов
Выходы компараторов
Прерывания от компараторов
Работа модуля компараторов в SLEEP режиме микроконтроллера
Эффект сброса
Подключение к аналоговым входам
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль 8 - разрядного АЦП.
Введение
Управляющие регистры
Работа модуля АЦП
Временные требования к подключению канала АЦП
Выбор источника тактовых импульсов для АЦП
Настройка аналоговых входов
Аналого-цифровое преобразование
Работа модуля АЦП в SLEEP режиме микроконтроллера
Точность преобразования АЦП
Эффект сброса
Использование CCP триггера
Подключение к модулю АЦП
Передаточная функция модуля АЦП
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Основной модуль 8 - разрядного АЦП.
Введение
Управляющие регистры
Работа модуля АЦП
Временные требования к подключению канала АЦП
Выбор источника тактовых импульсов для АЦП
Настройка аналоговых входов
Аналого-цифровое преобразование
Работа модуля АЦП в SLEEP режиме микроконтроллера
Точность преобразования АЦП
Эффект сброса
Подключение к модулю АЦП
Передаточная функция модуля АЦП
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль 10 - разрядного АЦП.
Введение
Управляющие регистры
Работа модуля АЦП
Временные требования к подключению канала АЦП
Выбор источника тактовых импульсов для АЦП
Настройка аналоговых входов
Аналого-цифровое преобразование
Работа модуля АЦП в SLEEP режиме микроконтроллера
Эффект сброса
Точность преобразования АЦП
Использование CCP триггера
Подключение к модулю АЦП
Передаточная функция модуля АЦП
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль интегрирующего АЦП.
Введение
Управляющие регистры
Работа модуля АЦП
Другие аналоговые модули
Калибровочные параметры
Ответы на часто задаваемые вопросы
Дополнительная литература
Модуль LCD.
Введение
Управляющие регистры
Синхронизация LCD
Прерывания от модуля LCD
Управление пикселями ЖКИ
Генератор напряжения
Работа модуля LCD в SLEEP режиме микроконтроллера
Эффект сброса
Настройка модуля LCD
Коэффициент дискриминации
Формирование напряжения для модуля LCD
Контрастность
ЖКИ стекло
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Сторожевой таймер WDT и режим энергосбережения SLEEP.
Введение
Управляющий регистр
Работа с WDT
Режим энергосбережения SLEEP
Инициализация
Ответы на часто задаваемые вопросы
Дополнительная литература
Биты конфигурации
Введение
Слово конфигурации
Защита кода программы
Размещение идентификатора ID
Ответы на часто задаваемые вопросы
Дополнительная литература
Последовательный внутрисхемный интерфейс программирования (ICSP).
Введение
Перевод микроконтроллера в режим последовательного программирования
Схема включения
Программаторы
Среда программирования
Другие преимущества ICSP
Программирование OTP микроконтроллеров PICmicro
Программирование Flash микроконтроллеров PICmicro
Ответы на часто задаваемые вопросы
Дополнительная литература
Система команд
Введение
Формат команд
Обращение к регистрам специального назначения
Такты выполнения команд
Описание команд
Ответы на часто задаваемые вопросы
Дополнительная литература
Электрические характеристики
Введение
Абсолютный максимум
Таблица выбора микроконтроллеров
Параметры, связанные с напряжение питания микроконтроллера
Параметры, связанные с током потребления микроконтроллеров
Пороговые уровни входного напряжения
Ток порта ввода/вывода
Напряжение выходного драйвера вывода
Емкостная нагрузка ввода/вывода
EEPROM память данных, FLASH память программ
LCD
Компараторы и источник опорного напряжения
Символьное обозначение временных параметров
Пример временных диаграмм и параметров тактового сигнала
Пример временных диаграмм и параметров сброса микроконтроллера
Пример временных диаграмм и параметров внешнего тактового сигнала для TMR0 и TMR1
Пример временных диаграмм и параметров модуля CCP
Пример временных диаграмм и параметров ведомого параллельного порта
Пример временных диаграмм и параметров модуля SSP и MSSP в режиме SPI
Пример временных диаграмм и параметров модуля SSP в режиме I2С
Пример временных диаграмм и параметров модуля MSSP в режиме I2С
Пример временных диаграмм и параметров USART
Пример временных диаграмм и параметров 8 - разрядного АЦП
Пример временных диаграмм и параметров 10 - разрядного АЦП
Пример временных диаграмм и параметров интегрирующего АЦП
Пример временных диаграмм и параметров модуля LCD
Ответы на часто задаваемые вопросы
Дополнительная литература
Характеристики микроконтроллеров
Введение
Различия между характеристиками и электрическими параметрами
Графики и таблицы характеристик микроконтроллеров
Ответы на часто задаваемые вопросы
Дополнительная литература
Поддержка разработчиков
Введение
Интегрированная среда проектирования (IDE)
Поддержка языков программирования
Поддержка аппаратных эмуляторов
Поддержка программаторов
Дополнительные инструментальные средства
Демонстрационные платы
Средства проектирования для другой продукции Microchip
Дополнительная литература
Приложения
Приложение A Введение в I2C
А1 Инициализация и завершение передачи данных
А2 Адресация устройств на шине I2C
A3 Подтверждение приема
А4 Режим конкуренции
Приложение В Рекомендованные производители ЖКИ стекол
Приложение С Усовершенствование микроконтроллеров
С1 Карта памяти данных
С2 Модуль SSP
С3 Модуль АЦП
С4 Сброс по снижению напряжения питания
C5 Модуль компараторов
С6 Фильтр на выводе -MCLR
С7 Модуль USART
С8 Тактовый генератор
С9 Ведомый параллельный порт
34 Глоссарий.