Site Loader

Содержание

Микроконтроллеры AVR для начинающих — 1

Микроконтроллеры (далее МК) прочно вошли в нашу жизнь, на просторах интернета можно встретить очень много интересных схем, которые исполнены на МК. Чего только нельзя собрать на МК: различные индикаторы, вольтметры, приборы для дома (устройства защиты, коммутации, термометры…), металлоискатели, разные игрушки, роботы и т.д. перечислять можно очень долго. Первую схему на микроконтроллере я увидел лет 5-6 назад в журнале радио, и практически сразу же перелистнул страницу, подумав про себя «все равно не смогу собрать». Действительно, в то время МК для меня были чем то очень сложным и непонятым устройством, я не представлял как они работают, как их прошивать, и что делать с ними в случае неправильной прошивки. Но около года назад, я впервые собрал свою первую схему на МК, это была схема цифрового вольтметра на 7 сегментных индикаторах, и микроконтроллере ATmega8. Так получилось, что микроконтроллер я купил случайно, когда стоял в отделе радиодеталей, парень передо мной покупал МК, и я тоже решил купить, и попробовать собрать что-нибудь.

В своих статьях я расскажу вам про микроконтроллеры AVR фирмы ATMEL, научу вас работать с ними, рассмотрим программы для прошивки, изготовим простой и надежный программатор, рассмотрим процесс прошивки и самое главное проблемы, которые могут возникнуть и не только у новичков.

Основные параметры некоторых микроконтроллеров семейства AVR:

Микроконтроллер

Память FLASH

Память ОЗУ

Память EEPROM

Порты ввода/вывода

U питания

Частота

ATmega48

4

512

256

23

2,7-5,5

0-10-20

ATmega48V

4

512

256

23

1,8-4,8-5,5

0-4-10

ATmega8515

8

512

512

35

4,5-5,5

0-16

ATmega8515L

8

512

512

35

2,7-5,5

0-8

ATmega8535

8

512

512

32

4,5-5,5

0-16

ATmega8535L

8

512

512

32

2,7-5,5

0-8

ATmega8

8

1K

512

23

4,5-5,5

0-16

ATmega8L

8

1K

512

23

2,7-5,5

0-8

ATmega88

8

1K

512

23

2,7-5,5

0-10-20

ATmega88V

8

1K

512

23

4,5-5,5

0-4-10

ATmega16

16

1K

512

32

4,5-5,5

0-16

ATmega16L

16

1K

512

32

2,7-5,5

0-8

ATmega32

32

2K

1K

32

4,0-5,5

0-16

ATmega32L

32

2K

1K

32

2,7-5,5

0-8

Дополнительные параметры МК AVR mega:

Рабочая температура:  -55…+125*С
Температура хранения:  -65…+150*С
Напряжение на выводе RESET относительно GND: max 13В
Максимальное напряжение питания: 6.


Максимальный ток линии ввода/вывода: 40мА
Максимальный ток по линии питания VCC и GND: 200мА

Расположение выводов моделей ATmega 8X

Расположение выводов моделей ATmega48x, 88x, 168x

Расположение выводов у моделей ATmega8515x

Расположение выводов у моделей ATmega8535x

Расположение выводов у моделей ATmega16, 32x

Расположение выводов у моделей ATtiny2313

В конце статьи прикреплён архив с даташитами на некоторые микроконтроллеры

Установочные FUSE биты MK AVR 

BODEN

BODLEVEL

BOOTRST

BOOTSZ0

BOOTSZ1

CKSEL0

CKSEL1

SPIEN

CKSEL2

CKSEL3

EESAVE

FSTRT

INCAP

RCEN

RSTDISBL

SUT0

SUT1

 

 

 

 

 

 

 

Запомните, запрограммированный фьюз – это 0, не запрограммированный – 1.  Осторожно  стоит относиться к выставлению фьюзов, ошибочно запрограммированный фьюз может заблокировать микроконтроллер. Если вы не уверены какой именно фьюз нужно запрограммировать, лучше на первый раз прошейте МК без фьюзов.

Самыми популярными микроконтроллерами у радиолюбителей являются ATmega8, затем идут ATmega48, 16, 32, ATtiny2313 и другие. Микроконтроллеры продаются в TQFP корпусах и DIP, новичкам рекомендую покупать в DIP. Если купите TQFP, будет проблематичнее их прошить, придется купить или изготовить переходник и паять плату т.к. у них ножки располагаются очень близко друг от друга. Советую микроконтроллеры в DIP корпусах, ставить на специальные панельки, это удобно и практично, не придется выпаивать МК если приспичит перепрошить, или использовать его для другой конструкции.

