ATMEL |
ÊÒÖ-ÌÊ |
PINE - адрес выводов входа порта E не является регистром в полн ом смысле этого слова, эти адреса обеспечивают считывание физическ ого состояния каждого вывода порта. При считывании PORTE считывается состояние фиксаторов данных порта E , а при считывании PINE считываются непосредственно логически е состояния выводов.
РАБОТА ПОРТА E В КАЧЕСТВЕ ЦИФРОВОГО I/O ОБЩЕГО НАЗНАЧЕНИЯ
Выводы порта PEn являются выводами I/O общего назначения. Сост ояния битов DDEn регистра DDRE определяют направление работы этих выводов. При установленном
âсостояние 1 бите DDEn вывод PEn конфигурируется как вывод выхо да, сброс бита DDEn в состояние 0 конфигурирует вывод PEn как вывод входа. При ус тановке вывода
âPEn состояние 1, если он сконфигурирован как вход, активируе тся MOS нагрузочный резистор. Для отключения нагрузочного резистора вывод PEn д олжен быть очищен (сброшен в состояние 0) или же должен быть сконфигурирован как вывод выхода.
Таблица 33. Влияние состояния битов DDEn на выводы порта E
DDEn |
PORTEn |
I/O |
Нагрузочный |
Описание |
|
|
|
резистор |
|
0 |
0 |
Âõîä |
Отключен |
Третье состояние (Hi-Z) |
0 |
1 |
Âõîä |
Подключен |
При низком уровне PDn обеспечивают вытекающий ток. |
|
|
|
|
|
1 |
0 |
Выход |
Отключен |
Низкий уровень, двухтактный выход |
1 |
1 |
Выход |
Отключен |
Высокий уровень, двухтактный выход |
|
|
|
|
|
n: 7, 6 ... 0 - номера выводов порта E.
ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ ВЫВОДОВ ПОРТА E
PDI/RXD - PORTE, Áèò 0
PDI - вход последовательных программируемых данных. В процес се последовательной загрузки данных программы этот вывод используется для вв ода данных в ATmega603/ 103.
RXD - вход приема UART.
PDO/TXD - PORTE, Áèò 1
PDO выход последовательных программируемых данных. В проце ссе последовательной загрузки данных программы этот вывод используется для вы вода данных ATmega603/ 103.
TXD - выход передатчика UART.
AC+ - PORTE, Áèò 3
AC+ - положительный вход аналогового компаратора. Данный выв од соединен непосредственно с положительным входом аналогового ком паратора.
AC- - PORTE, Áèò 4
AC- - отрицательный вход аналогового компаратора. Данный выв од соединен непосредственно с отрицательным входом аналогового ком паратора.
INT4 .. INT7 - PORTD, Áèòû ñ 4 ïî 7
INT4 .. INT7 - источники внешних прерываний с 4 по 7. Выводы с 4 по 7 могут использоваться как источники внешних прерываний MCU. Преры вания на этих выводах могут запускаться по низкому уровню на входе или по нарас тающему или падающему фронту сигнала. Активация встроенных нагрузочных MOS резис торов описана выше. Способы разрешения источников прерываний и детализация прерываний приведены в описании прерываний.
144
ÊÒÖ-ÌÊ
СХЕМОТЕХНИКА ПОРТА E
Каждый из выводов порта синхронизирован, однако на рисунк е защелка синхронизации не показана.
Нагрузочный MOS резистор
Вывод
PE0
WP: |
Запись PORTE |
WD: |
Запись DDRE |
RL: |
Чтение фиксатора PORTE |
RP: |
Чтение состояния вывода PORTE |
RD: |
Чтение DDRE |
RXD: |
Прием данных UART |
RXEN: Разрешение приема UART
RD
Сброс
|
|
|
|
|
|
Q |
R |
D |
|
|
|
|
|
|
|
||
DDE0 |
|
|
|
||
|
C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WD |
|
данных |
||
Q |
R |
D |
|||
Сброс |
|
|
|||
|
|
|
|
|
|
|
|
|
|
Øèíà |
|
PORTE0
C
WP
RL
RP
RXEN
RXD
Рис. 61 Схема организации выводa порта E (вывод PE0)
Нагрузочный MOS резистор
Вывод
PE1
WP: |
Запись PORTE |
WD: |
Запись DDRE |
RL: |
Чтение фиксатора PORTE |
RP: |
Чтение состояния вывода PORTE |
RD: |
Чтение DDRE |
TXD: |
Передача данных UART |
TXEN: Разрешение передачи UART
|
RD |
|
|
Сброс |
|
||
Q |
R |
D |
|
DDE1 |
|
|
|
|
C |
|
|
|
WD |
|
|
Сброс |
данных |
||
Q |
R |
D |
|
PORTE1 |
Øèíà |
||
|
C |
|
|
|
|
|
|
RL |
WP |
|
|
|
|
|
|
RP |
|
|
|
|
|
TXEN |
|
|
|
TXD |
|
Рис. 62 Схема организации выводa порта E (вывод PE1)
145
ATMEL |
|
|
|
|
ÊÒÖ-ÌÊ |
|
|
|
|
RD |
|
|
Нагрузочный |
|
|
|
|
|
MOS |
|
|
|
|
|
резистор |
|
|
|
|
|
|
|
Сброс |
|
|
|
|
|
Q |
R D |
|
|
|
|
DDE2 |
|
|
|
|
|
|
C |
|
|
|
|
|
WD |
|
|
|
|
Сброс |
данных |
|
|
Вывод |
|
Q |
R D |
|
|
PE2 |
|
PORTE2 |
Øèíà |
|
|
|
|
|
C |
|
|
|
|
|
|
|
|
|
RL |
|
WP |
|
|
|
|
|
|
|
|
|
RP |
|
|
|
WP: |
Запись PORTE |
|
|
|
|
WD: |
Запись DDRE |
|
|
|
|
RL: |
Чтение фиксатора PORTE |
|
|
|
|
RP: |
Чтение состояния вывода PORTE |
к компаратору |
|
|
AC+ |
RD: |
Чтение DDRE |
|
|
||
|
|
|
|||
|
|
|
|
||
|
Рис. 63 Схема организации выводa порта E (вывод PE2) |
|
|
|
|
|
|
|
|
RD |
|
|
Нагрузочный |
|
|
|
|
|
MOS |
|
|
|
|
|
резистор |
|
|
|
|
|
|
|
Сброс |
|
|
|
|
|
Q |
R D |
|
|
|
|
DDE3 |
|
|
|
|
|
|
C |
|
|
|
|
|
WD |
|
|
|
|
Сброс |
данных |
|
|
Вывод |
|
Q |
R D |
|
|
PE3 |
|
PORTE3 |
Øèíà |
|
|
|
|
|
C |
|
|
|
|
|
|
|
|
|
RL |
|
WP |
|
|
|
|
|
|
|
|
|
RP |
|
|
|
WP: |
Запись PORTE |
|
|
|
|
WD: |
Запись DDRE |
|
|
|
|
RL: |
Чтение фиксатора PORTE |
|
|
|
|
RP: |
Чтение состояния вывода PORTE |
к компаратору |
|
|
AC - |
|
|
|
|
||
RD: |
Чтение DDRE |
|
|
|
|
|
|
|
|
||
|
Рис. 64 Схема организации выводa порта E (вывод PE3) |
|
|
|
|
146
ÊÒÖ-ÌÊ
Нагрузочный MOS резистор
Вывод PEn
WP: Запись PORTE
WD: Запись DDRE
RL: Чтение фиксатора PORTE
RP: Чтение состояния вывода PORTE RD: Чтение DDRE
n:4, 5, 6, 7
|
|
|
|
|
|
|
|
|
|
RD |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
Сброс |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q |
|
R D |
|
|
||
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
DDEn |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
C |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WD |
|
||||
|
|
|
Сброс |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q |
|
R D |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
PORTEn |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
C |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RL |
WP |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RP |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
Управление |
|
|
|
|
INTn |
|
||||||
|
|
|
чувствительностью |
|
|
|
|||||||||
ISCn1 ISCn0
Шина данных
Рис. 65 Схема организации выводов порта E (выводы с PE4 по PE7)
Ïîðò F
Порт F является 8-разрядным портом. В пространстве памяти I/O э тому порту соответствует только PINF, $00($20) - выводы входа порта F. Все входы порта F соединены с аналоговым мультиплексором присоединенным, в свою очер едь, к аналого-цифровому преобразователю. Выводы порта F, кроме выполнения функций входов мультиплексора, могут быть использованы и в качестве цифровых входов, что позволяет пользователю в одно и то же время использовать часть выводов порта F в каче стве цифровых входов и оставшуюся часть в качестве аналоговых входов.
АДРЕСА ВЫВОДОВ ВХОДОВ ПОРТА F - PINF- (PORT F Input Pins Address)
Áèò |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
$00 ($20) |
PINF7 |
PINF6 |
PINF5 |
PINF4 |
PINF3 |
PINF2 |
PINF1 |
PINF0 |
PINF |
Чтение/Запись |
R |
R |
R |
R |
R |
R |
R |
R |
|
Начальное значение |
Hi-Z |
Hi-Z |
Hi-Z |
Hi-Z |
Hi-Z |
Hi-Z |
Hi-Z |
Hi-Z |
|
PINF - адрес выводов входа порта E не является регистром в полн ом смысле этого слова, эти адреса обеспечивают считывание физическ ого состояния каждого вывода порта.
147
ATMEL |
ÊÒÖ-ÌÊ |
RP
Вывод PFn
|
AINn |
|
к мультиплексору ADC |
||
|
RP: Чтение состояния вывода PORTF n: 0 ... 7
Шина данных
Рис. 66 Схема организации выводов порта F (выводы с PF0 по PF7)
Программирование памяти
Биты блокирования программирования памяти
MCU микроконтроллеров ATmega603/103 оснащено двумя битами которые могут быть оставлены незапрограммированными (в состояни и 1) или запрограммированы (состояние 0). Влияние состояний битов на работу микроконт роллеров показано в Таблице 34.
Таблица 34. Режимы защиты битов блокировки
Биты блокирования программирования |
Тип защиты |
||
|
|
|
|
Режим |
LB1 |
LB2 |
|
1 |
1 |
1 |
Нет блокирования программирования |
2 |
0 |
1 |
Программирование Flash и EEPROM запрещено |
3 |
0 |
0 |
То же, что и режим 2, но запрещена и проверка. |
Примечание: Биты блокировки, при выполнении операции очис тки кристалла, могут быть только стерты (состояние 1)
Биты-предохранители
Микроконтроллеры ATmega603/103 оснащены четырьмя битамипредохранителями SPIEN, SUT1, SUT0 и EESAVE. При запрограммированном в сос тояние 0 бите SPIEN разрешается последовательная загрузка программы . По умолчанию бит SPIEN находится в состоянии 0, в режиме последовательного прог раммирования он недоступен и при выполнении операции очистки кристалла е го состояние не меняется. Биты-предохранители SUT1 и SUT0 определяют длительность цикла з апуска MCU. Подробности см. в Таблице 6. По умолчанию эти биты не запрог раммированы (состояние битов 11) и задают длительность цикла запуска в 16 мс.
При запрограммированном бите-предохранителе EESAVE память EEPRO M предварительно обрабатывается циклом очистки кристалла . По умолчанию битпредохранитель EESAVE не запрограммирован (состояние 1), он не м ожет быть запрограммирован если хотя бы один бит блокировки запрог раммирован.
Байты сигнатуры (коды идентификации)
Все микроконтроллеры фирмы Atmel оснащены тремя байтами кода сигнатуры, позволяющими идентифицировать прибор. Этот код может быт ь считан и в последовательном и в параллельном режимах.
148