Табл.6
V e c to r N o
P roq ram A d d r e s s
S o u r c e
I n te r r u p t D e fin itio n
1
$0000
RESET
Сброс no выводу и сторожевому таймеру (Hardware Pm and Watchdoq Reset)
2
$0002
INTO
Запрос внешнего прерывания 0 (External Interrupt Request 0)
3
$0004
INTI
Запрос внешнего прерывания 1 (External Interrupt Request 1)
4
$000b
INT2
Запрос внешнего прерывания 2 (External Interrupt Request 2)
5
$0008
1NT3
Запрос внешнего прерывания
3
(External Interrupt Request
3)
6
S000A
1NT4
Запрос внешнего прерывания 4 (External Interrupt Request 4)
7
$oooc
1NT5
Запрос внешнею прерывания 5 (External Interrupt Request 5)
8
$000E
INTO
Запрос внешнего прерывания 6 (External Interrupt Request 6)
9
$0010
1NT7
Запрос внешнего прерывания 7 (External Interrupt Request 7)
10
$0012
T1MER2 COMP
Совпадение при сравнении таймера/счетчика 2 (Timer/Counter2 Compare Matr h)
11
$0014
T1MER2 O v r
Переполнение таймера/счетчика 2 (Tim er/Counter2 Overflow)
12
$0016
T1MER1 CAPT
Захват таймера/счетчика 1
(Tim er/C ounterl Capture Event)
n
$0018
T1MER1 COMPA
Совпадение А при сравнении таимера/счетчика 1
(Tim er/C ounterl Compare Match A)
14
$001 A
TlM ERl COMPB
Совпадение В при сравнении таймера/счетчика 1
(Tim er/C ounterl Compare Match В)
15
$001C
T1MER1 OvF
Переполнение таймера/счетчика 1
(Tim er/C ounterl Overflow)
16
$001E
T1MER0 COMP
Совпадение при сравнении таймера/счетчика 0 (Timer/CounterO Compare Match)
17
$0020
t im e r o OVF
Переполнение таймера/счетчика 0 (Timer/CounterO Overflow)
18
$0022
SP1, STC
Завершение пересылки SP1 (SP1 Ser ial Transfer Complete}
19
$0024
UART RX
Завершение приема UART (UART Rx Complete)
20
$0026
UART UDRE
Регистр данных UART п\ст (UART Data Reqister Empt\)
21
$0028
UART TX
Завершение передачи UART (UART Tx Complete)
22
$002A
ADC
Завершение ADC преобразования (ADC Conversion Complete)
23
$002C
EE READY
Готовность EEPROM (EEPROM Ready)
24
$002E
ANALOG COMP
Срабатывание аналогового компаратора (Analoq Comparator)
Табл. 7
Обозначение
Параметр
Условия
Мин
Тип
Макс
Единица
измерения
VPOT
Граничное напряжение
сброса по включению
питания
1 8
2
22
V
VRST
Граничное напряжение
сброса по выводу RESET
Vc /2
V
v b o
Сброс по снижению
напряж питания
2 о
V
TTOUT
Период задержки сигнала
сброса
SUT1/0 = 00
5
Цик \ов
CPU
SUT1/0 = 01
04
0 5
06
'1C
SUT1/0 = 10
32
10
48
мс
SUT1/0 = 11
128
160
192
мс
И с то ч н и ки с б р о с а
М икроконтроллеры А Т т е д а б О З /1 03 располага-
ют трем я источниками сигнала сброса
-
С б р о с п о в к л ю ч е н и ю п и т а н и я ( P o w e r - O n
R e s e t )
M C U сбрасы вается при подклю чении пита-
ния к выводам V cc и G N D
-
В н е ш н и й с б р о с ( E x t e r n a l R e s e t )
M C U сбрасы -
вается, если низкий уровень присутствует на входе
более двух циклов XTA L
-
С б р о с п о с т о р о ж е в о м у т а й м е р у ( W a t c h d o g
R e s e t)
M C U сбрасывается, если истекает период сто-
рожевого тайм ера и сторожевой тайм ер разреш ен
В течени е сброса все регистры I/O за исклю че-
нием регистра статуса M C U , устанавливаю тся в их
начальны е состояния и програм м а начинает рабо-
ту с адреса $ 0 0 0 0 По этом у адресу долж на находиться ком анда
JM P - ком анда абсолю тного перехода к подпрограм м е обработ-
ки сброса Если програм м а никогда не разр еш ает преры вания,
то векторы преры ваний не использую тся, и по этим ад ресам мо-
гут располагаться коды программы
Временные и электрические параметры схемы сброса (Vcc = 5 В)
(табл. 7)
Логика сброса (р и с . 12)
С б р о с по в к л ю ч е н и ю п и та н и я
С хем а сброса по включению питания (Pow er-O n R eset - P O R )
обеспечивает запуск микроконтроллера только по достижении на-
пряжением Vcc безопасного уровня Как показано на рис. 12, встро-
енный тайм ер, тактируемый встроенным генератором сторожевого
тайм ера, удерживает запуск M C U на некоторое время после дости-
жения граничного напряжения вкючения питания Vpot, не завися-
щ ее от скорости нарастания напряжения Vcc (ри с. 13 и рис. 14)
Начальны й запуск M C U Вывод R E S E T подклю чен к Vcc, бы-
строе нарастание V cc (р и с . 13)
Начальны й запуск M C U Вывод R E S E T подклю чен к V cc мед-
ленн ое нарастание V cc (р и с. 14)
В та б л . 7 показаны установки битов SUT1 и S U T 0, использу-
ющихся для установки длительности периода задерж ки проце-
дуры запуска Пользователю предоставляется возможность вы-
бора зад ерж ки врем ени запуска Установка S U T 1/0 = 00 при
которой M C U запускается через 5 тактовы х циклов, использует-
ся при использовании внеш него тактового сигнала, подаваемого
на вывод XTAL1 Такая установка обеспечивает быстрый запуск
из реж им ов pow er down или power save, при условии наличия
тактового сигнала в этих реж им ах Подробности в разделе П р о-
гр а м м и р о в а н и е
Если встроенная зад ерж ка запуска достаточна, то R E S E T мо-
ж ет быть подсоединен к Vcc непосредственно или через внешний
нагрузочны й резистор Удерж анием вывода на низком уровне,
во время подачи напряжения период сброса по включению пи-
тания м ож ет быть увеличен П рим ер такого тактирования приве-
д ен на рис. 15
Н а ч а л ь н ы й з а п у с к M C U
В неш нее управление состояни-
ем вывода R E S E T (ри с. 15)
В н е ш н е е
у п р а в л е н и е
с б р о с о м
Внешний сброс ф ормирует-
ся подачей низкого уровня на вы-
вод R E S E T на время не меньше
двух тактовы х циклов кварцево-
го генератора При достижении
напряжением на выводе R E S E T
уровня V R S T запускается тай -
м ер, зад ер ж и в а ю щ и й зап уск
M C U на время t T O U T
Внешний сброс во время ра-
боты микроконтроллера (рис. 16)
предыдущая страница 29 Радиолюбитель 2003-06 читать онлайн следующая страница 31 Радиолюбитель 2003-06 читать онлайн Домой Выключить/включить текст