Почти все современные МК имеют возможность внутрисхемного программирования ISP, т.е. если ваш микроконтроллер запаян на плату,  то для того чтобы сменить прошивку нам не придется выпаивать его с платы.

Для программирования используется 6 выводов:
RESET — Вход МК
VCC — Плюс питания, 3-5В, зависит от МК
GND — Общий провод, минус питания.
MOSI — Вход МК (информационный сигнал в МК)
MISO — Выход МК (информационный сигнал из МК)
SCK — Вход МК (тактовый сигнал в МК)

Иногда еще используют вывода XTAL 1 и XTAL2, на эти вывода цепляется кварц, если МК будет работать от внешнего генератора, в ATmega 64 и 128 вывода MOSI и MISO не применяются для ISP программирования, вместо них вывода MOSI подключают к ножке PE0, a MISO к PE1.  При соединении микроконтроллера с программатором, соединяющие провода должны быть как можно короче, а кабель идущий от программатора на порт LPT так-же не должен быть слишком длинным.

В маркировке микроконтроллера могут присутствовать непонятные буквы с цифрами, например Atmega 8L 16PU, 8 16AU, 8A PU и пр. Буква L означает, что МК работает от более низкого напряжения, чем МК без буквы L, обычно это 2. 7В. Цифры после дефиса или пробела 16PU или 8AU говорят о внутренней частоте генератора, который есть в МК. Если фьюзы выставлены на работу от внешнего кварца, кварц должен быть установлен на частоту, не превышающей максимальную по даташиту, это 20МГц для ATmega48/88/168, и 16МГц для остальных атмег.

Первые цифры в названии микроконтроллера обозначают объем FLASH ПЗУ в килобайтах, например ATtiny15 – 1 Кб, ATtiny26 – 2 Кб, AT90S4414 – 4 Кб, Atmega8535 – 8 Кб, ATmega162 – 16Кб, ATmega32 – 32 Кб, ATmega6450 – 64Кб, Atmega128 – 128Кб.

Иногда встречаются схемы, где применены микроконтроллеры с названиями типа AT90S… это старые модели микроконтроллеров, некоторые из них можно заменить на современные, например:

AT90S4433 – ATmega8
AT90S8515 – ATmega8515
AT90S8535 – ATmega8535
AT90S2313 – ATtiny2313
ATmega163 – ATmega16
ATmega161 – ATmega162
ATmega323 – ATmega32
ATmega103 – ATmega64/128

ATmega 8 имеет несколько выводов питания, цифровое – VCC, GND и аналоговое – AVCC, GND. В стандартном включении обе пары выводов соединяют параллельно, т.е. вместе. Микроконтроллеры AVR не любят повышенного напряжения, если питание выше 6 вольт, то они могут выйти из строя. Я обычно применяю маломощный стабилизатор напряжения на 5 вольт, КР142ЕН5 или 78L05. Если напряжение питания слишком низкое, то МК не прошьется, программа будет ругаться и выдавать ошибки (к примеру -24 в PonyProg).

На этом закончим, пока можете выбрать в интернете понравившуюся схему и изучить ее, можете заодно сходить и купить нужный микроконтроллер. В следующих частях статьи мы будем собирать простой и надежный программатор, познакомимся с программами для прошивания и попробуем прошить МК.

Даташит ATmega8
Даташит ATmega16
Даташит ATmega32
Даташит ATmega48/88/168
Даташит ATmega128
Даташит ATmega8515
Даташит ATmega8535
Даташит ATtiny2313

Теги:

  • AVR
  • Микроконтроллер

Микроконтроллеры семейств AVR, MSP430, STM32 и мои субъективные впечатления / Хабр

Здравствуйте, обитатели Хабра. В этой статье хочу поделится своими впечатлениями об опыте программирования микроконтроллеров семейств AVR, MSP430, STM32.

Введение

В бытность мою студентом занимался я прикладным программированием на Delphi и горя не знал, но и счастья не ведал. Пока как-то раз не посетил меня на четвертом курсе предмет «Микропроцессорные контроллеры». Ну и пошло-поехало.

Семейство микроконтроллеров AVR

