- •Однокристальная микроЭвм
- •Содержание
- •1. Введение.
- •1.1 Характеристики.
- •1.2 Общее описание.
- •1.3 Программная модель.
- •1.4 Характеристики представителей семейства mc68hc11.
- •2. Описание сигналов и режимы работы.
- •2.1 Описание выводов.
- •2.1.1 Выводы питания (vdd) и земли (vss).
- •2.1.2 Сброс (reset/).
- •2.1.3 Входы внешней синхронизации (xtal и extal).
- •2.1.4 Вывод тактовой частоты синхронизации e (e).
- •2.1.5 Запрос прерывания (irq/).
- •2.1.6 Немаскируемое прерывание (xirq/).
- •2.1.7 Выводы moda/lir/ и modb/vstby.
- •2.1.8 Опорные напряжения ацп (vrLи vrh).
- •2.1.9 Строб b и чтение/запись (strb / r/w/).
- •2.1.10 Строб a и строб адреса (stra/as)
- •2.1.11 Сигналы портов.
- •2.2 Режимы работы.
- •2.2.1 Однокристальный режим.
- •2.2.2 Расширенный режим.
- •2.3 Специальный режим загрузки.
- •Примечание
- •Примечание
- •2.2.4 Дополнительные опции загрузчика программ.
- •2.2.5 Специальный режим теста.
- •3. Внутренняя память.
- •3.1 Карта памяти.
- •3.2 Озу и регистр отображения памяти (init).
- •3.5 Эсппзу.
- •3.5.1 Регистр управления эсппзу (pprog).
- •3.5.2 Регистр защиты эсппзу (bprot).
- •3.5.3 Программирование/стирание внутреннего эсппзу.
- •3.5.4 Регистр конфигурации системы (config).
- •Примечание: в этот момент недопустим сброс контроллера!!!
- •4. Параллельный ввод/вывод.
- •4.1 Порты ввода/вывода общего назначения (c и d).
- •4.2 Порты с фиксированным направлением ввода/вывода (a, b и e).
- •4.3 Простой стробируемый ввод/вывод.
- •4.3.1 Стробируемый ввод-порт c.
- •4.3.2 Стробируемый вывод-порт b.
- •4.4 Ввод/вывод с полным квитированием установления связи.
- •4.4.1 Протокол режима ввода с полным квитированием установления связи.
- •4.4.2 Протокол режима вывода с полным квитированием установления связи.
- •4.5 Регистр управления вводом/выводом (pioc).
- •5. Последовательный интерфейс связи (sci).
- •5.3 Особенности при работе в системах с несколькими приемниками.
- •5.4 Принимаемые данные (RxD).
- •5.5 Распознавание старт-бита.
- •5.6 Передаваемые данные (TxD).
- •5.7 Фунциональное описание.
- •5.8 Регистры sci.
- •5.8.1 Регистр данных последовательной связи (scdr).
- •5.8.2 Регистр управления 1 (sccr1).
- •5.8.3 Регистр управления 2 (sccr2).
- •5.8.4 Регистр статуса последовательной связи (scsr).
- •5.8.5 Регистр скорости приема/передачи (baud).
- •Примечание
- •Примечание
- •6. Последовательный периферийный интерфейс.
- •6.1 Общий обзор и характеристики.
- •6.2 Описание сигналов spi.
- •6.2.1 Вход ведущего-выход ведомого (miso).
- •6.2.2 Выход ведущего-вход ведомого (mosi).
- •6.2.3 Сигналы синхронизации (sck).
- •6.2.4 Выбор ведомого устройства (ss/).
- •6.3 Функциональное описание.
- •6.4 Регистры spi.
- •6.4.1 Регистр управления периферийным интерфейсом (spcr).
- •6.4.2 Регистр статуса поеледовательного периферийного интерфейса (spsr).
- •6.4.3 Регистр ввода/вывода spi.
- •7. Аналого-цифровой преобразователь.
- •7.1 Процесс преобразования.
- •7.2 Назначение каналов.
- •7.4 Работа в многоканальном режиме.
- •7.5 Работа в режимах stop и wait.
- •7.6 Регистр управления и статуса ацп (adctl).
- •Примечание:
- •Примечание:
- •7.7 Регистры результатов преобразований 1,2,3 и 4 (adr1, adr2, adr3 и adr4).
- •7.8 Подача питания на ацп и выбор источника синхронизации.
- •8. Программируемый таймер, прерывания реального времени и счетчик импульсов.
- •8.1 Программируемый таймер.
- •8.1.1 Счетчик.
- •8.1.2 Входная фиксация.
- •8.1.3 Выходное сравнение.
- •8.1.4 Управление вводом/выводом выходного сравнения 1.
- •8.1.5 Регистр принудительного сравнения таймера (cforc).
- •8.1.6 Регистр 1 маскирования выходного сравнения (oc1m).
- •8.1.7 Регистр данных выходного сравнения 1 (oc1d).
- •8.1.8 Регистр 1 управления таймером (tctl1).
- •8.1.9 Регистр 2 управления таймером (tctl2).
- •8.1.10 Регистр 1 маскирования прерываний таймера (tmsk1).
- •Примечание:
- •8.1.11 Регистр 1 флагов прерывания таймера (tflg1).
- •Примечание:
- •8.1.12 Регистр 2 маскирования прерываний таймера (tmsk2).
- •8.1.13 Регистр 2 флагов прерываний таймера (tflg2).
- •8.2 Прерывания реального времени.
- •8.3 Счетчик импульсов.
- •8.4 Регистр управления счетчиком импульсов (pactl).
- •9. Сброс, прерывания и режимы с пониженным потреблением энергии.
- •9.1 Варианты сброса.
- •9.1.1 Внешний вывод reset/.
- •9.1.2 Сброс при включении питания.
- •9.1.3 Сброс, вызываемый системой слежения.
- •9.1.4 Сброс тактового монитора.
- •9.1.5 Регистр выбора конфигурации (option).
- •9.2 Прерывания.
- •9.2.1 Программное прерывание (swi).
- •Примечание
- •9.2.2 Прерывание по неверному коду команды.
- •9.2.3 Биты маскирования прерываний регистра условий.
- •9.2.4 Структура приоритетов.
- •9.2.5 Регистр наивысшего приоритета I-прерывания (hprio).
- •9.3 Режимы пониженного энергопотребления.
- •9.3.1 Команда wait.
- •9.3.2 Команда stop.
- •10. Центральный процессор, режимы адресации и система команд.
- •10.1 Регистры цп.
- •10.1.1 Аккумуляторы a и b.
- •10.2 Режимы адресации.
- •10.2.1 Непосредственная адресация.
- •10.2.2 Прямая адресация.
- •10.2.3 Расширенная адресация.
- •10.2.4 Индексная адресация.
- •10.2.5 Неявная адресация.
- •10.2.6 Относительная адресация.
- •10.2.7 Байт префикса.
- •10.3 Система команд.
- •11. Электрические характеристики.
- •11.1 Максимальные диапазоны.
- •11.2 Температурные характеристики.
- •11.3 Энергопотребление.
- •11.4 Электрические характеристики.
- •11.5 Синхронизация.
- •11.7 Характеристики системы ацп.
- •11.8 Временные диаграммы шины расширенния.
- •11.9 Временные характеристики spi.
- •11.10 Характеристики эсппзу.
- •12. Корпус.
- •12.1 Расположение выводов.
- •12.2 Размеры корпуса.
2.2.4 Дополнительные опции загрузчика программ.
Пользователь может послать первый символ не $FF, а $55 (только на скорости обмена E/16). Это вызовет переход прямо по адресу $0000 без загрузки программы.
Пользователь может связать передатчик SCI с приемником через внешний нагрузочный резистор. Это вызовет переход на начало ЭСППЗУ ($B600). Другой способ осуществить переход на начало ЭСППЗУ, это послать сигнал конца связи (break), либо код $00.
Заметьте, что никакие из этих опций не могут предотвратить процедуру проверки и не подвергают риску заказчиков, использующих защиту.
Помните, что после полной загрузки программы по адресу $0000 некоторые регистры изменяют свое значение относительно состояния после сброса. Разрешается работа передатчика и приемника SCI, таким образом выводы 0 и 1 порта D используются SCI. Также линии порта D настраиваются на режим работы с открытым стоком.
2.2.5 Специальный режим теста.
Режим теста-это специальный режим работы, предназначенный для производственного тестирования микроконтроллера при изготовлении. Этот режим очень похож на расширенный режим работы. В режиме теста вектора прерываний выбираются с адресов $BFC0-$BFFF, а не с $FFC0-$FFFF. В этом режиме нет защиты регистров TMSK2, OPTION, BPROT и INIT, так что эти регистры можно перезаписывать неоднократно в любой момент времени. Также становится доступным регистр TEST1, который позволяет вызвать некоторые функции заводского тестирования.
Специальный режим теста не рекомендуется для использования конечным пользователем из-за уменьшения защиты системы, однако пользователь может захотеть выйти из данного режима. Для этого следует перезаписать биты SMOD и MDA, чтобы выбрать обычный режим работы и снова разрешить защитные функции.
3. Внутренняя память.
Эта глава описывает внутренние ПЗУ, ОЗУ и ЭСППЗУ. Представлены карты памяти для каждого режима и описан регистр отображения памяти INIT, который позволяет перемещать внутреннее ОЗУ и блок из 64 управляющих регистров по адресам, требуемым для конкретных особенностей применения.
3.1 Карта памяти.
Карта памяти ОЭВМ MC68HC11E9 представлена на рисунке 3-1. Для каждого режима работы существуют небольшие отличия в конфигурации памяти.
В однокристалльном режиме работы микроконтроллер не выставляет внешних адресов. Полный список управляющих регистров приведен в таблице 3-1.
$0000 |
/////// |
|
/////// |
|
/////// |
|
/////// |
|
$0000 |
512 |
|
|
|
|
|
|
|
|
|
|
|
байт |
|
|
|
|
расширение |
|
|
|
расширение |
|
$01FF |
ОЗУ |
|
|
|
|
¯ |
|
|
|
¯ |
|
|
|
|
$1000 |
/////// |
|
/////// |
|
/////// |
|
/////// |
|
$1000 |
64 |
|
|
|
|
|
|
|
|
|
|
|
байта |
|
|
|
|
½ |
|
|
|
½ |
|
$103F |
регист. |
|
|
|
|
расширение |
|
|
|
расширение |
|
|
|
|
|
|
|
½ |
|
|
|
½ |
|
$B600 |
512 |
|
|
|
|
¯ |
|
|
|
¯ |
|
|
байт |
|
$B600 |
/////// |
|
/////// |
|
/////// |
|
/////// |
|
$B7FF |
ЭСППЗУ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
½ |
|
|
|
½ |
|
$BF40 |
загруз. |
$BFC0 |
|
|
|
расширение |
|
/////// |
|
расширение |
|
|
ПЗУ |
|
|
|
|
½ |
|
/////// |
|
½ |
|
$BFFF |
|
$BFFF |
$C000 |
|
|
½ |
|
|
|
½ |
|
|
|
|
|
|
|
¯ |
|
|
|
¯ |
|
$D000 |
12 |
|
$D000 |
/////// |
|
/////// |
|
/////// |
|
/////// |
|
|
Кбайт |
|
|
/////// |
|
/////// |
|
/////// |
|
/////// |
|
|
ПЗУ |
$FFC0 |
|
/////// |
|
/////// |
|
/////// |
|
/////// |
|
|
|
|
|
/////// |
|
/////// |
|
/////// |
|
/////// |
|
|
|
|
$FFFF |
/////// |
|
/////// |
|
/////// |
|
/////// |
|
$FFFF |
|
$FFFF |
|
однокристал. режим |
|
расширенн. режим |
|
режим загрузки |
|
режим теста |
|
|
|
|
Рис. 3-1 Карта памяти.
|
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1000 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PORTA |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1001 |
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1002 |
STAF |
STAI |
CWON |
HNDS |
OIN |
PLS |
EGA |
INVB |
PIOC |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1003 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PORTC |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1004 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PORTB |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1005 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PORTCL |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1006 |
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1007 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
DDRC |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1008 |
|
|
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PORTD |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1009 |
|
|
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
DDRD |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$100A |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PORTE |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$100B |
FOC1 |
FOC2 |
FOC3 |
FOC4 |
FOC5 |
|
|
|
CFORC |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$100C |
OC1M7 |
OC1M6 |
OC1M5 |
OC1M4 |
OC1M3 |
|
|
|
OC1M |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$100D |
OC1D7 |
OC1D6 |
OC1D5 |
OC1D4 |
OC1D3 |
|
|
|
OC1D |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$100E |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TCNT |
| |||||||||||||||||||||||||||
$100F |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1010 |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TIC1 |
| |||||||||||||||||||||||||||
$1011 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1012 |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TIC2 |
| |||||||||||||||||||||||||||
$1013 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1014 |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TIC3 |
| |||||||||||||||||||||||||||
$1015 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1016 |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TOC1 |
| |||||||||||||||||||||||||||
$1017 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1018 |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TOC2 |
| |||||||||||||||||||||||||||
$1019 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$101A |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TOC3 |
| |||||||||||||||||||||||||||
$101B |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$101C |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TOC4 |
| |||||||||||||||||||||||||||
$101D |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$101E |
Бит 15 |
Бит 14 |
Бит 13 |
Бит 12 |
Бит 11 |
Бит 10 |
Бит 9 |
Бит 8 |
TI4O5 |
| |||||||||||||||||||||||||||
$101F |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1020 |
OM2 |
OL2 |
OM3 |
OL3 |
OM4 |
OL4 |
OM5 |
OL5 |
TCTL1 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1021 |
EDG4B |
EDG4A |
EDG1B |
EDG1A |
EDG2B |
EDG2A |
EDG3B |
EDG3A |
TCTL2 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1022 |
OC1I |
OC2I |
OC3I |
OC4I |
I4O5I |
IC1I |
IC2I |
IC3I |
TMSK1 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1023 |
OC1F |
OC2F |
OC3F |
OC4F |
I4O5F |
IC1F |
IC2F |
IC3F |
TFLG1 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1024 |
TOI |
RTII |
PAOVI |
PAII |
|
|
PR1 |
PR0 |
TMSK2 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1025 |
TOF |
RTIF |
PAOVF |
PAIF |
|
|
|
|
TFLG2 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1026 |
DDRA7 |
PAEN |
PAMOD |
PEDGE |
DDRA3 |
I4/O5 |
RTR1 |
RTR0 |
PACTL |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1027 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
PACNT |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1028 |
SPIE |
SPE |
DWOM |
MSTR |
CPOL |
CPHA |
SPR1 |
SPR0 |
SPCR |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1029 |
SPIF |
WCOL |
|
MODF |
|
|
|
|
SPSR |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$102A |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
SPDR |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$102B |
TCLR |
|
SCP1 |
SCP0 |
RCKB |
SCR2 |
SCR1 |
SCR0 |
BAUD |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$102C |
R8 |
T8 |
|
M |
WAKE |
|
|
|
SCCR1 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$102D |
TIE |
TCIE |
RIE |
ILIE |
TE |
RE |
RWU |
SBK |
SCCR2 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$102E |
TDRE |
TC |
RDRF |
IDLE |
OR |
NF |
FE |
|
SCCR |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$102F |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
SCDR |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1030 |
CCF |
|
SCAN |
MULT |
CD |
CC |
CB |
CA |
ADCTL |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1031 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
ADR1 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1032 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
ADR2 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1033 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
ADR3 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1034 |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
ADR4 |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1035 |
|
|
|
PTCON |
BPRT3 |
BPRT2 |
BPRT1 |
BPRT0 |
BPROT |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1036 |
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1037 |
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1038 |
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$1039 |
ADPU |
CSEL |
IRQE |
DLY |
CME |
|
CR1 |
CR0 |
OPTION |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$103A |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
COPRST |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$103B |
ODD |
EVEN |
|
BYTE |
ROW |
ERASE |
EELAT |
EEPGM |
PPROG |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$103C |
RBOOT |
SMOD |
MDA |
IRV |
PSEL3 |
PSEL2 |
PSEL1 |
PSEL0 |
HPRIO |
| |||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$103D |
RAM3 |
RAM2 |
RAM1 |
RAM0 |
REG3 |
REG2 |
REG1 |
REG0 |
INIT | ||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$103E |
TILOP |
|
OCCR |
CBYP |
DISR |
FCM |
FCOP |
TCON |
TEST1 | ||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||
$103F |
0 |
0 |
0 |
0 |
NOSEC |
NOCOP |
ROMON |
EEON |
CONFIG |
|
Таблица 3-1. Управляющие регистры и биты.
В расширенном режиме карта памяти аналогична однокристалльному режиму, но участки памяти, расположенные между затененными областями являются памятью, адресуемой на внешние устройства. В случае конфликта совмещения адреса от внешнего устройства и внутреннего участка памяти, приоритет будет иметь внутренняя память. При чтении данных по любому такому адресу, данные на входах порта C игнорируются и таким образом не приводят к нежелательным конфликтам. При записи по таким адресам данные выводятся также и на линии порта C. Во время записи во внутреннюю память, ни одно из внешних устройств не должно выставлять информацию на линии порта C; однако подобного конфликта обычно не возникает, так как внешняя схема дешифрации адреса должна использовать сигнал R/W/ для определения направления передачи данных. Сигналы R/W/, AS, адрес и сигналы записи данных действительны для всех видов доступа, включая доступ ко внутренним участкам памяти и регистрам.
Расположение памяти в специальном режиме загрузки похоже на однокристалльный режим, за исключением того, что в данном режиме доступна область программы загрузки располагается по адресам $BF40-$BFFF. В режиме загрузки все вектора прерываний адресуются на участок памяти $BFC0-$BFFF. Эти вектора, вместе с 192-байтным участком памяти используются программой загрузки.
В специальном режиме теста карта памяти аналогична расширенному режиму, за исключением того, что все вектора прерываний и сбросов адресуются на участок памяти $BFC0-$BFFF.