Послідовний периферійний інтерфейс SPI

Послідовний периферійний трьохпровідний інтерфейс SPI ( Serial Peripheral Interface ) призначений для організації обміну даними між двома пристроями. З його допомогою може здійснюватися обмін даними між мікро і різними пристроями , такими , як цифрові потенціометри , ЦАП / АЦП , FLASH - ПЗУ та ін За допомогою цього інтерфейсу зручно проводити обмін даними між декількома микроконтроллерами AVR.

Крім того , через інтерфейс SPI може здійснюватися програмування мікроконтролера.

Двопровідний послідовний інтерфейс TWI

Двопровідний послідовний інтерфейс TWI (Two - wire Serial Interface ) є повним аналогом базової версії інтерфейсу I2C ( двухпроводная двунаправленная шина ) фірми Philips . Цей інтерфейс дозволяє об'єднати разом до 128 різних пристроїв за допомогою двобічної шини , що складається з лінії тактового сигналу ( SCL ) і лінії даних ( SDA ) .

Інтерфейс JTAG

Інтерфейс JTAG був розроблений групою провідних фахівців з проблем тестування електронних компонентів ( Joint Test Action Group ) і був зареєстрований як промислового стандарту IEEE Std 1149.1-1990 . Чьотирьох інтерфейс JTAG використовується для тестування друкованих плат , внутрішньосхемною налагодження , програмування мікроконтролерів.

Багато мікроконтролери сімейства Mega мають сумісний з IEEE Std 1149.1 інтерфейс JTAG або debugWIRE для вбудованої налагодження. Крім того, всі мікроконтролери Mega з флеш- пам'яттю ємністю 16 кбайт і більше можуть програмуватися через інтерфейс JTAG .

Тактовий генератор

Тактовий генератор виробляє імпульси для синхронізації роботи всіх вузлів мікроконтролера. Внутрішній тактовий генератор AVR може запускатися від декількох джерел опорної частоти (зовнішній генератор, зовнішній кварцовий резонатор, внутрішня чи зовнішня RC-ланцюжок). Мінімальна допустима частота нічим не обмежена (аж до покрокового режиму). Максимальна робоча частота визначається конкретним типом мікроконтролера і вказується Atmel в його характеристиках , хоча практично будь AVR- мікроконтролер із заявленою робочою частотою , наприклад , в 10 МГц при кімнатній температурі легко може бути " розігнаний " до 12 МГц і вище.

Система реального часу (RTC )

RTC реалізована у всіх мікроконтролерах Mega і в двох кристалах " classic " - AT90 (L) S8535 . Таймер / лічильник RTC має окремий предделітель , який може бути програмним способом підключений або до джерела основної тактової частоти , або до додаткового асинхронному джерела опорної частоти ( кварцовий резонатор або зовнішній синхросигнал). Для цієї мети зарезервовані два висновки мікросхеми. Внутрішній осцилятор оптимізований для роботи з зовнішнім " вартовим" кварцовим резонатором 32,768 кГц.

Живлення

AVR функціонують при напрузі живлення від 1,8 до 6,0 Вольт. Струм споживання в активному режимі залежить від величини напруги живлення і частоти , на якій працює мікроконтролер , і становить менше 1 мА для 500 кГц, 5 ... 6 мА для 5 МГц і 8 ... 9 мА для частоти 12 МГц.

AVR можуть бути переведені програмним шляхом в один з трьох режимів зниженого енергоспоживання .

Режим холостого ходу ( IDLE ) . Припиняє роботу тільки процесор і фіксується вміст пам'яті даних, а внутрішній генератор синхросигналов , таймери, система переривань і сторожовий таймер продовжують функціонувати. Струм споживання не перевищує 2,5 мА на частоті 12 МГц.

Стоповий режим (POWER DOWN). Зберігається вміст реєстрового файлу, але зупиняється внутрішній генератор синхросигналов , і, отже , зупиняються всі функції , поки не надійде сигнал зовнішнього переривання або апаратного скидання. При включеному сторожовому таймері струм споживання в цьому режимі складає близько 80 мкА , а при вимкненому - менше 1 мкА. ( Всі наведені значення справедливі для напруги живлення 5 В).

Наши рекомендации