Предмет «Микропроцессорные контроллеры» как раз и был посвящен программированию микроконтроллеров на примере семейства AVR Atmega фирмы Atmel. Лабораторные работы по данному предмету заключались в программировании отладочных плат с Atmega16 на ассемблере данного семейства в программной среде AVR Studio 4.18.

Программа отлаживалась при помощи симулятора и зашивалась в микроконтроллер посредством встроенного в отладочную плату LPT-программатора на логике через программу ponyprog2000. На этих лабораторных работах я и ознакомился с волшебным миром микроконтроллеров, что включало в себя «помигать светодиодом», обработать нажатие на кнопку, настроить аппаратный таймер на работу и обрабатывать генерируемые им прерывания, настроить UART и передать данные по нему и т. д.

Прекрасный новый мир открылся мне. Но потом все это немного заглохло до следующего курса, на котором программирование тех же самых плат происходило, но уже не на ассемблере, а на языке Pascal в среде E-LAB. Об этой среде мало кто знает, а зря. Ведь задолго до всяких там arduino, данная среда включала в себя много библиотек для внешних устройств простых в использовании. Не верите?

Посмотрите сами тут. Тут вам для E-LAB и JTAG-отладчики есть.
Но во времена написания лабораторных работ JTAG-отладка доступна не была. Поэтому мы пользовались встроенным в E-LAB симулятором. Как и тогда, библиотеки E-LAB позволяют создавать проекты с ОСРВ, работающей по принципу Round-robin.
Последние версии E-LAB поддерживают и кооперативную многозадачность.
В принципе с этих двух циклов лабораторных работ я и начал свое знакомство с микроконтроллерами и, в частности, семейством AVR. Что можно сказать теперь?
AVR — самое популярное семейство микроконтроллеров в мире, я думаю.
Arduino-мания только укрепила это. Эти простые в освоении микроконтроллеры и сейчас остаются лучшим решением для первого знакомства. Позволяют получить опыт создания простых приложений с использование интерфейсов SPI, I2C, UART, позволяют понять работу портов ввода/вывода, подсистемы прерываний. По сути, на данном семействе можно научится основам и делать малые и средние проекты. В последних версиях AVR Studio можно делать проекты на С.

А если взять в руки паяльник, то можно себя обеспечить и программатором, и JTAG-отладчиком.
Есть желание начать? Тут тоже много всего.
Фирменные отладочные платы и программаторы от Atmel крайне дороги.
Главным недостатком AVR является слабое вычислительное ядро без вспомогательных математических блоков, причем восьмиразрядность усугубляет ситуацию. Т.е. на сложные математические вычисления может уйти много времени. Микроконтроллер может не успевать обрабатывать собранную или принятую информацию. Последний проект для Atmega16 я делал на С в среде разработки IAR Embedded Workbench for Atmel AVR.

Семейство микроконтроллеров MSP430

После семейства AVR микроконтроллерый мир уже открыл мне часть своих тайн.
А тут подоспел и новый предмет, посвященный также программированию микроконтроллеров, но это было уже семейство MSP430 фирмы Texas Instruments, а именно микроконтроллер msp430f169 на отладочной плате с ziff-панелью и минимальной обвязкой.
Разработка программы для него и отладка проходили в среде IAR Embedded Workbench for MSP430 при помощи JTAG-отладчика MSP-FET430UIF.
В первую очередь в этом семействе понравились примеры программ работы с внутренней периферией от производителя. Ну и с него берет моя подсадка на JTAG и IAR. Однажды попробовав JTAG-отладку не захочется возвращаться к разработке с просто программированием. Ведь под JTAG-отладкой можно по шагам видеть, что происходит в регистрах в памяти и где сейчас идет выполнение кода, ставить точки останова. С этого времени я и на IAR подсел. Ведь это кроссплатформенный компилятор выпущенный под множество микроконтроллерных семейств. Стоит один раз запомнить интерфейс и не надо каждый раз, при переходе на новое микроконтроллерное семейство, переучиваться. Это ли не чудо? Но затягивает.

Минус только в стоимости полной версии. Вообщем на этом семействе я и начал свою работу, как программист микроконтроллеров. И связка язык C (по сути кроссплатформенный ассемблер), кроссплатформенная среда разработки IAR и JTAG-отладка всегда были вместе со мной.

