Найти в Дзене
Два направления.

Digispark (краткий обзор).

Оглавление

Для начала Digispark это

плата, подобная Ардуино, только на базе микроконтроллера ATtiny85. С возможностью подключения по USB.

Digispark Atiny85 модель А.
Digispark Atiny85 модель А.

ATtiny85 содержит следующие элементы: 8 кбайт флэш-памяти (в нашем случае 6 кбайт т.к. 2кбайта под USB загрузчик ), 512 байт ЭСППЗУ, 256 байт статического ОЗУ, 6 линий ввода-вывода общего назначения, 32 универсальных рабочих регистров общего назначения, один 8-разр. таймер-счетчик с режимами сравнения, один 8-разр. высокоскоростной таймер-счетчик, универсальный последовательный интерфейс, внутренние и внешние прерывания, 4-канальный 10-разр. АЦП, программируемый сторожевой таймер с внутренним генератором, а также три программно выбираемых экономичных режима:

  1. В режиме холостого хода (Idle) останавливается ЦПУ при этом продолжают работу статическое ОЗУ, таймер-счетчик, АЦП, аналоговый компаратор и система прерываний.
  2. В режиме пониженной мощности (Power-down) сберегается содержимое регистров, отключаются все встроенные функции до следующего прерывания или аппаратного сброса.
  3. В режиме снижения шумов АЦП (ADC Noise Reduction) останавливается ЦПУ и все модули ввода-вывода, кроме АЦП, за счет чего достигается снижение цифровых шумов во время преобразования АЦП.

Рассмотрим назначение выводов (Pin).

Digispark Atiny85 модель А (назначение выводов)
Digispark Atiny85 модель А (назначение выводов)

Комментарий к рисунку:

  • 5, 6, 7, 2, 3, 1 - ножки микроконтроллера ATtiny85.
  • PB0-PB5 - цифровые входы/выходы.
  • PCINT0-PCINT5 - генерируют одно и то же прерывание - PCINT0, PCINTx- прерывания обслуживает сразу целый порт.
  • ADC0-ADC3 - Аналого-цифровой преобразователь (Analog - digital converter)
  • PWM0, PWM1, PWM4 - Широтно-импульсная модуляция (Pulse-Width Modulation)
  • MOSI, MISO, SCLK - Последовательный периферийный интерфейс (SPI)
  • SDA, SCL - Последовательная асимметричная шина (I²C)
  • AREF - Предназначен для задания опорного напряжения
  • INT0 - Высокоскоростной таймер-счетчик

Платы Digispark ATtiny85 поставляются с загрузчиком Micronucleus и с отключенным выводом сброса (reset (P5)). У некоторых моделей (купленных на AliExpress) вывод P5 включен как сброс (reset).

PB3 и PB4 применяются также для прошивки Digispark по USB. К выводу PB3 припаян подтягивающий резистор 1,5kOm.

Меры предосторожности.

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

Настоятельно рекомендуем подключать Digispark через USB-концентратор, который часто ограничивает ущерб, вызванный коротким замыканием на USB-концентраторе.

Digispark не имеет защиты от короткого замыкания или обратной полярности.

Я не несу ответственности за неправильное использование Вами Digispark и другого оборудования.

Далее нас ждет установка на о.с. Linux среды Arduino, c возможностью программировать Digispark.