Микроконтроллеры ATtiny87/167 компании Atmel идеальны для применения в промышленной электронике с функцией подключения к шине LIN, а также в любой другой электронной технике, где требуются несколько интерфейсов связи, гибкая генерация ШИМ-сигналов и обработка аналоговых сигналов. Данный набор возможностей доступен в миниатюрном 8-битном микроконтроллере tinyAVR®, который легко интегрировать в любое устройство. Технология LIN – недорогое решение для построения сетевых интеллектуальных датчиков, исполнительных устройств и других элементов встраиваемых систем, которые не нуждаются в быстродействии и гибкости сетей CAN.
Коммуникационный протокол LIN основан на формате данных SCI (UART), а также концепции один мастер – несколько подчиненных. Из соображений электромагнитной совместимости скорость связи ограничена до 20 Кбит/с, а большинство сетей LIN имеют до 16 узлов и менее. Себестоимость узлы шины LIN гораздо ниже, чем шины CAN, а доступность простых в применении инструментальных средств существенно ускоряет процесс проектирования. Все микроконтроллеры tinyAVR выполнены на основе одной и той же дружественной для пользователя архитектуре AVR®, одного и того же набора модулей ввода-вывода и поддерживаются теми же средствами для проектирования. Все это способствует сокращению длительности проектирования, ускорению вывода продукции на рынок и упрощению процесса портирования кода программы между микроконтроллерами с различным объемом памяти и набором модулей ввода-вывода.
ATtiny87/167 прекрасно подходит для использования в следующих применениях:
- Промышленные датчики и устройства автоматики
- Бытовая техника
- Офисное оборудование
- Аудиооборудование
- Системы сетей управления
- Потребительская техника с питанием от сети переменного напряжения
- Пожарная сигнализация
- Беспроводные датчики
- Простые MAC-контроллеры
- Портативные электронные приборы
- Сопроцессоры защищенной загрузки
- Охранные системы
Набор особенностей ATtiny87/167 дает ряд преимуществ (см. таблицу ниже).
Особенности | Преимущества |
Контроллер LIN 2.1 и 1.3 или 8-битный UART | Простота реализации ведущего или подчиненного узла для шины LIN 2.1 с одним мастером и несколькими подчиненными узлами. Возможность работы в качестве полнодуплексного UART. |
Один 8-битный асинхронный таймер-счетчик с предделителем
|
8-битный асинхронный счетчик может оставаться в работе, когда остальная система синхронизации находится в режиме SLEEP. Это снижает общий потребляемый ток. Корректная 16-битная генерация ШИМ-сигналов идеальна для управления электродвигателями исполнительных механизмов. |
10-битный АЦП
|
Широкий диапазон усиления от 1 до 20 дает возможность оцифровывать сигналы различных типов датчиков, существенно различающихся по уровню. |
Программное управление сигналами синхронизации для оптимизации электропотребления и снижения электромагнитных излучений. | Возможность управления синхронизацией "на лету" позволяет использовать идеальный для текущих условий источник синхронизации, не ухудшая, при этом, быстродействие продукции, производительность и электропотребление. |
Сравнение с другими микроконтроллерами tinyAVR
ATtiny84 | ATtiny861A | ATtiny87/167 | |
Flash-память | 8 кбайт | 8 кбайт | 8/16 кбайт |
SRAM | 512 байт | 512 байт | 512 байт |
EEPROM | 512 байт | 512 байт | 512 байт |
АЦП | 8 каналов, 10 бит усиление 1×/20× |
11 каналов, |
16 каналов, 10 бит усиление 1×/8×/20× |
Источник тока 100 мкА | Нет | Нет | Есть |
Таймер-счетчик и ШИМ | 1 × 8 бит ТС 2 ШИМ выхода (8 бит) |
1 × 8/16 бит ТС | 1 × 8 бит асинхронный ТС |
Таймер-счетчик и ШИМ | 1 × 16 бит ТС 2 ШИМ-выхода (16 бит) |
1 × 8/10 бит высокочастотный (64 МГц) ТС 6 ШИМ-выходов (8/10 бит) Несколько режимов, в т.ч. высокочастотный Отказоустойчивость |
1 х 16 бит 8 ШИМ-выходов (16 бит) |
Интерфейсы | USI | USI | USI, UART, LIN |
Программное управление синхронизацией |
Нет | Нет | Есть |
Количество линий ввода-вывода | 12 | 16 | 16 |
Наименьший корпус | QFN (4 × 4 мм) | QFN (5 × 5 мм) | QFN (5 × 5 мм) |