яд EEWE регістра EECR.
Процедура запису виконується в залежності від величини напруги живлення за 2,5-4 мс. При завершення запису розряд EEWE регістра EECR апаратно скидається в нульовий стан.
Розряд EEMWE зберігає одиничне стан протягом 4-х тактів після установки і аппаратпо скидається в кульове стан.
У мікроконтролерах типу t12, tl5, 4433. 8535, ml63 і ml03 при нульовому стані розряду EEWE формується запит переривання ЇЇ RDY. Переривання по даному запиту дозволено при одиничному стані розряду EERIE регістра EECR.
Для читання байта з EEPROM необхідно:
1) записати адресу в регістр адреси;
2) встановити в одиничний стан розряд EERE регістра EECR. Лічені байт надходить в регістр даних. Розряд EERE регістра EECR апаратно скидається в нульовий стан. br/>
7. Зовнішнє запам'ятовуючий пристрій ERAM
Зовнішнє запам'ятовуючий пристрій призначений для зберігання байтів даних. Воно може бути підключено до мікроконтролерів типу 8515 і m10З. Схема підключення ERAM до мікроконтролера зображена на рис. 3. br/>
Структура мікроконтролера
В
Рис 3
Для підключення використовуються:
в– 8 висновків порту А (РА), через яке видається молодший байт коду адреси та байт даних для запису і приймається байт даних при читанні;
в– 8 висновків порту З (PC), через які видається старший байт коду адреси;
в– висновок ALE, через який видається імпульс для запису молодшого байта коду адреси в зовнішній регістр RG;
в– висновок WR, через який у ERAM видається імпульс управління записом;
в– висновок RD, через який у ERAM видається імпульс управління читанням.
У мікроконтролері типу 8515 для видачі сигналу ALE використовується окремий висновок, а сигнали WR і RD видаються через висновки PD6 і PD7 відповідно. У мікроконтролері типу ТЮГ сигнали управління видаються через окремі висновки.
Звернення до зовнішньої пам'яті по командах звернення до SRAM можливо після установки в одиничний стан розряду SRE регістра MCUCR (№ $ 35). Звернення виконується за 3 такту. p> Якщо потрібно, в цикл звернення може бути введений додатковий такт (такт очікування). Додатковий такт вводиться при одиничному стані розряду SRW в регістрі MCUCR.
8. Периферійні пристрої
У групу периферійних пристроїв входять:
в– паралельні порти введення-виведення;
в– послідовний порт SPI;
в– послідовний порт UART;
в– послідовний порт TWSI (I2C);
в– таймери-лічильники загального призначення;
в– сторожовий таймер і аналого-цифровий перетворювач;
в– аналоговий компаратор;
в– програмований апаратний модулятор;
в– блок переривань.
Паралельний порт вводу-виводу (Port, P) призначений для введення і виведення даних. Мікроконтролери сімейства AVR мають від одного до шести портів. Порт може мати від трьох до восьми висновків. Число паралельних портів введення-виведення і сумарне число висновків портів у мікроконтролерів різних типів, зазначено в табл. 1 у колонках Р і I/O відповідно.
Висновок порту може працювати в режимі входу або в режимі виходу. Напрямок передачі біта встановлюється для кожного виводу окремо.
Деякі висновки портів крім введення і виведення бітів даних можуть використовуватися для виконання альтернативних функцій при роботі інших пристроїв. Сумарне число висновків паралельних портів, які можуть виконувати альтернативні функції у мікроконтролерів різних типів, зазначено в табл. 1 у колонці ALT. До цього числа не включені висновки, що виконують альтернативні функції тільки при програмуванні мікроконтролера. Альтернативні функції висновків портів у мікроконтролерів різних типів вказані в додатку ПЗ.
Послідовний порт введення-виведення SPI (Serial Peripheral Interface) призначений для введення і виведення байтів при обміні даними з іншими пристроями, що мають порт SPI. Обмін виконується під управлінням тактового сигналу порту. Пристрій, инициализирующее обмін і виробляє тактовий сигнал, є провідним (Master). Пристрій, що виконує обмін при вступі тактового сигналу, є веденим (slave). У процесі обміну обидва пристрої послідовно біт за бітом одночасно видають і приймають байт. Обмін виконується з використанням трьох шин.
Максимальна швидкість прийому/передачі (в бітах в секунду) дорівнює 1/4 частоти тактового сигналу мікроконтролера (у МК типу m163 - 1/2 тактової частоти).
До одного ведучому пристрою можуть бути підключені декілька ведених. Функції ведучого і веденого можуть змінюватися в процесі роботи системи.
Порт SPI, який може працювати в режимі ведучого і веденого і використовуватися для обміну даними в процесі роботи, є у мікроконтролерів типу 4433, 8515, 8535, ml63 і m10З (Табл. 1, колонка SPI). Мікроконтролери інших типів, крім til і t28, мають порт SPI, який може працювати тіль...