AVR: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
A-tomic (обговорення | внесок)
мНемає опису редагування
Xqbot (обговорення | внесок)
м робот змінив: sv:Atmel AVR; косметичні зміни
Рядок 7: Рядок 7:
Управління периферійними пристроями здійснюється через адресний простір даних. Для зручності існують «скорочені команди» IN/OUT. Окрім фірмових засобів розробки (IAR, CODEVISION і ін.), існує [[GNU]] порт [[GCC]] для AVR. Крім того, архітектура AVR дозволяє застосовувати [[Операційна система|операційні системи]] при розробці застосувань, основними з яких є [[FREERTOS]] і [[uOS]]. Не мало важливим є й те, що програмування цих мікроконтролерів здійснюється досить легко. Найпростіший програматор, пристрій за допомогою якого пресональний комп'ютер записує програму в flash пам'ять мікроконтролера, складається з п'яти провідників та вилки LPT порта. Це дозволяє з успіхом використовувати ці присторої новачкам, що хочуть отримати знання з мікроелектроніки.
Управління периферійними пристроями здійснюється через адресний простір даних. Для зручності існують «скорочені команди» IN/OUT. Окрім фірмових засобів розробки (IAR, CODEVISION і ін.), існує [[GNU]] порт [[GCC]] для AVR. Крім того, архітектура AVR дозволяє застосовувати [[Операційна система|операційні системи]] при розробці застосувань, основними з яких є [[FREERTOS]] і [[uOS]]. Не мало важливим є й те, що програмування цих мікроконтролерів здійснюється досить легко. Найпростіший програматор, пристрій за допомогою якого пресональний комп'ютер записує програму в flash пам'ять мікроконтролера, складається з п'яти провідників та вилки LPT порта. Це дозволяє з успіхом використовувати ці присторої новачкам, що хочуть отримати знання з мікроелектроніки.


==Основні сімейства==
== Основні сімейства ==
* tinyAVR
* tinyAVR
** 0.5–8 кБ пам'яті програм
** 0.5–8 кБ пам'яті програм
Рядок 56: Рядок 56:
[[pt:Atmel AVR]]
[[pt:Atmel AVR]]
[[ru:AVR]]
[[ru:AVR]]
[[sv:AVR]]
[[sv:Atmel AVR]]
[[tr:AVR]]
[[tr:AVR]]
[[vi:Họ vi điều khiển Atmel]]
[[vi:Họ vi điều khiển Atmel]]

Версія за 20:56, 28 лютого 2011

AVR — сімейство восьмибітових мікроконтролерів фірми Atmel.

Мікроконтролери сімейства AVR

Мікроконтролери AVR мають гарвардську архітектуру (програма і дані знаходяться в різних адресних просторах) і систему команд, близьку до ідеології RISC. Процесор AVR має 32 8-бітових регістра. Управління мікроконтролером, по суті, є управління цими регістрами. На відміну від «ідеального» RISC, регістри не абсолютно ортогональні: Три «здвоєні» 16-бітові регістри-покажчики X (r26:r27), Y (r28:r29) і Z (r30:r31) Деякі команди працюють тільки з регістрами r16.r31. Результат множення (у тих моделях, в яких є модуль множення) завжди поміщається в r0:r1

Управління периферійними пристроями здійснюється через адресний простір даних. Для зручності існують «скорочені команди» IN/OUT. Окрім фірмових засобів розробки (IAR, CODEVISION і ін.), існує GNU порт GCC для AVR. Крім того, архітектура AVR дозволяє застосовувати операційні системи при розробці застосувань, основними з яких є FREERTOS і uOS. Не мало важливим є й те, що програмування цих мікроконтролерів здійснюється досить легко. Найпростіший програматор, пристрій за допомогою якого пресональний комп'ютер записує програму в flash пам'ять мікроконтролера, складається з п'яти провідників та вилки LPT порта. Це дозволяє з успіхом використовувати ці присторої новачкам, що хочуть отримати знання з мікроелектроніки.

Основні сімейства

  • tinyAVR
    • 0.5–8 кБ пам'яті програм
    • 6–32-вивідний корпус
    • Обмежений набір внутрішніх периферійних пристроїв
  • megaAVR
    • 4–256 кБ пам'яті програм
    • 28–100-вивідний корпус
    • Розширений набір команд (Команди множення)
    • Обширний набір внутрішніх периферійних пристроїв
  • XMEGA
    • 16–384 кБ пам'яті програм
    • 44–64–100-вивідний корпус (A4, A3, A1)
    • Підвищена продуктивність за рахунок таких особливостей, як ПДП (Прямий Доступ до Пам'яті), підтримка криптографії, "Система подій".
    • Обширний набір внутрішніх периферійних пристроїв (ЦАП)

Дивіться також

Посилання