|
Общая структура и номенклатура микроконтроллеров семейства 68НС11/711
Элементы оглавления не найдены.
Микроконтроллеры семейства 68НС11/711
Семейство 68НС11/711 является одним из наиболее распространенных в мире семейств микроконтроллеров. В его состав входит несколько десятков моделей, из которых в настоящее время выпускается около 20. Различные модели имеют одинаковое процессорное ядро, но отличаются объемом и типом внутренней памяти, номенклатурой периферийных устройств и рядом других характеристик. По производительности и функциональным возможностям микроконтроллеры этого семейства значительно превосходят семейство 68НС05/705 и находятся на уровне средних моделей семейства 68НС08/908 (модели АВ16, АВ32, GP20, GP32). Особенностью микроконтроллеров семейства 68НС11/711 является возможность подключения внешней памяти емкостью от 64 Кбайт до 4 Мбайт, что полезно в ряде применений. Существенным недостатком по сравнению с семейством 68НС08/908 является отсутствие внутреннего режима отладки, что вызывает необходимость использования схемных эмуляторов в процессе разработки систем на базе этих микроконтроллеров.
Микроконтроллеры этого семейства маркируются с помощью таких условных обозначений:
МС 68НС Р 7 11 хх В V FU 3
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
где отдельные группы символов имеют следующее назначение:
(1) - МС - серийное производство;
ХС - опытная серия;
PC - опытные образцы;
(2) - НС - произведено компанией Motorola по HCMOS-технологии,
L - модификация с пониженным напряжением питания;
(2) - Р - наличие сторожевого таймера;
(3) - вид размещенной на кристалле памяти программ:
отсутствие цифры - масочное ПЗУ или без ПЗУ,
(3) - электрически программируемое ПЗУ (ЭППЗУ однократно програм
мируемое),
(4) - ПЗУ с электрическим стиранием (ЭСППЗУ);
(4) - семейство микроконтроллеров: 11;
(5) - серия и тип микроконтроллера (например, Е20, KW1);
(6) - наличие встроенного монитора загрузки Buffalo;
(7) - диапазон рабочих температур:
отсутствие буквы 0...70 °С;
Следует отметить, что микроконтроллеры 68НС11/711 программно-совместимы «снизу вверх» с высокопроизводительными 16-разрядными микроконтроллерами семейства 68НС12/912, выпуск которых начат компанией Motorola в 1998 г. (см. 2.1). Это позволяет использовать для программирования семейства 68НС12/912 объектные коды, созданные для микроконтроллеров 68НС11/711.
Общая структура и номенклатура микроконтроллеров семейства 68НС11/711
В настоящее время на сайте компании Motorola представлено 19 моделей семейства 68НС11/711, рекомендованных для применения. Их основные характеристики приведены в табл. 1.52. Микроконтроллеры семейства делятся на ряд серий (D, Е, F, К, KS, Р и др.), которые отличаются в основном составом используемых периферийных устройств.
Микроконтроллеры содержат внутреннюю память программ - ПЗУ (в подсемействе 68НС11) или ППЗУ(в подсемействе 68НС711) емкостью до 32 Кбайт, ОЗУ данных емкостью от 192 до 1024 байт. Многие модели имеют внутреннее ЭСППЗУ емкостью до 640 байт. Предусмотрена возможность использования микроконтроллеров в двух рабочих режимах (см. 1.3.4): автономном (без внешней памяти) или расширенном (с внешней памятью). В автономном режиме обращение производится только к внутренней памяти, как в микроконтроллерах семейства 68НС05/705. В расширенном режиме к микроконтроллеру подключается внешняя память емкостью от 64 Кбайт до 4 Мбайт (см. 1.3.6), обращение к которой осуществляется с помощью мультиплексированной или раздельной внешней шины адресов- данных. Ряд моделей имеет программируемые выводы для сигналов разрешения выборки CS#, использование которых позволяет расширить объем адресуемой внешней памяти и организовать банки памяти.
Модель
| ПЗУ, Кбайт
| ОЗУ,
байт
| ЭСППЗУ,
байт
| Таймер
| Входы-
выходы
| Послед.
порты
| АЦП
| ШИМ
| Vn, В Ft, МГц
| 68HC11D0
| -
|
| -
| 16р.(3/41С,4/50С)
|
| SPI,
| -
| -
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
|
|
| 2-3 МГц
| 68HC11D3
|
|
| -
| 16р.(3/41С,4/50С)
|
| SPI,
| -
| -
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
|
|
| 2-3 МГц
| 68НС11Е0
| -
|
| -
| 16р.(3/4Ю,4/50С)
|
| SPI,
| 8p.,
| -
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
| 8bx.
|
| 2-3 МГц
| 68НС11Е9
|
|
|
| 16р (3/4IC.4/50C)
|
| SPI,
| 8p.,
| -
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
| 8bx.
|
| 2-3 МГц
| 68НС11Е20
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| -
| 5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
| 8bx.
|
| 3 МГц
| 68HC11F1
| -
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| -
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
| 8bx.
|
| 3-5 МГц
| 68НС11К0
| -
|
| -
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| 16р.,2вых.
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI+
| 8bx.
| (8р.,4вых.)
| 3-5 МГц
| 68НС11К1
| -
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| 16р.,2вых.
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI+
| 8bx.
| (8р.,4вых.)
| 3-5 МГц
| 68НС11К4
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| 16р.,2вых
| 3,0-5,0 В
|
|
|
|
| 8р (счетчик)
|
| SCI+
| 8bx.
| (8р ,4вых.)
| 3-5 МГц
| 68HC11KS2
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| -
| 5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI+
| 8bx.
|
| 4 МГц
| 68НС11Р2
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8 p.,
| 16р.,2вых.
| 5,0 В
|
|
|
|
| 8р. (счетчик)
|
| три SCI
| 8 bx.
| (8р.,4вых.)
| 4 МГц
| 68HC711D3
|
|
| -
| 16р.(3/41С,4/50С)
|
| SPI,
| -
| -
| 5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
|
|
| 3 МГц
| 68НС711Е9
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| -
| 3,0-5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
| 8bx
|
| 3-4 МГц
| 68НС711Е20
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| -
| -
| 5,0 В
|
|
|
|
| 8р. (счетчик)
|
| SCI
|
|
| 4 МГц
| 68HC711KS2
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p,
| -
| 5,0 В
|
|
|
|
| 8р (счетчик)
|
| SCI+
| 8bx.
|
| 4 МГц
| 68ИС711Р2
|
|
|
| 16р.(3/41С,4/50С)
|
| SPI,
| 8p.,
| 16р.,2вых.
| 5,0 В
|
|
|
|
| 8р (счетчик)
|
| три SCI
| 8bx.
| (8р ,4вых.)
| 4 МГц
|
Микроконтроллеры семейства 68НС11/711 работают при напряжении питания Vn=5,0 В, имеют максимальную тактовую частоту Ft = 3, 4 или 6 МГц. В ряде серий имеются модели, работающие при напряжении Vn=3,0 В с пониженной тактовой частотой Ft=2 или 3 МГц.
Все модели содержат 16-разрядный таймер (см. 1.3.8), который имеет 3 или 4 входа сигналов захвата (1C), 4 или 5 выходов сигналов совпадения (ОС). Этот таймер служит также для генерации периодических запросов прерываний. Кроме таймера микроконтроллеры содержат 8-разрядный счетчик событий (внешних сигналов). В состав микроконтроллера 68HC11KW1 дополнительно включены два 16- разрядных таймера, которые имеют по одному входу захвата 1C и по 4 выхода совпадения ОС.
Микроконтроллеры семейства 68НС11/711 содержат от 4 до 10 параллельных 8-разрядных портов, а также асинхронный и синхронный последовательные порты SCI, SPI. В микроконтроллерах серий К, KS используется усовершенствованный вариант асинхронного последовательного порта SCI+. Микроконтроллеры серии Р имеют 3 порта SCI.
Большинство моделей имеют 8-разрядный АЦП с 8 аналоговыми входами, а в серии KW используется 10-разрядный АЦП с 10 входами. В состав микроконтроллеров серий К, KW и Р входят 8-разрядные ШИМ, имеющие 4 выхода, которые могут работать в режиме 16-разрядных ШИМ с двумя выходами.
Основными областями применения микроконтроллеров данного семейства являются средства беспроводной связи, телефонная аппаратура, локальные системы сбора информации и управления, автомобильная электроника, сложная бытовая техника.
На рис. 1.66 показана структура микроконтроллера МС68НС711Е20, который является типичным представителем этого семейства. Микроконтроллер содержит 8- разрядный процессор 68НС11, однократно программируемую внутреннюю память объемом 20 Кбайт, ЭСППЗУ емкостью 512 байт, служебное ПЗУ емкостью 256 байт и ОЗУ данных емкостью 768 байт. Для ввода-вывода данных используется 5 параллельных портов А, В, С, D, Е, из которых порт В служит только для вывода данных, порт Е - только для ввода, а порт А имеет 3 входа, 3 выхода и 2 двунаправленных вывода. Порты В, С можно использовать для организации мультплексированной 8- разрядной шины (мультиплексированные адрес-данные AD7-0, старшие разряды адреса А15-8), к которой подключается внешняя память емкостью до 64 Кбайт (см. 1.3.6). В этом случае при обращении к памяти формируются также сигналы AS - адресный строб - и R/W# - сигнал чтения-записи. При использовании портов В, С для пересылки данных можно организовать квитированный обмен с помощью сигналов STRA, STRB (см. 1.3.6).
Для последовательного обмена данными служат связной порт SCI и периферийный порт SPI (см. 1.3.7), выводы которых совмещены с выводами параллельного порта D.
В состав микроконтроллера входят также таймерный блок (см. 1.3.8), выводы которого совмещены с выводами порта А, и 8-разрядный аналого-цифровой преобразователь (см. 1.3.9), входы которого совмещены с выводами порта Е.
Puc. 1.66. Структура микроконтроллера MC68HC711E20
Вход RESET# служит для подачи внешнего сигнала начального запуска микроконтроллера (низкий уровень потенциала). Для подачи внешних запросов прерывания используются входы IRQ# и XIRQ#. В режиме программирования внутреннего ПЗУ в микроконтроллерах подсемейства 68НС711 на вход XIRQ# подается повышенное напряжение программирования Vp = 12 В. Выводы MODA, MODB служат для подачи сигналов, задающих в процессе начального запуска режим функционирования микроконтроллера (см. 1.3.3). При работе микроконтроллера с внешней
При значении бита HNDS=1 порт С при обращении к регистру PORTCLосуществляет квитированный двунаправленный обменс использованием выводов STRA, STRB для подачи сигналов квитирования. В этом случае биты OIN, PLS в регистре РЮСопределяют формирование сигналов квитирования. При OIN^O осуществляется квитированный ввод, когда внешнее устройство после установки данных на входах РС7-0 формирует сигнал готовности, поступающий на вход STRA. По этому сигналу поступившие данные записываются в регистр PORTCL.После считывания этого регистра на выходе STRB устанавливается сигнал подтверждения приема, разрешающий внешнему устройству выдачу новых данных. При OIN=l выполняется квитированный вывод, когда после записи в регистр PORTCLэти данные поступают на выводы РС7-0 и на выходе SiRB формируется сигнал готовности, являющийся запросом на их прием внешним устройством. Выполнив прием, внешнее устройство подает на вход STRA сигнал подтверждения. Вид активного сигнала, поступающего на вход STRA, определяется значением бита EGA: положительный перепад при EGA=1, отрицательный перепад при EGA=0. Вид активного сигнала, формируемого на выходе STRB, определяется значением бита INV, как описано выше. При значении бита PLS=1 активный сигнал на выходе STRB поддерживается в течение времени 2Tt, при PLS=0 этот активный сигнал сохраняется до поступления ответного сигнала от внешнего устройства на вход STRA.
При поступлении активного сигнала на вход STRA в регистре РЮСустанавливается признак STAF=1, который вызывает формирование запроса прерывания, если бит разрешения STAI=1. Данное прерывание должно инициировать запись или считывание регистра PORTCL,чтобы избежать потери информации при квитированном обмене данными с внешним устройством. Если соответствующая процедура обслуживания данного запроса (считывание РЮС,затем запись или считывание PORTCL)выполняется, то устанавливается значение признака STAF=1 до поступления следующего сигнала STRA.
Таким образом, при обращении к регистру PORTCпорт С служит для нестро- бированного двунаправленного обмена данными. При обращении к регистру PORTCLработа порта зависит от значения бита HNDS в регистре РЮС.
Подключение внешней памяти.В расширенном режиме микроконтроллеры серий D, Е используют для обращения к внешней памяти мультиплексированную шину адреса-данных с управляющими сигналами AS - адресный строб, R/W# - сигнал чтения-записи (см. рис. 1.66). При этом порт С служит для передачи данных D7- 0 и младшего байта адреса А7-0, порт В - для передачи старшего байта адреса А15- 8. Запись или чтение данных производится за один период сигналов на выходе Е, который имеет длительность Tt=l/Ft. Временные диаграммы сигналов для циклов записи и чтения приведены на рис. 1.74. В первой половине цикла выдается адресный строб, устанавливается адрес и соответствующий уровень сигнала записи- чтения (0 - запись, 1 - чтение). Во второй половине цикла передаются данные. Адресный строб служит сигналом записи младших разрядов адреса А7-0 во внешний регистр адреса, который сохраняет их до начала следующего цикла. Сигналы А7-0 с выхода этого регистра используются для адресации внешней памяти вместе со старшим байтом адреса А15-8.
При чтении содержимого внутренней памяти в расширенном режиме соответствующие адреса и данные поступают на внешние выводы А15-8, AD7-0, если в регистре конфигурации HPRIO(см. 1.3.4, рис. 1.68, а) установлено значение бита IRVNE=1. Таким образом, при отладке системы можно контролировать содержимое внутренней памяти микроконтроллера.
Рис. I 74 Временные диаграммы циклов чтения и записи содержимого внешней памяти в расширенном режиме
В микроконтроллерах серий F, К, KW, Р для обращения к внешней памяти (расширенный режим) используется раздельная шина: данные D7-0 поступают на выводы РС7-0 порта С, младший байт адреса А7-0 - на выводы РВ7-0 порта В, старший байт адреса А15-8 - на выводы PF7-0 порта F. При этом в сериях К, KW на выводы порта G могут дополнительно выводиться еще 6 разрядов адреса А21-16, обеспечивая возможность работы с памятью объемом до 4 Мбайт. При раздельной шине адресов-данных не требуется выдача адресного строба AS, поэтому для управления обращением к внешней памяти используется только сигнал R/W#.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|