Семейство MSP430 в отличие от AVR шестнадцатиразрядное и более производительное за счет применения встроенного аппаратного умножителя.
Возможность использования режимов пониженного энергопотребления обеспечивает увеличение срока службы элементов питания при применении в мобильных портативных устройствах. А микроконтроллеры MSP430F5419 и MSP430F5438, с которыми я работал, на частоте 25 МГц в плотную подтягиваются к ARM. Так что они такие мощные середнячки. Если иметь фирменный JTAG-отладчик, IAR for MSP-430, нормальную отладочную плату, то работать с ними одно удовольствие.

Семейство микроконтроллеров STM32

Последним я познакомился с семейством STM32 фирмы STMicroelectronics.
Архитектура ARM сама по себе является дверью ко многим семействам.
Т.к. для множества этих микроконтроллеров разных фирм потребуется только один JTAG-отлдачик J-Link или его клон. А также если есть в наличии среда разработки IAR Embedded Workbench for ARM, то двери открыты.
Плюсом в сторону семейства STM32 является наличие библиотеки встроенной периферии, которая позволяет быстро писать свои пользовательские библиотеки с минимальными трудозатратами, а также 32-разрядность ядра в отличии от AVR и MSP430. Линейка микроконтроллеров STM32 включает много вариантов их внутреннего наполнения встроенной периферией от чего варьируется и стоимость. Например, микроконтроллер STM32L152VBT6 на ядре Cortex-M3, как микроконтроллеры семейства MSP430, нацелен на низкое энергопотребление и работает на 32 МГц.

Другой микроконтроллер STM32F107VCT6 также на ядре Cortex-M3 подходит для большинства задач, возлагаемый на данный класс устройств, и имеет частоту 72 МГц. Тут сразу видно, что для «тяжелой» математики и обработки микроконтроллеры на ядре Cortex-M3 куда больше подходят, чем MSP430 и AVR. Я работал и с «тяжеловесом» данного семейства STM32F407VGT6 на ядре Cortex-M4, частота которого доходит до 168 МГц. «Большой брат» идеально подошел для решения сложных математических задач. Кроме того, он имеет аппаратный FPU для математики с плавающей точкой. Для семейства STM32 разработана линейка плат DISCOVERY, которая позволяет получить плату со встроенным JTAG-отладчиком ST-Link, причем его можно использовать, чтобы программировать платы собственной разработки.

Результат их маркетинговой политики позволяет влиться в разработку микроконтроллеров с минимальными затратами, при этом имея фирменные платы и JTAG-отладчики от производителя.

Заключение

В заключении хочу сказать. Что у всех рассмотренных семейств есть свои плюсы. Со всеми связаны теплые воспоминания.

Семейство AVR® DA | Microchip Technology

Семейство микроконтроллеров, готовых к функциональной безопасности, для управления в реальном времени, подключения и приложений HMI

Семейство AVR ® DA обеспечивает функции управления в реальном времени и простое емкостное прикосновение к маломощным микроконтроллерам AVR. (MCU). Он сочетает в себе новейшие основные независимые периферийные устройства (CIP) с надежным портфелем интегрированных аналоговых устройств для создания устройства, которое превосходно работает не только как автономный процессор, но и как сопутствующий микроконтроллер в конструкциях, требующих точности. Высокая плотность памяти семейства AVR DA делает эти микроконтроллеры хорошо подходящими как для проводных, так и для беспроводных функций связи с интенсивным стеком.

В этом семействе используются новейшие CIP с функциями пониженного энергопотребления и работой от 5 В для повышения помехоустойчивости. Система событий и периферийные устройства с настраиваемой пользовательской логикой (CCL), а также интеллектуальные аналоговые периферийные устройства, такие как 12-разрядный дифференциальный аналого-цифровой преобразователь (АЦП), обнаружение пересечения нуля (ZCD), 10-разрядный цифро-аналоговый преобразователь (DAC) и периферийный сенсорный контроллер (PTC) последнего поколения с технологией Driven Shield делают семейство AVR DA идеальным для приложений управления с малой задержкой и емкостных сенсорных пользовательских интерфейсов. Семейство AVR DA предназначено для использования емкостных сенсорных датчиков и функций управления в реальном времени в промышленном управлении, бытовой технике, автомобилях, Интернете вещей (IoT) и других приложениях. Наши микроконтроллеры AVR DB — отличный вариант для двунаправленной связи со сдвигом уровня с устройствами в другом домене мощности.

Начало работы


