МИКРОКОНТРОЛЛЕРЫ ФИРМЫ HOLTEK
8-разрядные микроконтроллеры фирмы Holtek базируются на высокоэффективном RISC-подобном ядре. Они ориентированы на использование в удаленных контроллерах, контроллерах вентиляторов, светильников, стиральных машин, игрушек и пр. Микроконтроллеры имеют невысокую стоимость, что позволяет им конкурировать в ряде приложений. Следует отметить и эффективность заказа масочного варианта при небольших партиях. Одной из основных отличительных особенностей ряда микроконтроллеров является наличие моделей с встроенными драйверами ЖКИ, что
обеспечивает возможность построения оптимальных устройств с дисплейными функциями.
Ниже приведен перечень микроконтроллеров и их архитектурные особенности. В таблице используются следующие условные обозначения:
ОТР - Однократно программируемый кристалл
ROM - Память программ с масочным ПЗУ
I/O - Линии ввода-вывода
I - Входы
О - Выходы
WDT - Сторожевой таймер
RTC - Часы реального времени.
Перечень микроконтроллеров фирмы Holtek
Название |
Память прогр. |
ОТР/ ROM |
RAM |
МГц |
I/O |
Таймер |
Особенности |
Корпус |
8-разрядные микроконтроллеры ввода-вывода |
||||||||
НТ48САО |
1024х14 |
ROM |
32 |
4 |
10+61 |
1+WDT |
20SOP-A, 20DIP-A, 24SOP-A |
|
НТ48С10 |
1024х14 |
ROM |
64 |
4 |
18 |
1+WDT |
18DIP-F, 20DIP-F, 20SOP-F, 24SDIP-B |
|
НТ48СЗО |
2048х14 |
ROM |
96 |
4 |
22 |
1+WDT |
18DIP-A,20DIP-F,20SOP-F, 28SDIP-B, |
|
НТ48С50 |
4096х15 |
ROM |
160 |
4 |
32 |
1+WDT |
28SDIP-H |
|
НТ48С70 |
8192х16 |
ROM |
224 |
4 |
56 |
1 +WDT |
64QFP-A |
|
HT48R11 |
1024х14 |
ОТР |
64 |
4 |
18 |
1 +WDT |
18DIP-F-0, 20DIP-F-0, 24SDIP-B-0, 28CDIP-A-0 |
|
HT48R12 |
1024х14 |
ОТР |
64 |
4 |
18 |
1+WDT |
18DIP-F-0,20DIP-F-0, 24SDIP-B-0, 28CDIP-A-0 |
|
HT48R31 |
2048х14 |
ОТР |
96 |
4 |
22 |
1+WDT |
18DIP-A-0.20DIP-F-0,28SDIP-B-0, 32CDIP-A-0 |
|
HT48R32 |
2048х14 |
ОТР |
96 |
4 |
22 |
1+WDT |
18DIP-A-0, 20DIP-F-0, 28SDIP-B-0, 32CDIP-A-0 |
|
8-разрядные ЖКИ-микроконтроллеры с драйверами ЖКИ |
||||||||
НТ49100 |
1024х14 |
ROM |
64 |
4 |
8+61 |
1+WDT+ RTC |
Драйв. ЖКИ 19х3 или 18х4 сег., детектор пониж. напр. питания |
48SSOP |
НТ49300 |
2048х14 |
ROM |
96 |
4 |
8+41+ 40 |
1+WDT+ RTC |
Драйв. ЖКИ 28х3 или 27х4 сег., детектор пониж. напр. питания |
64QFP |
Разрабатываемые 8-разрядные ЖКИ-микроконтроллерь |
с драйверами ЖКИ |
|||||||
НТ49500 |
4096х15 |
ROM |
160 |
4 |
Драйв. ЖКИ 32х4 сег. |
|||
НТ49700 |
8192х16 |
ROM |
224 |
4 |
Драйв. ЖКИ 40х4 сег. |
Основные типы микроконтроллеров фирмы Holtek рассматриваются ниже на примерах микроконтроллеров HT48R11 и НТ49100.
МИКРОКОНТРОЛЛЕР HT48R11
Микроконтроллер HT48R11 — 8-разрядный высокоэффективный RISC-подобный микроконтроллер. В контроллере предусмотрена возможность перевода в экономичный режим потребления по питанию.
Основные особенности микроконтроллера:
- цикл выполнения команд 1 мкс при тактовой частоте 4 МГц и напряжении питания 5 В
- все команды выполняются за 1 или 2 цикла
- 63 команды
- двухуровневый стек подпрограмм
- 1 К * 14 память программ PROM
- 64 * 8 память данных
-18 двунаправленных линий ввода/вывода втекающий/вытекающий ток выходов — 1,5/1 мА при напряжении питания 3 В и 4/2 мА — при напряжении 5 В
- вход прерывания
8-разрядный программируемый таймер/счетчик событий с прерыванием по переполнению
- сторожевой таймер
- функция останова для перевода в экономичный режим
-диапазон напряжений питания 3,0...5,2 В.
АРХИТЕКТУРА Конвейер команд
В микроконтроллере цикл выполнения команды занимает 4 цикла тактового генератора. В свою очередь, в цикле выполнения команды одновременно выполняются две операции: исполнение текущей команды и выборка следующей команды из памяти. Благодаря этому линейные команды выполняются за 1 цикл. Однако команды перехода, изменяющие содержимое счетчика команд, требуют очистки конвейера и выполняются за 2 цикла.
Счетчик команд PC
Микроконтроллер имеет 10-разрядный счетчик команд, позволяющий адресовать до 1 К слов программной памяти. Младший байт счетчика команд (PCL) представлен в памяти данных как регистр, доступный для чтения и записи, и имеет адрес Обп. После выборки из памяти очередной команды счетчик команд автоматически увеличивает свое значение на единицу и указывает на адрес следующей подлежащей выполнению команды.
При выполнении команд перехода, условного пропуска команды, загрузки регистра PCL, вызова подпрограммы, начального сброса, внутреннего, внешнего прерываний или возврата из подпрограммы счетчик команд загружается определяемым соответствующей командой адресом.
В микроконтроллере имеется набор команд условного пропуска. В зависимости от выполнения соответствующего условия эти команды обеспе
чивают либо выполнение следующей за ними команды, либо холостого цикла.
Путем загрузки значения в младший байт счетчика команд PCL можно осуществить безусловный переход в пределах 256 соответствующих адресов программы.
При любой передаче управления из-за необходимости очистки конвейера команд образуется холостой цикл, в течение которого не выполняется команда.
Память программы
Память программы микроконтроллера может быть адресована счетчиком команд или табличным указателем. Некоторые адреса памяти программы зарезервированы для специальных применений:
ОООп: с этого адреса начинается выполнение программы после инициализации (сброса) микроконтроллера. 004П: адрес зарезервирован для подпрограммы обработки внешнего прерывания. В случае активизации сигнала на выводе INT микроконтроллера, если внешнее прерывание разрешено и стек подпрограмм не полон, управление передается команде по адресу 004П.
008П: адрес зарезервирован для прерывания таймера/счетчика событий
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.