Куда более реальней на Аtmega64 ( Аtmega128) перескочить!
Два UART и дополнительный таймер позволят реализовать второй ствол и аппаратно формировать несущую ИК (с ШИМ-регулировкой мощности сигнала, как на МилесТаг).
Куча портов с внешним прерыванием - несколько независимых зон поражения.
Цитата:
Встроенная периферия
- Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения
- Два 16-разрядных таймера/счетчика, с расширенными возможностями, с отдельным предварительным делителем и режимами захвата и сравнения
- Счетчик реального времени с отдельным генератором
- Два 8-разрядных канала PWM
- Шесть каналов PWM с возможностью программирования разрешения от 1 до 16 разрядов
- 8-канальный 10-разрядный аналого-цифровой преобразователь
- 8 несимметричных каналов
- 7 дифференциальных каналов
- 2 дифференциальных канала с программируемым усилением в 1, 10 или 200 крат
- Байт-ориентированный 2-проводный последовательный интерфейс
- Сдвоенный программируемый последовательный USART
- Последовательный интерфейс SPI (ведущий/ведомый)
- Программируемый сторожевой таймер с отдельным встроенным генератором
- Встроенный аналоговый компаратор
Плюс небольшое отличие от Atmega32 и привычный инструментарий!
Наверное, когда-нибудь так и поступлю, если буду разводить новую плату для "умной повязки".
ARM, ИМХО, избыточен для подобного проекта и трудно паяем.