Оценочный комплект AVR128DA48 Curiosity Nano* (DM164151) — идеальная платформа для быстрого прототипирования новых микроконтроллеров tinyAVR. В комплект с питанием от USB входит встроенный программатор/отладчик, который легко интегрируется с MPLAB ® X IDE. Небольшой форм-фактор делает плату идеальной для пайки макетов, или вы можете комбинировать ее с базой Curiosity Nano Base для плат Click, имеющей несколько разъемов mikroBUS™, так что вы можете легко добавлять датчики, приводы или коммуникационные интерфейсы из обширного ассортимента Click от Mikroelektronika. доски.

  • Проекты MPLAB X IDE

*Эта плата основана на 48-контактном микроконтроллере AVR DA 128 КБ. Оценочный комплект с 64-контактным AVR DA недоступен.

Купить доску сейчас

Функциональная безопасность Готовность для критически важных с точки зрения безопасности приложений


Семейство AVR DA хорошо подходит для критичных к безопасности приложений, таких как бытовая техника (IEC 60730), автомобильная (ISO 26262) и промышленная (IEC 61508) продукция. Мы бесплатно предлагаем сертифицированную UL библиотеку IEC 60730 класса B для бытовой техники в дополнение к важным вспомогательным материалам по безопасности, таким как отчеты о характере отказа, его последствиях и диагностическом анализе (FMEDA) и руководство по безопасности. Отчеты FMEDA и руководство по технике безопасности имеют сертификат ASIL B Ready от SGS TÜV Saar.

Мы также предлагаем лицензию компилятора функциональной безопасности MPLAB XC8, который представляет собой сертифицированный TÜV SÜD пакет компилятора, поддерживающий микроконтроллеры PIC ® и AVR, который включает квалификационную документацию для MPLAB X Integrated Development Environment (IDE) и программистов экосистемы разработки MPLAB.

Компоненты системы


12-разрядный АЦП, 10-разрядный ЦАП, ZCD, аналоговый компаратор. . Используя систему событий, встроенный аналоговый компаратор (AC) можно подключить для запуска автономной работы других периферийных устройств, что идеально подходит для управления в реальном времени и операций с обратной связью. Выходной сигнал 10-битного цифро-аналогового преобразователя (ЦАП) можно либо отправить на вывод, либо использовать для генерации регулируемого опорного напряжения для переменного тока 9.0005

Система событий

Система событий позволяет периферийным устройствам напрямую взаимодействовать друг с другом без использования ресурсов ЦП или шины. Это означает, что различные триггеры на уровне периферии могут привести к событию, например прерывания таймера, запускающие действие на другом периферийном устройстве. Система событий имеет три независимых канала для прямой передачи сигналов между периферийными устройствами. Этот детерминированный метод сигнализации идеально подходит для приложений реального времени. События обрабатываются на периферийном уровне, даже если ЦП занят обработкой прерываний или находится в спящем режиме.

Custom Logic

Периферийное устройство Custom Logic — это программируемое логическое периферийное устройство, которое можно подключить к контактам устройства, событиям или другим внутренним периферийным устройствам. Каждая справочная таблица (LUT) состоит из трех входных данных: таблицы истинности, дополнительного синхронизатора и фильтра и детектора фронтов. LUT может генерировать выходной сигнал для маршрутизации внутрь или на контакт ввода/вывода. Это устраняет необходимость во внешней логике и снижает стоимость спецификации.

Периферийный сенсорный контроллер (PTC)

Периферийный сенсорный контроллер (PTC) — это автономный блок, который получает и обрабатывает емкостные сенсорные сигналы. Он поддерживает кнопки, ползунки, колеса и конфигурации 2D-поверхностей в дополнение к датчику приближения и не требует дополнительных внешних компонентов. Этот CIP предлагает широкий спектр сенсорных функций, таких как взаимная и собственная емкость, фильтрация шума, устойчивость к влаге, автоматическая калибровка по температуре и напряжению, а также пробуждение при касании и/или приближении из спящего режима.

Режим ожидания, ожидания, отключения питания

Режимы ожидания, ожидания, отключения питания с низким энергопотреблением позволяют оптимизировать приложение для производительности устройства и энергопотребления. Функция отключения периферийных модулей (PMD) позволяет отключать неиспользуемые периферийные устройства по отдельности, что еще больше снижает энергопотребление.

CRC, WWDT, BOD, POR, VLM

Вы можете использовать встроенные функции, которые поддерживают критически важные для безопасности приложения, чтобы повысить надежность и надежность вашей конструкции. К ним относятся оконный сторожевой таймер (WWDT) для контроля системы, проверка циклическим избыточным кодом (CRC) для сканирования флэш-памяти и система событий для обнаружения неисправностей. Другие функции включают монитор уровня напряжения (VLM), детектор снижения напряжения (BOD) и сброс при включении питания (POR) для контроля напряжения питания.

