
- •Расположение выводов
- •Option_reg (81h)
- •Intcon (0Bh или 8Bh)
- •Pie1 (8Ch)
- •Pir1 (0Ch)
- •Pcon (8Eh)
- •Osccal (90h)
- •Porta (05h)
- •Trisa (85h)
- •Wpua (95h)
- •Ioca (96h)
- •Portc (07h)
- •Trisc (87h)
- •T1c0n (10h)
- •Cmcon (19h)
- •Блок-схема модуля компаратора
- •Источник опорного напряжения.
- •Vrcon (99h)
- •Модуль ацп (только в pic16f676)
- •Adcon0 (1Fh)
- •Ansel (9Fh)
- •Eeprom память данных eedat (9Ah)
- •Eeadr (9Bh)
- •Eecon1 (9Ch)
- •Особенности picf630/676 Биты конфигурации
Модуль ацп (только в pic16f676)
Adcon0 (1Fh)
№-бита |
Вес бита |
Название бита |
Описание бита |
|
7 |
128 |
ADFM |
Формат сохранения 10-разрядного результата 1=правое выравнивание 0=левое выравнивание |
R/W-0 |
6 |
64 |
VCFG |
Выбор источника опорного напряжения 1=вывод VREF 0=напряжение питания VDD | |
5 |
32 |
- |
Не используется: читается как “0” |
- |
4 |
16 |
CHS2 |
CHS2:CHS0 Выбор аналогово канала 000=канал 00 (AN0) 001=канал 01 (AN0) 010=канал 02 (AN0) 011=канал 03 (AN0) 100=канал 04 (AN0) 101=канал 05 (AN0) 110=канал 06 (AN0) 111=канал 07 (AN0) |
R/W-0 |
3 |
8 |
CHS1 | ||
2 |
4 |
CHS0 | ||
1 |
2 |
GO/-DONE |
Бит статуса модуля АЦП 1=модуль АЦП выполняет преобразование (установка бита вызывает начало преобразования) 0=состояние ожидания (аппаратно сбрасывается по завершению преобразования) | |
0 |
1 |
ADON |
Бит включения модуля АЦП 1=включен 0=выключен и не потребляет тока |
Ansel (9Fh)
№-бита |
Вес бита |
Название бита |
Описание бита |
|
7 |
128 |
- |
Не используется: читается как “0” |
- |
6 |
64 |
ADS2 |
Выбор источника тактового сигнала 000=FOSC/2 001=FOSC/8 010=FOSC/32 X11=FOSC/(отдельный внутренний RC генератор.Максимальная F=500кГц 100=FOSC/4 101=FOSC/16 110=FOSC/64 |
R/W-0 |
5 |
32 |
ADS1 | ||
4 |
16 |
ADS0 | ||
3 |
8 |
- |
Не используется: читается как “0” |
- |
2 |
4 |
- |
Не используется: читается как “0” |
- |
1 |
2 |
- |
Не используется: читается как “0” |
- |
0 |
1 |
- |
Не используется: читается как “0” |
- |
Eeprom память данных eedat (9Ah)
№-бита |
Вес бита |
Название бита |
Описание бита |
|
7 |
128 |
EEDAT7 |
Записанные или прочитанные данные из EEPROM памяти |
R/W-0 |
6 |
64 |
EEDAT6 | ||
5 |
32 |
EEDAT5 | ||
4 |
16 |
EEDAT4 | ||
3 |
8 |
EEDAT3 | ||
2 |
4 |
EEDAT2 | ||
1 |
2 |
EEDAT1 | ||
0 |
1 |
EEDAT0 |
Eeadr (9Bh)
№-бита |
Вес бита |
Название бита |
Описание бита |
|
7 |
128 |
- |
Не используется: читается как “0” |
- |
6 |
64 |
EEADR6 |
Адрес ячейки в EEPROM памяти, к которой выполняется обращение |
R/W-0 |
5 |
32 |
EEADR5 | ||
4 |
16 |
EEADR4 | ||
3 |
8 |
EEADR3 | ||
2 |
4 |
EEADR2 | ||
1 |
2 |
EEADR1 | ||
0 |
1 |
EEADR0 |
Eecon1 (9Ch)
№-бита |
Вес бита |
Название бита |
Описание бита |
|
7 |
128 |
- |
Не используется: читается как “0” |
- |
6 |
64 |
- |
Не используется: читается как “0” |
- |
5 |
32 |
- |
Не используется: читается как “0” |
- |
4 |
16 |
- |
Не используется: читается как “0” |
- |
3 |
8 |
WRERR |
Флаг ошибки записи в EEPROM память данных 1=запись прервана (произошол один из сбросов:–MCLR,по переполнению WDT,по питанию BOR) 0=запись завершена |
R/W-x |
2 |
4 |
WREN |
Разрешение записи в EEPROM память данных 1=запись разрешена 1=запись запрещена |
R/W-0 |
1 |
2 |
WR |
Начать запись в EEPROM память данных (программно может быть установлен только в “1”,сбрасывается в “0” аппаратно) 1= Начать запись 0=Запись завершена |
R/S-0 |
0 |
1 |
RD |
Начать чтение из EEPROM памяти данных (программно может быть установлен только в “1”,сбрасывается в “0” аппаратно) 1= Начать чтение 0=чтение завершено |
R/S-0 |