Контроллер Arduino Digispark kickstarter
Целью появления Digispark ATTINY85 стало минимизация размеров и не обременённость требованиями к подключаемой периферии.
Хоть ATTINY85 и не относиться к семейству плат ARDUINO, тем не менее, он прочно закрепился среди разработчиков ARDUINO-проектов.
Поспособствовали этому низкое энергопотребление модуля и совместимость с бесплатно распространяемой средой разработки ARDUINO IDE.
Благодаря наличию на плате USB-разъёма, отпала необходимость в постоянном использовании внешних программаторов, порою очень не дешёвых, что в свою очередь упростило процесс программирования и отладки.
ATTINY85 идеально подойдёт для создания прототипа того или иного проекта, может стать неоспоримым в размерах при создании небольших устройств, среди которых могут быть кольцо-часы или браслет, светящиеся украшения, миниатюрные термометры и, возможно, что-то более невообразимое.
Размер модуля действительно крайне невелик, всего 19 х 26 мм!
- Контроллер: ATMEL TINY85 AVR 8-бит в корпусе SOIC8
- Тактовая частота: 1-20 МГц
- Флэш-память: 8 Кб, из которых чуть более 2 Кб используется загрузчиком
- ОЗУ-память: 512 байт
- EERPOM-память: 512 байт
- Рабочее напряжение: 5В
- Питание: от USB 5 В или от внешнего источника с напряжением 7~35 В (рекомендуется не более 12 В)
- Контакты входа/выхода: 6
- ШИМ выходы: 3
- Аналоговые входы: 4, 10-бит каждый
- Светодиодные индикаторы питания и статуса пользовательского вывода P1/D1
- Поддержка для Arduino IDE 1.0+ (OSX / Windows 32х, 64х / Linux)
Контакты P0...P5 могут быть использованы как цифровые (D) и аналоговые (A) входы/выходы:
- Вывод P0 - линия SDA интерфейса IIC/I2C, линия MOSI интерфейса SPI, ШИМ, AREF, D0
- Вывод P1 - линия MISO интерфейса SPI, ШИМ, D1
- Вывод P2 - линия SCL интерфейса IIC/I2C, линия SCK интерфейса SPI, А1, D2
- Вывод P3 - USB+, А3, D3
- Вывод P4 - USB-, ШИМ, А2, D4
- Вывод P5 - А0, D5
- Вывод VIN - внешнее питание "+"
- Вывод GND - внешнее питание "-"
- Вывод 5V - питание подключенных модулей расширения
Все пользовательские контакты обозначены цифрами с лицевой стороны и функциональным назначением с обратной стороны платы.
- AREF - устанавливает опорное (эталонное) напряжение для аналоговых входов. Контакт используется вместе с функцией analogReference(), которая выполняет пропорциональное сравнение напряжений на выводе AREF с аналоговым входом с генерацией значений 0..1023. Например, опорное напряжение устанавливается 5 В, а на входе аналогового контакта подается 2,5 В. Результатом выполнения сравнения станет полученное значение 512.
- "USB-", "USB+" - используются для обмена данными по USB-интерфейсу с другим устройством.
- Интерфейс IIC/I2C (двунаправленный последовательный интерфейс) задействует две линии: последовательных данных - SDA (Serial Data) и шину тактирования SCL (Serial Clock). Работает с библиотекой TinyWireM.
- Интерфейс SPI (последовательный периферийный интерфейс): использует линии MOSI - выход главного, MISO - вход главного и SCK - генерация главным устройством синхроимпульсов (шина тактирования). При обмене данными между двумя устройствами главный из них управляет процессом. Линии подключаются ко второму устройству по схеме MOSI->MISO, MISO->MOSI и SCK->SCK.
Подать питание плате вы можете двумя способами: подключив в разъем USB или через контакты VIN и GND.
Энергосхема модуля включает в себя понижающий стабилизатор на 5 В (чип 78m05), обеспечивающий рабочее напряжение микроконтроллеру, с максимальным общим током 500 мА.
Допустимый диапазон входного напряжения через стабилизатор в диапазоне от 7 до 35 В.
- Артикул:
- 182796