Создавайте современные приложения с помощью емкостного сенсорного экрана


PTC предлагает встроенное оборудование для емкостного измерения прикосновения к датчикам, которые функционируют как кнопки, ползунки, колеса и 2D-поверхности. Он предназначен для выполнения емкостных сенсорных датчиков независимо от ЦП, что обеспечивает низкую загрузку ЦП и снижение энергопотребления.

Семейство AVR DA поставляется с PTC последнего поколения с технологиями Driven Shield+ и Boost Mode. Технология Driven Shield+ обеспечивает повышенную помехоустойчивость, водостойкость и повышенную чувствительность, а режим Boost обеспечивает повышенное отношение сигнал/шум (SNR) для еще большей устойчивости к шуму или сокращение времени захвата сенсорного экрана для обеспечения более чувствительных емкостных сенсорных конструкций.

  • Низкая загрузка ЦП при 5% загрузке ЦП при сканировании, 10 каналов при частоте сканирования 50 мс
  • Поддержка перчаток для интерфейсных приложений, предназначенных для холодных или суровых условий
  • Технология Driven Shield+ для защиты от влаги и надежности даже при попадании капель воды
  • Ускоренный режим увеличивает отношение сигнал/шум или сокращает время обнаружения касания
  • Опции сенсорного интерфейса:
    • Кнопки, ползунки и колесики
    • 2D-поверхность
    • Датчик приближения
  • Комбинированные конфигурации датчиков с:
    • До 46 собственных емкостных датчиков
    • До 529 датчиков взаимной емкости
  • Автоматическая калибровка с дрейфом нуля в зависимости от температуры и напряжения

Читать далее

Семейное предложение (количество контактов и память)


Основные характеристики


  • Внутренний генератор 24 МГц
  • До 16 КБ SRAM
  • До 22 каналов, 12-разрядный дифференциальный аналого-цифровой преобразователь (АЦП) со скоростью 130 кбит/с
  • 10-битный цифро-аналоговый преобразователь (ЦАП) 350 кбит/с
  • Аналоговый компаратор с масштабируемым опорным входом
  • 16-разрядные часы реального времени (RTC) и таймер периодических прерываний

 

  • Периферийное устройство с настраиваемой пользовательской логикой (CCL)
  • Периферийная система обработки событий до 10 каналов
  • Конфигурируемое внутреннее опорное напряжение
  • USART/SPI/двухрежимный двухпроводной интерфейс (TWI)
  • До трех детекторов пересечения нуля (ZCD)
  • Проверка циклическим избыточным кодом (CRC) сканирование

Читать далее

Простое прототипирование и оценка


Оценивать и создавать прототипы пользовательских интерфейсов с помощью кнопок, ползунков, колесиков и 2D-жестов легко, используя AVR128DA48 Curiosity Nano в сочетании с платой адаптера Curiosity Touch и одним из QTouch 9. 0007 ® Наборы расширения Xplained Pro, перечисленные ниже.

Читать далее

Номер детали: DM16415

Выведите свою следующую идею на рынок с помощью макетной платы, которую можно носить в кармане. Оценочный комплект AVR128DA48 Curiosity Nano с полной программой и возможностями отладки обеспечивает полную поддержку вашего следующего проекта.

Купить сейчас

Номер детали: AC164162

Оценочный комплект Microchip Curiosity Nano Base для плат Click board™ представляет собой аппаратную платформу расширения, упрощающую соединение между наборами Curiosity Nano и платами расширения, такими как модули mikroBUS Click и платы расширения Xplained Pro.

Номер по каталогу: AC80T88A

Эта плата предназначена для использования в сочетании с платой AVR128DA48 Curiosity Nano и комплектами расширения QTouch Xplained Pro Extension Kit, что позволяет легко оценить сенсорные характеристики микроконтроллеров AVR DA.

Купить сейчас

Номер по каталогу: ATQT2-XPRO

Сенсорное управление Применение: 2D-поверхности

Эта плата оснащена сенсорной поверхностью 4 × 4 канала и синей светодиодной матрицей 7 × 7 для обеспечения визуальной обратной связи при восприятии прикосновения.

Купить сейчас

Номер детали: ATQT3-XPRO

Сенсорный экран Применение: кнопки

