Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
к2.rtf
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
26 Мб
Скачать
☆

1.2.3 Генератор тактових імпульсів

В мікроконтролері AT90S2313 виводи XTALI і XTAL2 є входом і виходом інверт. підсилювача, на якому можна зібрати генератор тактовим імпульсів. Можна використовувати як кварцові, так і керамічні резонатори. Якщо потрібно використовувати зовнішній тактової сигнал, він подається на вивід XTAL1, а вивід XTAL2 при цьому залишається непідключеним.

Рис 1.2.3. підключення зовнішнього кварцового генератора до мікроконтролера

Рис 1.2.4. підключення джерела тактових імпульсів

1.2.4 Пристрої пам’яті

Пам'ять програм

AT90S2313 містить 2 Кб флеш-пам'яті для зберігання програм. Флеш-пам'ять організована як 1Кх16. У фірмовому описі мікроконтролера стверджується, що флеш-пам'ять можна перепрограмувати до 1000 разів.

Програмний лічильник має ширину 10 бітів і дозволяє адресувати 1024 слів пам'яті програм.

Способи занесення інформації (тобто програм) у флеш-пам'ять мікроконтролера будуть розглянуті далі.

EEPROM пам'ять даних

AT90S2313 містить 128 байтів електричної енергонезалежної пам'яті (EEPROM). EEPROM організована як окрема область даних, кожен байт якої може бути прочитаний і при необхідності перезаписаний. EEPROM витримує не менше 100 000 циклів запису / стирання. До цієї пам'яті може звертатися програма, считуя або записуючи які-небудь дані. Крім того, дані в цю пам'ять можна занести за допомогою спеціального пристрою - програматора, на етапі виготовлення і програмування конструкції. Її зручно використовувати для зберігання будь-яких констант.

Оперативна пам'ять даних

На рис. 2.17 показана організація пам'яті даних у AT90S2313. 224 комірки пам'яті включають в себе регістровий файл, пам'ять вводу / виводу і оперативну пам'ять даних.

Перші 96 адрес використовуються для регістровий файлу та пам'яті введення / виводу, наступні 128 - для ОЗУ даних.

При зверненні до пам'яті використовуються п'ять різних режимів адресації: прямий, безпосередній зі зміщенням, безпосередній, безпосередній з попередніми декрементом і безпосередній з постінкрементом. Регістри R26 ... R31 регістровий файлу використовуються як покажчики для безпосередньої адресації.

Пряма адресація має доступ до всієї пам'яті даних. Безпосередня адресація зі зсувом використовується для доступу до 63ячейок, базовий адрес яких задається вмістом регістрів Y або Z.

Для безпосередньої адресації з інкрементом і декрементом адреси використовуються адресні регістри X, Y та Z.

За допомогою будь-якого з цих режимів можна здійснювати доступ до всіх 32 регістра загального призначення, 64 регістр введення / виводу і 128 комірок ОЗУ.

Рис.1.2.5 Карта пам’яті МК AT90S2313

Регистровый файл

Область адрес данных

R0

$00

R1

S01

R2

SO2

R29

J1D

R30

S1E

R31

S1F

Регистры ввода/вывода

«00

$20

$01

$21

502

$3D

$ЗЕ

S5E

$3F

S5F

Встроенное ОЗУ данных (SRA

$60

$61

$62

...

SOD

$ПЕ

$DF

Рис. 1.2.6. Організація пам’яті даних в мікроконтролерах AT90S2313

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]