Эта плата расширения оснащена 12-кнопочной цифровой клавиатурой с взаимной емкостью и светодиодной матрицей 4 × 4 для обеспечения визуальной обратной связи при прикосновении.

Купить сейчас

Номер по каталогу: ATQT4-XPRO

Сенсорный экран Применение: датчик приближения и кнопки

На этой плате имеются две сенсорные кнопки, два датчика приближения и светодиодные индикаторы для оценки периферийного сенсорного контроллера (PTC) в режиме собственной емкости.

Купить сейчас

QT5 Xplained Pro Extension Kit

Номер детали: ATQT5-XPRO

Сенсорное приложение: изогнутый слайдер и кнопки

Светодиоды для демонстрации того, как создать привлекательный сенсорный интерфейс с помощью периферийного сенсорного контроллера (PTC).

Купить сейчас

Комплект расширения QT7 Xplained Pro

Артикул: ATQT7-XPRO

Сенсорное управление Применение: водонепроницаемые кнопки и ползунки технологии для создания прочной и водостойкой конструкции.

Купить сейчас

Комплект расширения QT8 Xplained Pro

Номер детали: AC164161

Сенсорное приложение: водостойкие 2D-поверхности

Эта плата расширения оснащена 5 × 5 2D-датчиком сенсорной поверхности с технологией Driven Shield и 11 светодиодами для индикации положения касания. Он демонстрирует надежную водостойкость наших емкостных сенсорных микроконтроллеров.

Купить сейчас

Набор удлинителей T10 Xplained Pro

Номер детали: AC47h33A

Сенсорное приложение: кнопки и ползунок

Комплект расширения T10 Xplained Pro позволяет легко оценить нашу библиотеку Touch для взаимного восприятия. Комплект демонстрирует водонепроницаемость, скорость и помехоустойчивость на четырех сенсорных кнопках и четырехсегментном ползунке. Плата T10 Explained Pro поддерживает технологию Boosted Touch, что позволяет удвоить отношение сигнал-шум (SNR) во взаимных проектах или сократить время сбора данных в четыре раза.

Купить сейчас

Продукты семейства AVR DA


Загрузка

Просмотреть все параметры

Пожалуйста, посетите полную параметрическую диаграмму. Если вы все еще не можете найти диаграмму, которую вы ищете, пожалуйста, заполните нашу Форма обратной связи на сайте чтобы уведомить нас об этой проблеме.

Семейство AVR® DB | Microchip Technology

Семейство AVR ® DB основано на производительности ядра AVR с низким энергопотреблением, наборе независимых периферийных устройств мирового класса (CIP) и полностью загруженном портфеле интеллектуальных аналоговых устройств, что дает вам свободу проектирования устройств завтрашнего дня. решения сегодня. Благодаря трем встроенным операционным усилителям (операционным усилителям) это семейство не имеет себе равных по своим возможностям преобразования сигнала. Благодаря мультивольтажному вводу-выводу (MVIO) AVR DB является идеальным компаньоном микроконтроллера (MCU) в сложных проектах с несколькими доменами питания.

Это семейство микроконтроллеров использует встроенные CIP и режим работы 5 В для повышения помехоустойчивости, а также снижает задержку системы за счет использования мощной системы событий и периферийных устройств с настраиваемой пользовательской логикой (CCL). MVIO семейства AVR DB обеспечивает реальную двунаправленную связь со сдвигом уровня с устройствами в другом домене питания. Вы можете использовать семейство AVR DB для функций управления в реальном времени в промышленном управлении, бытовой технике, автомобилестроении, Интернете вещей (IoT) и других приложениях. Наши микроконтроллеры AVR DA — отличный вариант для приложений управления с малой задержкой и емкостных сенсорных пользовательских интерфейсов.

Начало работы


Оценочный комплект AVR128DB48 Curiosity Nano — лучшая платформа для быстрого прототипирования с помощью микроконтроллеров AVR DB. Этот комплект с питанием от USB оснащен встроенным программатором/отладчиком, который легко интегрируется с интегрированными средами разработки (IDE) MPLAB ® X. Небольшой форм-фактор делает плату отличной для пайки макетов, или вы можете комбинировать ее с Curiosity Nano Base для плат Click ™, которая имеет несколько разъемов mikroBUS ™, поэтому вы можете легко добавлять датчики, исполнительные механизмы или коммуникационные интерфейсы из обширного ассортимента Mikroelektronika Click. доски.

  • Проекты MPLAB X IDE

*Эта плата основана на 48-контактном микроконтроллере AVR DB емкостью 128 КБ. Оценочный комплект с 64-контактным разъемом AVR DB недоступен.

Купить доску сейчас

Функциональная безопасность Готовность для критически важных с точки зрения безопасности приложений


Семейство AVR DB рекомендуется для критических с точки зрения безопасности приложений, предназначенных как для промышленных, так и для автомобильных продуктов (IEC 61508 и ISO 26262). Мы также предлагаем лицензию компилятора функциональной безопасности MPLAB XC8, которая представляет собой сертифицированный TÜV SÜD пакет компилятора, поддерживающий 8-разрядные микроконтроллеры PIC® и AVR. Такие документы, как отчеты FMEDA и руководства по технике безопасности, предоставляются по запросу. Пожалуйста, свяжитесь с вашим местным офисом продаж Microchip или вашим дистрибьютором для получения дополнительной информации.

Узнать больше

Компоненты системы


Многовольтный ввод-вывод (MVIO)

Система многовольтного ввода-вывода (MVIO) питает порт C и позволяет ему работать при другом напряжении, чем остальная часть устройства. Это значительно упрощает связь с другими устройствами, которые могут работать при другом напряжении, без необходимости использования дорогостоящих внешних переключателей уровня. Если напряжение на выводе VDDIO2 падает, может быть выдано прерывание, уведомляющее основное приложение о том, что система MVIO в настоящее время обесточена и не может работать. Если вы не хотите использовать MVIO, VDDIO2 следует подключить к VDD.

Операционный усилитель (OPAMP)

Периферийное устройство преобразования аналоговых сигналов (OPAMP) состоит из трех операционных усилителей (операционных усилителей). Эти операционные усилители реализованы с гибкой схемой подключения с использованием аналоговых мультиплексоров и резисторных цепей. Это позволяет реализовать большое количество конфигураций преобразования аналоговых сигналов, многие из которых не требуют внешних компонентов

12-разрядный АЦП, 10-разрядный ЦАП, ZCD, аналоговый компаратор Дифференциальный аналого-цифровой преобразователь (АЦП) ksps имеет выбираемые внутренние источники опорного напряжения с минимальным температурным дрейфом. Используя систему событий, встроенный аналоговый компаратор (AC) можно подключить для запуска автономной работы других периферийных устройств, что идеально подходит для управления в реальном времени и операций с обратной связью.

Выходной сигнал 10-битного цифро-аналогового преобразователя (ЦАП) можно либо отправить на вывод, либо использовать для генерации регулируемого опорного напряжения для переменного тока 9.0005

Обнаружение отказа тактового генератора (CFD)

Обнаружение отказа тактового генератора (CFD) — это схема контроля системы, которая переключается на внутренние часы, если внешний кристалл выходит из строя (останавливается). Этот дополнительный уровень безопасности позволяет устройству работать с очень точными часами. Если кристалл выходит из строя, устройство автоматически переключается на вторичный внутренний источник синхронизации и генерирует прерывание, чтобы уведомить основное приложение об остановке внешнего кристалла. Затем пользователь может определить, нужно ли останавливать приложение или переходить в безопасный режим.

Custom Logic

Периферийное устройство Custom Logic — это программируемое логическое периферийное устройство, которое можно подключить к контактам устройства, событиям или другим внутренним периферийным устройствам. Каждая справочная таблица (LUT) состоит из трех входных данных: таблицы истинности, дополнительного синхронизатора и фильтра и детектора фронтов. LUT может генерировать выходной сигнал для внутренней маршрутизации или на контакт ввода-вывода, что устраняет необходимость во внешней логике и снижает стоимость спецификации.

Система событий

 Система событий позволяет периферийным устройствам взаимодействовать друг с другом напрямую, не задействуя ресурсы ЦП или шины. Это означает, что различные триггеры на уровне периферии могут привести к событию, например прерывания таймера, запускающие действие на другом периферийном устройстве. Система событий имеет три независимых канала для прямой передачи сигналов между периферийными устройствами. Этот детерминированный метод сигнализации идеально подходит для приложений реального времени. События обрабатываются на периферийном уровне, даже если ЦП занят обработкой прерываний или находится в спящем режиме.

CRC, WWDT, FMEDA, BOD, POR, VLM

Вы можете использовать встроенные функции, которые поддерживают критически важные для безопасности приложения, чтобы повысить устойчивость и надежность вашей конструкции.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *