Atmel attiny13: ATtiny13-20SU, Микроконтроллер 8-Бит, AVR, 20МГц, 1КБ Flash [SO-8], Microchip

Содержание

ATtiny13A-SSU Atmel от 58 грн

ATtiny13A-SSU
Производитель: ATMEL
1kB-FL 64B-RAM 64B-EE 6I/O 1.8?5.5V 20MHz 1xtimer 4A/D -40?85°C Replacement for: ATTINY13-20SSU, ATTINY13V-10SSU, ATTINY13A-SSUR ATTINY13A-SSU SOP8 0.15″ ATT13A-ssu
количество в упаковке: 50 шт
под заказ 6320 шт
срок поставки 14-28&nbspдня (дней)
ATtiny13A-SSU
Производитель: ATMEL
1kB-FL 64B-RAM 64B-EE 6I/O 1.8?5.5V 20MHz 1xtimer 4A/D -40?85°C Replacement for: ATTINY13-20SSU, ATTINY13V-10SSU, ATTINY13A-SSUR ATTINY13A-SSU SOP8 0.15″ ATT13A-ssu
количество в упаковке: 50 шт
под заказ 80 шт
срок поставки 14-28&nbspдня (дней)
ATtiny13A-SSU
Производитель: ATMEL
1kB-FL 64B-RAM 64B-EE 6I/O 1.8?5.5V 20MHz 1xtimer 4A/D -40?85°C Replacement for: ATTINY13-20SSU, ATTINY13V-10SSU, ATTINY13A-SSUR ATTINY13A-SSU SOP8 0.15″ ATT13A-ssu
количество в упаковке: 50 шт
под заказ 77 шт
срок поставки 14-28&nbspдня (дней)
ATtiny13A-SSU
Производитель: ATMEL
1kB-FL 64B-RAM 64B-EE 6I/O 1.8?5.5V 20MHz 1xtimer 4A/D -40?85°C Replacement for: ATTINY13-20SSU, ATTINY13V-10SSU, ATTINY13A-SSUR ATTINY13A-SSU SOP8 0.15″ ATT13A-ssu
количество в упаковке: 50 шт
под заказ 1600 шт
срок поставки 14-28&nbspдня (дней)
ATtiny13A-SSU
Производитель:
ATtiny13A-SSU IC MCU AVR 1K FLASH 20MHZ SOIC8(3.9mm)
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATtiny13A-SSU
Производитель:
ATtiny13A-SSU IC MCU AVR 1K FLASH 20MHZ SOIC8(3.9mm)
под заказ 67 шт
срок поставки 4-5&nbspдня (дней)
ATTINY13A-SSU
Производитель: Microchip Technology
MCU 8-bit AVR RISC 1KB Flash 2.5V/3.3V/5V 8-Pin SOIC Tube
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATtiny13A-SSU
Производитель: MICROCHIP (ATMEL)
Material: ATTINY13A-SSU 8-bit AVR family
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATTINY13A-SSU
Производитель: Microchip Technology
MCU 8-bit AVR RISC 1KB Flash 2.5V/3.3V/5V 8-Pin SOIC Tube
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATTINY13A-SSU
Производитель: Microchip Technology
Description: IC MCU 8BIT 1KB FLASH 8SOIC
Supplier Device Package: 8-SOIC
Package / Case: 8-SOIC (0.154″, 3.90mm Width)
Mounting Type: Surface Mount
Operating Temperature: -40°C ~ 85°C (TA)
Oscillator Type: Internal
Data Converters: A/D 4x10b
Voltage — Supply (Vcc/Vdd): 1.8V ~ 5.5V
RAM Size: 64 x 8
EEPROM Size: 64 x 8
Program Memory Type: FLASH
Program Memory Size: 1KB (512 x 16)
Number of I/O: 6
Peripherals: Brown-out Detect/Reset, POR, PWM, WDT
Speed: 20MHz
Core Size: 8-Bit
Part Status: Active
Core Processor: AVR
Packaging: Tube
Manufacturer: Microchip Technology
Base Part Number: ATTINY13
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATTINY13A-SSU
Производитель: Atmel
Description: IC MCU 8BIT 1KB FLASH 8SOIC
Manufacturer: Rochester Electronics, LLC
Packaging: Bulk
Part Status: Active
Core Processor: AVR
Core Size: 8-Bit
Speed:
20MHz
Peripherals: Brown-out Detect/Reset, POR, PWM, WDT
Number of I/O: 6
Program Memory Size: 1KB (512 x 16)
Program Memory Type: FLASH
EEPROM Size: 64 x 8
RAM Size: 64 x 8
Voltage — Supply (Vcc/Vdd): 1.8V ~ 5.5V
Data Converters: A/D 4x10b
Oscillator Type: Internal
Operating Temperature: -40°C ~ 85°C (TA)
Mounting Type: Surface Mount
Package / Case: 8-SOIC (0.154″, 3.90mm Width)
Supplier Device Package: 8-SOIC
Base Part Number: ATTINY13A
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATTINY13A-SSU

Производитель: Microchip Technology / Atmel
8-bit Microcontrollers — MCU 1KB In-system Flash 20MHz 1.8V-5.5V
под заказ 33090 шт
срок поставки 8-21&nbspдня (дней)
ATTINY13A-SSU
Производитель: MICROCHIP
Description: MICROCHIP — ATTINY13A-SSU — 8 Bit MCU, Low Power High Performance, AVR ATtiny Family ATtiny13 Series Microcontrollers, 20 MHz
MCU Family: AVR ATtiny
RAM Memory Size: 60
Supply Voltage Max: 5.5
Product Range: AVR ATtiny Family ATtiny13 Series Microcontrollers
MSL: MSL 2 — 1 year
Supply Voltage Min:
1.8
Automotive Qualification Standard:
MCU Case Style: SOIC
No. of Pins: 8
Embedded Interface Type:
MCU Series: ATtiny13
Program Memory Size: 1
No. of I/O’s: 6
CPU Speed: 20
SVHC: No SVHC (19-Jan-2021)
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
ATTINY13ASSU
Производитель: ATMEL
под заказ 2100 шт
срок поставки 14-28&nbspдня (дней)
ATtiny13A-SSU
Производитель: ATMEL
2009+
под заказ 349 шт
срок поставки 14-28&nbspдня (дней)
ATTINY13ASSU
Производитель:
под заказ 2100 шт
срок поставки 14-28&nbspдня (дней)

Обзор Attiny 13A — Дайджест о микроконтроллере Attiny13

AVR-микроконтроллер Attiny13 представляет собой небольшую малопотребляющую микросхему RISC-архитектуры с восемью выводами. Несмотря на размер, он гибко программируется, предоставляя обширные возможности для применения.

Микроконтроллер Attiny13 в корпусе 8-PDIP

Итак, эта кроха несёт на борту:

  • Возможность использования 120 команд,
  • 32 восьмибитных рабочих регистра общего назначения,
  • 1кб программируемой Flash памяти программы, способной выдержать 10000 циклов записи/стирания,
  • 64 байта программируемой EEPROM — памяти данных, рассчитанной на 100000 циклов записи/стирания,
  • 64 байта встроенной SRAM памяти (статическое ОЗУ),
  • Программируемая защита от считывания самопрограммируемой Flash памяти программы и EEPROM памяти данных

Характеристики имеющейся периферии:

  • Один 8-разрядный таймер/счетчик с отдельным предделителем и два ШИМ-канала,
  • Четырёхканальный 10-битный АЦП,
  • Программируемый watchdog-таймер со встроенным генератором,
  • Аналоговый компаратор,
  • Отладчик debugWIRE,
  • Внутрисистемное программирование через SPI порт,
  • Внутренние источники прерывания (допустимо использовать внешние источники прерывания!),
  • Режимы пониженного потребления Idle, ADC Noise Reduction и Power-down,
  • Программируемая схема обнаружения кратковременных пропаданий питания (brownout),
  • Встроенный откалиброванный генератор.

Диапазон напряжения питания:
— от 1.8В до 5.5В, Но есть зависимость рабочей частоты кристалла от величины питающего напряжения: 0-4 МГц на всём диапазоне питающего напряжения, 0-10 МГц при 2.7В-5.5В и 0-20 МГц при 4.5В-5.5В.

Индустриальный рабочий температурный диапазон

Потребление
— Активный режим:

  • 290 мкА при частоте 1 МГц и напряжении питания 1.8 В

— Режим пониженного потребления

  • 0.5 мкА при напряжении питания 1.8 В

С некоторых пор компания Atmel была куплена компанией Microchip, поэтому новые микросхемы будут выглядеть так.

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

Прибор изготовлен по высокоплотной энергонезависимой технологии изготовления памяти компании Atmel. Встроенная ISP Flash позволяет перепрограммировать память программы в системе через последовательный SPI интерфейс программой-загрузчиком, выполняемой в AVR ядре, или обычным программатором энергонезависимой памяти.

ATtiny13 поддерживается различными программными средствами и интегрированными средствами разработки, такими как компиляторы Си, макроассемблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы и ознакомительные наборы.

Существует немало статей на тему программирования Attiny13 с помощью Arduino IDE.

Меня очень впечатлил и вдохновил данный микроконтроллер, поэтому я решил создать этот сайт — дайджест всяческой полезной информации: проекты, идеи, нюансы и тому подобное. Также, здесь будет опубликован русский datasheet на Attiny13.

1кБ; VDFN10 производства MICROCHIP (ATMEL) ATTINY13-20MMU

КоличествоЦена ₽/шт
+1 170
+10 164
+25 155
+100 143
Минимально 1 шт и кратно 1 шт

Attiny13A-SU — Микроконтроллеры ATMEL — МИКРОСХЕМЫ — Электронные компоненты (каталог)

 

 

Корпус: SOP-8

ATtiny13A-SU — 8-разрядный микроконтроллер семейства AVR.

 

Основные возможности ATtiny13A-SU:

  • Расширенная RISC архитектура

  • Рабочая частота: 0..20MHz

  • 32 х 8 регистров общего применения

  • 1K x 8 FLASH память

  • 64 x 8 EEPROM (ППЗУ)

  • 64 x 8 SRAM (ОЗУ)

  • Программная защита FLASH памяти

  • 8-битный таймер/счётчик

  • 2 канала ШИМ

  • 4-канальный 10-битный АЦП

  • 2 аналоговых компаратора

  • 6 линий ввода-вывода (максимум)

  • Watchdog таймер

  • Внутрисхемное программирование SPI

  • Внутренний 4,8MHz/9,6MHz генератор

  • Внутренний 128KHz генератор

  • Внутренние и внешние прерывания

  • Режим пониженного потребления

  • Питание: 1,8..5,5V

  • Диапазон температур: -40..+85°С

 

ATtiny13A — низкопотребляющий 8 битный КМОП микроконтроллер с AVR RISC архитектурой. Выполняя команды за один цикл, ATtiny13A достигает производительности 1 MIPS при частоте задающего генератора 1 МГц, что позволяет разработчику оптимизировать отношение потребления к производительности.

AVR ядро объединяет богатую систему команд и 32 рабочих регистра общего назначения. Все 32 регистра непосредственно связаны с арифметико-логическим устройством (АЛУ), что позволяет получить доступ к двум независимым регистрам при выполнении одной команды. В результате эта архитектура позволяет обеспечить в десятки раз большую производительность, чем стандартная CISC архитектура.

Микроконтроллер имеет три программно инициализируемых режима пониженного потребления. Встроенная ISP Flash позволяет перепрограммировать память программы в системе через последовательный SPI интерфейс программой-загрузчиком, выполняемой в AVR ядре, или обычным программатором энергонезависимой памяти.

Микроконтроллер ATtiny15A имеет всего 8 выводов, поэтому большинство из них многофункциональные — в разных режимах работы выполняют различные функции.

Более подробное описание микроконтроллера ATtiny13A-SU находится в файле документации ниже (Datasheet на английском языке).

Назначение выводов ATtiny13A-SU:

1

PB5

Порт ввода-вывода
RESETВнешний сброс
ADC0Вход АЦП. Канал 0.
PCINT5Внешнее прерывание 5
2PB3Порт ввода-вывода
ADC3Вход АЦП. Канал 3
CLKIТактовый вход
PCINT3Внешнее прерывание 3 
3PB4Порт ввода-вывода
ADC2Вход АЦП. Канал 2
PCINT4Внешнее прерывание 4
4GNDОбщий
5PB0Порт ввода-вывода
MOSIВход данных программирования
OC0AВыход ШИМ
AIN0Неинвертирующий вход компаратора
PCINT0Внешнее прерывание 0
6PB1Порт ввода-вывода
MISOВыход данных программирования
OC0BВыход ШИМ
AIN1Инвертирующий вход компаратора
INT0Внешнее прерывание
PCINT1Внешнее прерывание 1
7PB2Порт ввода-вывода
SCKТактовый вход программирования
PCINT2Внешнее прерывание 2
ADC1Вход АЦП. Канал 1
T0Вход таймера/счётчика
8VCCПитание

ATtiny13A

Микроконтроллер ATtiny13A принадлежит семейству микроконтроллеров AVR фирмы Atmel. ATtiny13A имеет 1кб Flash памяти и по 64 байта SRAM и EEPROM памяти. ATtiny13A может работать на частоте до 20МГц.

ATtiny13A выпускают в корпусах DIP-8, SOIC-8, QFN-10 и QFN-20

Синим цветом на рисунке показаны номера выводов соответствующие Arduino.

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

  • 0..5 6 программируемых линий ввода-вывода (DIP-8)
  • 4…5, 2 4 несимметричных каналов 10-разрядных АЦП
  • 0…1 2 выхода с широтно-импульсной модуляцией (ШИМ (PWM))
  • Один 8-разрядный таймер-счетчик
  • 1 кб FLASH памяти программ
  • 64 байта SRAM
  • 64 байта EEPROM
  • 120 команд
  • 9 векторов прерываний
  • 7 внешних прерываний
  • 1 сторожевой таймер
  • 1 аналоговый компаратор
  • 1 встроенный RC-генератор
  • 1 схема BOD

Условные обозначения и описание ножек микроконтроллеров AVR ATtiny и ATmega

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

Далее мы приводим описание аббревиатур, которые Вы можете встретить в datasheet микроконтроллеров.

PAn n-й разряд порта A
PBn n-й разряд порта B
PDn n-й разряд порта D
(IR) (Выходной контакт с повышенной нагрузочной способностью)
ADCn n-й вход АЦП
AREF Вход опорного напряжения для АЦП
AVCC Вывод источника питания АЦП
AIN0 Положительный вход компаратора
AIN1 Отрицательный вход компаратора
INTn  Вход внешнего n-го прерывания
PCINTn Вход внешнего n-го прерывания по изменению состояния вывода
XTAL1 Вход тактового генератора
XTAL2 Выход тактового генератора
CKOUT Выход системного тактового сигнала
CLKO Выход системного тактового сигнала
MOSI Вход данных при программировании
MISO Выход данных при программировании
SCK Вход тактового сигнала при программировании
DI Вход данных модуля USI в режиме SPI
DO Выход данных модуля USI в режиме SPI
USCK Вход/выход тактового сигнала модуля USI в режиме SPI
SDA Вход/выход данных модуля USI в режиме TWI
SCL Вход/выход тактового сигнала модуля USI в режиме TWI
RXD Вход USART
TXD Выход USART
XCK Вход/выход внешнего тактового сигнала USART
RESET Сброс
Tn Вход внешнего тактового сигнала таймера/счетчика Tn
OCnX Выход X таймера/счетчика Tn
ICP Вход захвата таймера/счетчика
dW Вывод отладочного интерфейса debugWire
GND Общий провод
VCC Питание микросхемы

Можно ли и как программировать AVR микроконтроллер (attiny13) силами самого микроконтроллера?

Ответ ДА 🙂 Сам не пробовал. Фрагмент статьи с хабра

Самым распространенным и удобным интерфейсом для прошивки AVR является SPI (Serial Peripheral Interface). Для подключения по SPI нужно всего четыре провода, не считая земли:
SCK — тактовый сигнал, синхронизирует все операции обмена данными;
MOSI (Master Out Slave In) — линия данных от ведущего устройства к ведомому;
MISO (Master In Slave Out) — линия данных, наоборот, от ведомого устройства к ведущему;
RESET — для разрешения прошивки по SPI нужно подать логический «0» на этот вывод.

Схема: кнопки от VCC на пины Reset, Mosi, Sck, после нажатия подтянуты к земле резисторами. Пин GND на землю, с пина Miso светодиод с резистором на землю.

Режим программирования включается подачей «0» на ногу RESET. Но есть некоторые тонкости. Atmel рекомендует сначала выставить на выводах RESET и SCK низкий уровень, а только потом подавать на контроллер питание. Если такой возможности нет, нужно после включения питания подать «0» на SCK, а затем положительный импульс на RESET

Далее нужно передать команду на собственно включение режима программирования: 10101100 01010011 xxxxxxxx xxxxxxxx
Биты, обозначенные как x, могут быть любыми. Во время передачи третьего байта контроллер должен переслать обратно второй байт (01010011). Если это произошло, значит, все хорошо, команда принята, контроллер ждет дальнейших инструкций. Если ответ отличается, нужно перезагрузить МК и попробовать все сначала.

Сначала необходимо загрузить данные в буфер страницы, для этого используется команда «Load Program Memory Page»
01000000 000xxxxx xxxxbbbb iiiiiiii — для загрузки младшего байта слова, и 01001000 000xxxxx xxxxbbbb iiiiiiii — для загрузки старшего.
4 младших бита 3-го байта команды bbbb — адрес слова на странице, iiiiiiii — загружаемый байт. Сначала всегда должен загружаться младший байт слова, а затем — старший байт того же слова.

После того, как буфер страницы загружен, нужно выполнить команду «Write Program Memory Page»
01001100 0000000a bbbbxxxx xxxxxxxx для записи страницы непосредственно в память контроллера. Младший бит второго байта и старшие 4 бита третьего a:bbbb — пятибитный номер страницы для записи.

Лучше в подробностях смотреть по ссылке. На случай необитаемого острова распечатать даташит, заламинировать, хранить с собой.

Используйте ATtiny85 вместо ATtiny13 — Где разместить XTAL?

Посмотрев на принципиальную схему в Начинающих Введение в язык Ассамблеи микропроцессоров ATMEL AVR Герхарда Шмидта, я наткнулся на схему, представленную автором (в которой используется ATtiny13), как показано ниже:

Затем просмотрев таблицу сравнения Википедии , техническое описание ATMEL ( стр. 29-30 ) и в других местах, единственные различия между двумя пакетами, которые я вижу, это:

  1. В ’85 больше памяти, памяти и памяти EEPROM, чем у ’13
  2. Требуется использовать кварцевый генератор (XTAL) или керамический резонатор, подключенный к контактам 3 (Out) и 2 (In), как показано на стр. 29.

Это привело меня к изменению схемы, чтобы добавить кристалл, но я не уверен, правильно ли я изменил его.

simulate this circuit – Schematic created using CircuitLab

Вопрос, который у меня есть, заключается в следующем: Является ли изменение, которое я сделал для схемы Шмидта (добавление кристалла и крышек 16pF), для того, чтобы заменить «13 на «85»? (Предположим, что физически мостовой выпрямитель и часть VREG располагаются ближе к светодиоду и крышки для кристалла, уменьшая количество трассы GND между ними).

EDIT 1: Having read the comments and Choosing the Right Crystal and Caps for your Design, I have come to be aware of the following:

  1. An XTAL has a load capacitance, calculated as CL = (C1*C2)/(C1 + C2) + Cstray
  2. A better way of calculating C1 and C2 is C1, C2 = 2*CL - 2*CStray
  3. The XTAL should be placed as close to the pins as possible (theoretically directly connected to the pins, but in the next holes, for the practical reason of not soldering to the chip’s pins).
  4. Cstray can be estimated to be between 2pF and 5pF. (That leaves a margin of error of about 6pF, which seems more than negligible to me.)

Это добавляет вторую часть вопроса: есть ли способ определить/измерить (с некоторой точностью/малым пределом ошибки), что Cstray будет, чтобы определить, что C1 и C2 будет?

Edit 2: I have also looked at this question about appropriate caps to use for a microcontroller

Динамическая страница продукта | Технология Microchip

Справочные руководства Таблицы данных Таблицы данных
Дифференциальный и несимметричный АЦП Дополнительное обеспечение DS00003197 Скачать
Модель ATtiny13 IBIS Файлы дизайна платы Скачать
Руководство по набору инструкций AVR 40002198 Скачать
IDE следующего поколения: максимальное повторное использование IP Дополнительное обеспечение Скачать
ATtiny13 — Полный лист данных Скачать
ATtiny13 — сводный технический паспорт Скачать
AN_1497 — AVR035: Эффективное кодирование C для 8-битных микроконтроллеров AVR Примечания по применению Скачать
AN_1619 — AVR040: Рекомендации по проектированию ЭМС Примечания по применению Скачать
AN_2563 — AVR054: Калибровка времени работы внутреннего RC-генератора через UART Примечания по применению Скачать
AN_2505 — AVR130: Использование таймеров на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_2508 — AVR182: Детектор нулевого пересечения Примечания по применению Скачать
AN_1232 — AVR240: активация клавиатуры 4×4 при нажатии клавиши на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN3320 — AVR318: Dallas 1-Wire Master на tinyAVR и megaAVR Примечания по применению 3320 Скачать
AN2665 — Взаимодействие микроконтроллеров AVR с последовательной памятью Примечания по применению Скачать
AN_0932 — AVR100: доступ к EEPROM на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_8469 — AVR1201: Использование внешних прерываний для устройств tinyAVR Примечания по применению Скачать
AN_2558 — AVR221: Дискретный ПИД-регулятор на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_42055 — AT1886: Сборка микширования и C с AVRGCC Примечания по применению Скачать
AN_2557 — AVR303: шлюз SPI-UART на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_1231 — AVR242: мультиплексируемый светодиодный привод и клавиатура 4×4 на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_0941 — AVR304: Программный UART, управляемый полудуплексным прерыванием, на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_1456 — AVR335: Цифровой диктофон с tinyAVR или megaAVR и DataFlash Примечания по применению Скачать
AN2537 — AVR125: АЦП tinyAVR в несимметричном режиме Примечания по применению Скачать
AN_2555 — AVR053: Калибровка внутреннего RC-генератора Примечания по применению Скачать
AN_1451 — AVR306: Использование AVR UART в C на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN2519 — Рекомендации по проектированию аппаратного обеспечения микроконтроллера AVR Примечания по применению DS00002519 Скачать
AN_8003 — AVR121: Повышение разрешения АЦП за счет передискретизации Примечания по применению Скачать
AN_8014 — AVR135: Использование таймера для измерения рабочего цикла ШИМ на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_0942 — AVR400: Недорогой аналого-цифровой преобразователь с аналоговым вычислением.на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_0953 — AVR401: 8-битный прецизионный аналого-цифровой преобразователь с использованием аналоговой компенсации.на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN_8108 — AVR122: Калибровка эталонной внутренней температуры AVR Примечания по применению Скачать
AN_8128 — AVR186: Лучшие практики компоновки печатных плат осцилляторов Примечания по применению Скачать
AN_42010 — AVR156: Драйвер TWI Master Bit Bang Примечания по применению Скачать
AN_8157 — AVR520: переход с ATtiny13 на ATtiny13A Примечания по применению Скачать
AN_2551 — AVR132: Использование улучшенного сторожевого таймера Примечания по применению Скачать
AN_2559 — AVR120: Определение характеристик и калибровка АЦП на AVR Примечания по применению Скачать
AN_8453 — AVR4027: Советы и приемы по оптимизации кода C для 8-битных микроконтроллеров AVR Примечания по применению Скачать
AN_4297 — AVR092: переход с ATtiny11 / 12 на ATtiny13 Примечания по применению Скачать
AN_8380 — AVR290: Избегайте растяжения часов с tinyAVR Примечания по применению Скачать
AN_8365 — AVR205: Простое измерение частоты с помощью tinyAVR и megaAVR Примечания по применению Скачать
AN_1234 — AVR034: Смешивание C и кода сборки с IAR Embedded Workbench для 8-битных микроконтроллеров AVR Примечания по применению Скачать
AN_2532 — AVR243: Матричный декодер клавиатуры на устройствах tinyAVR и megaAVR Примечания по применению Скачать
AN2648 — Выбор и тестирование кварцевых генераторов 32 кГц для микроконтроллеров AVR Примечания по применению DS00002648 Скачать
AN_8349 — AVR4013: Основы picoPower Примечания по применению Скачать
AN2468 — Производственное программирование микроконтроллеров Microchip AVR и SAM Примечания по применению Скачать
AN_42787 — AVR42787: Руководство пользователя программного обеспечения AVR Примечания по применению Скачать
AN_8005 — AVR442: Управление вентилятором ПК с помощью ATtiny13 Примечания по применению Скачать
AN_2527 — AVR223: Цифровые фильтры на устройствах tinyAVR и megaAVR Примечания по применению Скачать
Микропроцессор или микроконтроллер Устаревшие залоги Скачать
AN2466 — Использование Atmel-ICE для программирования AVR в массовом производстве Примечания по применению Скачать

% PDF-1.6 % 10701 0 объект > эндобдж xref 10701 484 0000000016 00000 н. 0000013188 00000 п. 0000013325 00000 п. 0000013533 00000 п. 0000013564 00000 п. 0000013618 00000 п. 0000013657 00000 п. 0000013901 00000 п. 0000014014 00000 п. 0000014103 00000 п. 0000014188 00000 п. 0000014276 00000 п. 0000014364 00000 п. 0000014452 00000 п. 0000014540 00000 п. 0000014628 00000 п. 0000014716 00000 п. 0000014804 00000 п. 0000014892 00000 п. 0000014980 00000 п. 0000015068 00000 п. 0000015156 00000 п. 0000015244 00000 п. 0000015332 00000 п. 0000015420 00000 н. 0000015508 00000 п. 0000015596 00000 п. 0000015684 00000 п. 0000015772 00000 п. 0000015860 00000 п. 0000015948 00000 п. 0000016036 00000 п. 0000016124 00000 п. 0000016212 00000 п. 0000016300 00000 п. 0000016388 00000 п. 0000016476 00000 п. 0000016564 00000 п. 0000016652 00000 п. 0000016740 00000 п. 0000016828 00000 п. 0000016916 00000 п. 0000017004 00000 п. 0000017092 00000 п. 0000017180 00000 п. 0000017268 00000 п. 0000017356 00000 п. 0000017444 00000 п. 0000017532 00000 п. 0000017620 00000 н. 0000017708 00000 п. 0000017796 00000 п. 0000017884 00000 п. 0000017972 00000 п. 0000018060 00000 п. 0000018148 00000 п. 0000018236 00000 п. 0000018324 00000 п. 0000018412 00000 п. 0000018500 00000 п. 0000018588 00000 п. 0000018676 00000 п. 0000018764 00000 п. 0000018852 00000 п. 0000018940 00000 п. 0000019028 00000 п. 0000019116 00000 п. 0000019204 00000 п. 0000019292 00000 п. 0000019380 00000 п. 0000019468 00000 п. 0000019556 00000 п. 0000019644 00000 п. 0000019732 00000 п. 0000019820 00000 п. 0000019908 00000 п. 0000019996 00000 п. 0000020084 00000 п. 0000020172 00000 п. 0000020260 00000 п. 0000020348 00000 п. 0000020436 00000 п. 0000020524 00000 п. 0000020612 00000 п. 0000020700 00000 п. 0000020788 00000 п. 0000020876 00000 п. 0000020964 00000 н. 0000021052 00000 п. 0000021139 00000 п. 0000021226 00000 п. 0000021313 00000 п. 0000021400 00000 п. 0000021487 00000 п. 0000021574 00000 п. 0000021661 00000 п. 0000021748 00000 н. 0000021835 00000 п. 0000021922 00000 п. 0000022009 00000 п. 0000022096 00000 п. 0000022183 00000 п. 0000022270 00000 п. 0000022357 00000 п. 0000022444 00000 п. 0000022531 00000 н. 0000022618 00000 п. 0000022705 00000 п. 0000022792 00000 п. 0000022879 00000 п. 0000022966 00000 п. 0000023053 00000 п. 0000023140 00000 п. 0000023227 00000 н. 0000023314 00000 п. 0000023401 00000 п. 0000023488 00000 п. 0000023575 00000 п. 0000023662 00000 п. 0000023749 00000 п. 0000023836 00000 п. 0000023923 00000 п. 0000024010 00000 п. 0000024097 00000 п. 0000024184 00000 п. 0000024271 00000 п. 0000024358 00000 п. 0000024445 00000 п. 0000024532 00000 п. 0000024619 00000 п. 0000024706 00000 п. 0000024793 00000 п. 0000024880 00000 п. 0000024967 00000 п. 0000025054 00000 п. 0000025141 00000 п. 0000025228 00000 п. 0000025315 00000 п. 0000025402 00000 п. 0000025489 00000 п. 0000025576 00000 п. 0000025663 00000 п. 0000025750 00000 п. 0000025837 00000 п. 0000025924 00000 п. 0000026011 00000 п. 0000026098 00000 п. 0000026185 00000 п. 0000026272 00000 п. 0000026359 00000 п. 0000026446 00000 н. 0000026533 00000 п. 0000026620 00000 н. 0000026707 00000 п. 0000026794 00000 п. 0000026881 00000 п. 0000026968 00000 п. 0000027055 00000 п. 0000027142 00000 п. 0000027229 00000 н. 0000027316 00000 п. 0000027403 00000 п. 0000027490 00000 н. 0000027577 00000 п. 0000027664 00000 н. 0000027751 00000 п. 0000027838 00000 п. 0000027925 00000 н. 0000028012 00000 п. 0000028099 00000 п. 0000028186 00000 п. 0000028273 00000 п. 0000028360 00000 п. 0000028446 00000 п. 0000028532 00000 п. 0000028618 00000 п. 0000028704 00000 п. 0000028790 00000 п. 0000028876 00000 п. 0000028962 00000 п. 0000029048 00000 н. 0000029134 00000 п. 0000029220 00000 н. 0000029306 00000 п. 0000029575 00000 п. 0000029747 00000 п. 0000029852 00000 п. 0000029956 00000 н. 0000030609 00000 п. 0000031411 00000 п. 0000032053 00000 п. 0000032719 00000 п. 0000032971 00000 п. 0000033229 00000 п. 0000033734 00000 п. 0000034700 00000 п. 0000035667 00000 п. 0000036640 00000 п. 0000037489 00000 п. 0000038395 00000 п. 0000065512 00000 п. 0000097148 00000 п. 0000098157 00000 п. 0000098656 00000 п. 0000098717 00000 п. 0000101889 00000 н. 0000101932 00000 н. 0000102431 00000 н. 0000102492 00000 н. 0000105667 00000 н. 0000105710 00000 п. 0000106205 00000 н. 0000106287 00000 н. 0000106351 00000 п. 0000106450 00000 н. 0000106566 00000 н. 0000106766 00000 н. 0000106891 00000 н. 0000107020 00000 н. 0000107178 00000 н. 0000107301 00000 п. 0000107424 00000 н. 0000107612 00000 н. 0000107711 00000 п. 0000107812 00000 н. 0000107960 00000 п. 0000108112 00000 н. 0000108252 00000 н. 0000108446 00000 н. 0000108582 00000 н. 0000108781 00000 п. 0000108982 00000 п. 0000109126 00000 н. 0000109313 00000 п. 0000109496 00000 п. 0000109655 00000 н. 0000109872 00000 н. 0000110070 00000 н. 0000110220 00000 н. 0000110397 00000 н. 0000110604 00000 н. 0000110713 00000 н. 0000110886 00000 н. 0000111088 00000 н. 0000111197 00000 н. 0000111375 00000 н. 0000111556 00000 н. 0000111720 00000 н. 0000111894 00000 н. 0000112089 00000 н. 0000112198 00000 н. 0000112374 00000 н. 0000112578 00000 н. 0000112688 00000 н. 0000112863 00000 н. 0000113027 00000 н. 0000113139 00000 н. 0000113313 00000 н. 0000113478 00000 н. 0000113605 00000 н. 0000113778 00000 н. 0000113971 00000 н. 0000114100 00000 н. 0000114273 00000 н. 0000114482 00000 н. 0000114635 00000 н. 0000114807 00000 н. 0000115013 00000 н. 0000115219 00000 н. 0000115392 00000 н. 0000115553 00000 н. 0000115735 00000 н. 0000115906 00000 н. 0000116066 00000 н. 0000116201 00000 н. 0000116391 00000 н. 0000116573 00000 н. 0000116682 00000 н. 0000116803 00000 н. 0000116963 00000 н. 0000117068 00000 н. 0000117248 00000 н. 0000117396 00000 н. 0000117497 00000 н. 0000117602 00000 н. 0000117745 00000 н. 0000117862 00000 н. 0000117994 00000 н. 0000118121 00000 н. 0000118284 00000 н. 0000118457 00000 н. 0000118585 00000 н. 0000118791 00000 н. 0000118958 00000 н. 0000119135 00000 н. 0000119259 00000 н. 0000119423 00000 н. 0000119581 00000 н. 0000119740 00000 н. 0000119870 00000 н. 0000120052 00000 н. 0000120198 00000 н. 0000120350 00000 н. 0000120530 00000 н. 0000120661 00000 н. 0000120782 00000 н. 0000120903 00000 н. 0000121058 00000 н. 0000121215 00000 н. 0000121380 00000 н. 0000121558 00000 н. 0000121715 00000 н. 0000121905 00000 н. 0000122013 00000 н. 0000122186 00000 н. 0000122310 00000 н. 0000122445 00000 н. 0000122611 00000 н. 0000122807 00000 н. 0000122940 00000 н. 0000123072 00000 н. 0000123228 00000 н. 0000123375 00000 н. 0000123512 00000 н. 0000123716 00000 н. 0000123866 00000 н. 0000123982 00000 н. 0000124121 00000 н. 0000124288 00000 н. 0000124435 00000 н. 0000124579 00000 п. 0000124694 00000 н. 0000124821 00000 н. 0000124981 00000 н. 0000125133 00000 н. 0000125307 00000 н. 0000125441 00000 н. 0000125641 00000 н. 0000125824 00000 н. 0000125996 00000 н. 0000126122 00000 н. 0000126247 00000 н. 0000126395 00000 н. 0000126535 00000 н. 0000126686 00000 н. 0000126846 00000 н. 0000127031 00000 н. 0000127164 00000 н. 0000127317 00000 н. 0000127506 00000 н. 0000127695 00000 н. 0000127848 00000 н. 0000128010 00000 н. 0000128209 00000 н. 0000128354 00000 н. 0000128560 00000 н. 0000128696 00000 н. 0000128826 00000 н. 0000129011 00000 н. 0000129167 00000 н. 0000129349 00000 н. 0000129493 00000 н. 0000129680 00000 н. 0000129850 00000 н. 0000130030 00000 н. 0000130223 00000 н. 0000130389 00000 н. 0000130573 00000 п. 0000130694 00000 п. 0000130836 00000 н. 0000131035 00000 н. 0000131204 00000 н. 0000131390 00000 н. 0000131530 00000 н. 0000131691 00000 н. 0000131824 00000 н. 0000131989 00000 н. 0000132153 00000 н. 0000132269 00000 н. 0000132389 00000 н. 0000132579 00000 н. 0000132718 00000 н. 0000132909 00000 н. 0000133115 00000 н. 0000133293 00000 н. 0000133477 00000 н. 0000133651 00000 п. 0000133845 00000 н. 0000134021 00000 н. 0000134173 00000 н. 0000134313 00000 н. 0000134492 00000 н. 0000134672 00000 н. 0000134887 00000 н. 0000135074 00000 н. 0000135254 00000 н. 0000135408 00000 н. 0000135567 00000 н. 0000135741 00000 н. 0000135896 00000 н. 0000136040 00000 н. 0000136266 00000 н. 0000136401 00000 п. 0000136540 00000 н. 0000136714 00000 н. 0000136867 00000 н. 0000136994 00000 н. 0000137119 00000 н. 0000137321 00000 н. 0000137550 00000 н. 0000137673 00000 н. 0000137795 00000 н. 0000137998 00000 н. 0000138141 00000 н. 0000138299 00000 н. 0000138452 00000 н. 0000138600 00000 н. 0000138724 00000 н. 0000138924 00000 н. 0000139116 00000 н. 0000139279 00000 н. 0000139510 00000 н. 0000139670 00000 н. 0000139831 00000 н. 0000140019 00000 н. 0000140217 00000 н. 0000140372 00000 н. 0000140567 00000 н. 0000140685 00000 н. 0000140820 00000 н. 0000141033 00000 п. 0000141215 00000 н. 0000141408 00000 н. 0000141592 00000 н. 0000141748 00000 н. 0000141918 00000 н. 0000142044 00000 н. 0000142183 00000 п. 0000142326 00000 н. 0000142495 00000 н. 0000142612 00000 н. 0000142822 00000 н. 0000143029 00000 н. 0000143179 00000 н. 0000143328 00000 н. 0000143486 00000 н. 0000143642 00000 н. 0000143821 00000 н. 0000143969 00000 н. 0000144143 00000 п. 0000144355 00000 п. 0000144476 00000 н. 0000144666 00000 н. 0000144847 00000 н. 0000144984 00000 н. 0000145121 00000 н. 0000145266 00000 н. 0000145452 00000 н. 0000145611 00000 п. 0000145808 00000 н. 0000145977 00000 н. 0000146124 00000 н. 0000146255 00000 н. 0000146414 00000 н. 0000146562 00000 н. 0000146678 00000 н. 0000146795 00000 н. 0000146910 00000 п. 0000147089 00000 н. 0000147277 00000 н. 0000147457 00000 н. 0000147596 00000 н. 0000147776 00000 н. 0000147985 00000 н. 0000148178 00000 н. 0000148441 00000 п. 0000148581 00000 н. 0000148723 00000 н. Db} N # gq

100+ проектов на ATtiny13 | Лукаш Подкалицки

ATtiny13 — мой любимый крошечный uC.Поэтому я решил спроектировать и собрать более 100 проектов на основе этого чипа. Почему мне нравится ATtiny13?

  • Расширенная архитектура RISC (до 1MIPS / 1 МГц, простой в освоении Ассемблер — всего 120 инструкций)
  • совместим по выводам с серией ATtiny * 5, поэтому, если 1 Кбайт флэш-памяти и / или 64 байта ОЗУ окажутся слишком ограниченными, их легко заменить до 8 Кбайт без изменения макета
  • Диапазон рабочего напряжения (от 1,8 В до 5,5 В) и диапазон промышленных температур (от -40 ° C до + 85 ° C)
  • основные периферийные функции, такие как таймер, 4-канальный АЦП, сторожевой таймер или аналоговый компаратор
  • Компилятор AVR-GCC и многие другие бесплатные инструменты разработчика с открытым исходным кодом
  • очень-очень низкая цена за такую ​​вычислительную мощность!

Вот руководство по ATtiny13, плата разработки ATtiny13, небольшие руководства о том, как скомпилировать и записать код в ATtiny13 (ANSI C) и как установить ассемблер AVR (AVRA) в Linux.

Проектов

[001] ATtiny13 — мигающий с функцией задержки
[002] ATtiny13 — светодиодное затухание с функцией задержки (программная ШИМ)
[003] ATtiny13 — случайное мигание светодиода с ГПСЧ на основе LFSR
[004] ATtiny13 — мигание с таймером OVF ( Overflow)
[005] ATtiny13 — мигает со сторожевым таймером
[006] ATtiny13 — мигает с таймером COMPA
[007] ATtiny13 — тон-генератор
[008] ATtiny13 — программный UART (регистратор отладки)
[009] ATtiny13 — псевдослучайный номеров (облегченная библиотека)
[010] ATtiny13 — управление светодиодной RGB (причудливые световые эффекты)
[011] ATtiny13 — ИК-пульт для управления светодиодами (NEC proto)
[012] ATtiny13 — ИК-пульт для управления светодиодной RGB-подсветкой (NEC proto)
[013] ATtiny13 — ИК-приемник / протоанализатор NEC
[014] ATtiny13 — Лучшая температура помещения на DS18B20
[015] ATtiny13 — двухтональный сигнал тревоги
[016] ATtiny13 — цифровой вольтметр постоянного тока с MAX7219
[017] ATtiny13 — цифровой Амперметр постоянного тока с MAX7219
[018] ATtiny13 — танцевальные огни с FFT
[019] ATtiny13 — простой таймер на TM1637
[020] ATtiny13 — драйвер ШИМ светодиода питания
[021] ATtiny13 — простой текстовый интерфейс командной строки (интерфейс командной строки) через UART
[022] ATtiny13 — код Морзе (мигающий свет)
[023 ] ATtiny13 — индикатор уровня заряда батареи
[024] ATtiny13 — простой логический датчик
[026] ATtiny13 — дискотека с использованием БПФ
[028] ATtiny13 — текущие цифры на TM1637
[029] ATtiny13 — регистратор температуры с использованием LM35 и программного обеспечения UART
[ 030] ATtiny13 — считывание температуры и влажности из DHT11
[031] ATtiny13 — аппаратный ШИМ
[032] ATtiny13 — отображение точек и цифр на 7-сегментном светодиодном ламповом дисплее
[033] ATtiny13 — Светодиодная лента WS2812 — мигающая
[034] ATtiny13 — радуга на одном светодиодах WS2812
[035] ATtiny13 — радуга на нескольких светодиодах WS2812
[036] ATtiny13 — круговой охотник за светодиодами WS2812
[037] ATtiny13 — PI (импульсная индукция) металлоискатель
[040] ATtiny13 — случайное мерцание пикселей на матричном светодиодном дисплее 8 × 8
[043] ATtiny13 — мигание с функцией задержки (версия на ассемблере)
[044] ATtiny13 — мигание с таймером OVF (версия на ассемблере)
[045] ATtiny13 — мигание с таймером COMPA (версия на ассемблере)
[047] ATtiny13 — управление шаговым двигателем 28BYJ-48
[ 048] ATtiny13 — случайное мигание светодиода с ГПСЧ на основе BBS
[050] ATtiny13 — переключатель хлопка хлопка
[052] ATtiny13 — 8-битный моно усилитель класса D

План реализации составляет ~ 50%.Некоторые проекты находятся в стадии реализации, а некоторые готовы к публикации. Я буду обновлять эту страницу!

Список задач

У вас есть идея для следующего проекта на ATtiny13? Отправьте тему проекта в комментарии или напишите мне! ([email protected])

  • кристаллы одинарные светодиодные (шарлиплексирование)
  • кристаллы двойные светодиодные (шарлиплексирование)
  • тройные светодиодные кубики (шарлиплексирование)
  • Робот-следящий за линией
  • Робот для обхода препятствий
  • Детектор ЭМП
  • усовершенствованный 4-канальный переключатель тарелки
  • Пульт ДУ Canon (разъем 2.5 мм)
  • Пульт ДУ Canon (инфракрасный RC6)
  • простой пульт дистанционного управления и 4-канальный приемник (инфракрасный порт: RC5 или NEC)
  • электронные игральные кости с использованием светодиодов WS2811
  • счетчик импульсов — счетчик импульсов TTL, 7-сегментный светодиодный модуль и кнопка сброса
  • Генератор импульсов
  • — простой генератор импульсов TTL
  • Матричная клавиатура
  • — однопроводная, АЦП
  • подчиненное устройство OneWire
  • контроллер умной настольной лампы
  • светильники дискотеки (модернизированная версия)
  • Металлоискатель ПИ
  • Выключатель хлопок-хлопок.

Общественные проекты

Учебники

Библиотеки

  1. attiny13-software-uart-library — Программная библиотека UART ATtiny13.
  2. attiny-random-library — 16-битная библиотека PRNG (генератор псевдослучайных чисел) ATtiny13 / 25/45/85, основанная на алгоритме Галуа LFSR.
  3. attiny-max7219-led-tube-display-library — 7-сегментный светодиодный ламповый дисплей для ATtiny13 / 25/45/85 (MAX7219 / MAX7221).
  4. attiny-max7219-matrix-8-led-display-library — Библиотека драйвера матричного светодиодного дисплея ATtiny13 / 25/45/85 8 × 8 (MAX7219 / MAX7221).
  5. attiny-74hc595-library — Библиотека регистров сдвига ATtiny13 / 25/45/85 74hc595.
  6. attiny-tm1638-library — это библиотека tinyAVR (ATtiny13, ATtiny25, ATtiny45, ATtiny85 и другие) для модулей контроллеров светодиодов на базе микросхемы TM1638.
  7. attiny-tm1637-library — TinyAVR — ATtiny13, ATtiny25, ATtiny45, ATtiny85 — библиотека для 7-сегментных дисплейных модулей на базе TM1637.
  8. attiny-ds18b20-library — это библиотека tinyAVR (ATtiny13, ATtiny25, ATtiny45, ATtiny85 и т. Д.) Для датчика температуры DS18B20.
  9. attiny-onewire-library — это библиотека tinyAVR (ATtiny13, ATtiny25, ATtiny45, ATtiny85 и т. Д.) Для доступа к устройствам с использованием протокола OneWire (1-Wire).

ATtiny13 8-битный микроконтроллер AVR Распиновка, характеристики и техническое описание

ATtiny13 — это высокопроизводительная технология с низким энергопотреблением. 8-битная архитектура AVR RISC. Блок микроконтроллера на основе , который имеет 8 контактов, 6 из которых могут использоваться в качестве контактов ввода / вывода. Он имеет мощную архитектуру инструкций, которая обеспечивает скорость обработки 1 MIPS на МГц при балансировке энергопотребления при одновременной обработке высокоскоростной производительности.Скорость может достигать 20 MIPS при использовании максимальной частоты 20 МГц.

Конфигурация контактов ATtiny13

Номер контакта

Имя контакта

Описание

1

(PCINT5 / RESET / ADC0 / dW) PB5

Контакт порта B, бит 5 или входной канал 0 АЦП, или ввод / вывод debugWIRE, или вывод изменения контакта, прерывание 0, источник 3 или вывод сброса, в основном используется для программирования

2

(PCINT3 / CLKI / ADC3) PB3

Двунаправленный вывод ввода-вывода порта B, бит 3 или входной канал 3 АЦП, или вход внешнего тактового сигнала, или прерывание изменения контакта 0, источник 3

3

(PCINT4 / ADC2) PB4

Двунаправленный вывод ввода-вывода порта B, бит 4 или входной канал 2 АЦП, или прерывание изменения вывода 0, источник 4

4

ЗЕМЛЯ

Контакт заземления MCU

5

PB0 (MOȘI / AIN0 / OC0A / PCINT0)

Двунаправленный вывод ввода / вывода порта B Бит 0 или SPI MOSI, используемый для программирования или аналогового компаратора + или прерывания изменения вывода 0, источника 0 или таймера / счетчика0 сравнения Match A Out

6

PB1 (MISO / AIN1 / OC0B / INT0 / PCINT1)

Двунаправленный вывод ввода / вывода порта B Бит 1 или вход аналогового компаратора — или вход внешнего входа 0 или таймер / счетчик 1, выход сравнения B или изменение контакта Прерывание 0, источник 1 или SPI MISO, используемый для программирования

7

PB2 (SCK / ADC1 / T0 / PCINT2)

Двунаправленный вывод ввода-вывода порта B, бит 2 или входной канал 1 АЦП, или таймер / счетчик 0, тактовый источник, или последовательный тактовый вход, или изменение контакта Прерывание 0, источник 2 или вход внешнего тактового сигнала, используемый для программирования

8

VCC

Положительный вывод MCU (+ 5V)

Характеристики и характеристики микроконтроллера ATtiny13

ATtiny13 — Упрощенные функции и спецификации

ЦП

8-битный AVR

Количество контактов

8

Рабочее напряжение (В)

1.8-5,5 В

Количество контактов ввода / вывода

6

Модуль АЦП

10-битный (4-канальный)

Модуль таймера

8-бит (1)

Компараторы

1

Модуль ЦАП

Нет

Периферийные устройства для связи

1- SPI

Внешний осциллятор

Есть

Внутренний осциллятор

9.6 МГц

Программная память (КБ)

1 КБ

Скорость процессора (MIPS)

20 MIPS

байтов ОЗУ

64

Данные EEPROM

64 байта

Примечание : Полную техническую информацию можно найти в листе данных ATtiny13 , ссылка на который находится внизу этой страницы.

Альтернатива для ATtiny13

Альтернативные продукты для микроконтроллера ATtiny13 перечислены ниже —

  1. ATtiny2313A (точная альтернатива с новой версией)
  2. ATtiny417
  3. ATtiny28L
  4. ATtiny48
  5. ATmega88PA
  6. ATmega8A
  7. ATmega8515
  8. ATmega8535
  9. ATmega645A
  10. ATmega6490

Введение в ATtiny13

ATtiny13 — это высокопроизводительная технология с низким энергопотреблением. 8-битная архитектура AVR RISC. Блок микроконтроллера на основе , который имеет 8 контактов, 6 из которых могут использоваться в качестве контактов ввода / вывода.Он имеет мощную архитектуру инструкций, которая обеспечивает скорость обработки 1 MIPS на МГц при балансировке энергопотребления при одновременной обработке высокоскоростной производительности. Скорость может достигать 20 MIPS при использовании максимальной частоты 20 МГц.

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

Имеет широкий диапазон рабочего напряжения, от 1 до 1.От 8 В до 5,5 В. Таким образом, его можно использовать для операций на логическом уровне 1,8 В, 3,3 или 5,0 В. Однако работа в диапазоне 0–4 МГц поддерживается входным напряжением 1,8 В для ATtiny13V. Для частоты до 10 МГц минимальное напряжение требуется 2,7 В для ATtiny13, а для операций 20 МГц требуется минимальное напряжение 4,5–5,5 В.

На изображении ниже показана подробная схема контактов ATtiny13.

Подробные характеристики ATtiny13

ATtiny13 — Подробные характеристики

ЦП

8-битный AVR RISC

Архитектура

8

Размер программной памяти (Кбайт)

1

RAM (байты)

64

EEPROM / HEF

64

Счетчик выводов

8

Макс.Частота процессора (МГц)

20

Выбор периферийных контактов (PPS)

Внутренний осциллятор

9,6 МГц

№ компараторов

1

№Операционного усилителя

0

Кол-во каналов АЦП

4

Максимальное разрешение АЦП (бит)

10 бит — 15 ksps

АЦП с вычислением

0

Количество преобразователей ЦАП

0

Максимальное разрешение ЦАП

Внутреннее опорное напряжение

Обнаружение нулевого пересечения

№8-битных таймеров

1

Количество 16-битных таймеров

0

Таймер измерения сигнала

0

Аппаратный таймер ограничения

0

№ШИМ выходов

2

Макс.разрешение ШИМ

1024

Угловой таймер

0

Математический ускоритель

№Модуля UART

0

№ модуля SPI

1

№ модуля I2C

0

№ USB-модуля

0

Оконный сторожевой таймер (WWDT)

CRC / сканирование

Генератор с числовым программным управлением

Кап.Сенсорные каналы

6

Сегментный ЖК-дисплей

0

Минимальная рабочая температура (* C)

-40

Максимальная рабочая температура (* C)

85

Минимальное рабочее напряжение (В)

1.8 / (от 2,7 до 10 МГц) / (от 4,5 до 20 МГц)

Максимальное рабочее напряжение (В)

5,5

Высокое напряжение

Программирование микроконтроллера AVR Микроконтроллеры AVR

могут быть запрограммированы с помощью различного программного обеспечения, доступного на рынке.Есть люди, которые до сих пор используют язык ассемблера для программирования микроконтроллеров AVR. Приведенные ниже сведения относятся к наиболее продвинутому и распространенному программному обеспечению и компилятору, которые были разработаны самой Atmel (теперь Microchip).

Для программирования микроконтроллера AVR нам понадобится IDE (интегрированная среда разработки), в которой происходит программирование. Компилятор, в котором наша программа преобразуется в читаемую форму MCU, называемую HEX-файлами.

IDE: Atmel Studio 7

Компилятор: AVR и ARM Toolchains

Microchip предоставила все эти два программного обеспечения бесплатно.Их можно скачать прямо с их официальной страницы. Я также предоставил ссылку для вашего удобства. После загрузки установите их на свой компьютер. Если у вас возникнут проблемы, вы можете опубликовать их в комментарии ниже.

Чтобы сделать дамп или загрузить наш код в AVR, нам понадобится устройство под названием ATAtmel-ICE. Программатор / отладчик ATAATmel — ICE — это простой внутрисхемный отладчик, который управляется ПК, на котором установлено программное обеспечение Atmel Studio на платформе Windows.Программатор / отладчик ATAAtmel-ICE является неотъемлемой частью набора инструментов разработчика. Схема программирования ATtiny13 показана ниже.

Помимо этого официального программатора, пользователи также используют USB ASP AVR Programming Device для недорогих программных решений. В дополнение к этому нам также понадобится другое оборудование, такое как плата Perf или макет, паяльная станция, микросхемы AVR, кварцевые генераторы, конденсаторы и т. Д.

Связанные компоненты Микроконтроллер ATtiny13

USB ASP AVR программатор, плата для разработки AVR, кварцевые генераторы, конденсаторы, адаптер 12 В, регулятор напряжения 7805.

2D Модель

Размеры ATtiny13 указаны ниже —

ATTINY13 Atmel | Встроенные микроконтроллеры

1KB FLASH 8BOIC

18IC MCB60 8B

IC MCU 8BIT 1KB FLASH 10MLP

IC MCU 8BIT 1KB FLASH 10MLP 16,354

Bulk

Active28 Active IC MCU 8BIT 1KB FLASH 8SOIC 1,691

Bulk

Active Просмотреть подробности

IC MCU 8BIT 1KB FLASH 8SOIC

1KB FLASH 8BOIC

Активный Просмотр сведений

IC MCU 8BIT 1KB FLASH 8SOIC

IC MCU 8BIT 1KB FLASH 8SOIC 438

Bulk

65

8 Active View

65

8 Active View

65

8 Active View

65

8 1 КБ FLASH 10MLP

IC MCU 8BIT 1 КБ FLASH 10MLP 167,997

B ulk

Активный Просмотреть подробности

IC MCU 8BIT 1KB FLASH 8SOIC

IC MCU 8BIT 1KB FLASH 8SOIC 3,351 9000 9000

9000 9000 Активный

6 9000 Показать подробности IC MCU 8BIT 1KB FLASH

1,150

Bulk

Active Просмотреть подробности

IC MCU 8BIT 1KB FLASH 8DIP

IC MCU 8BIT6205 10KB FLASH Активный Просмотреть подробности

IC MCU 8BIT 1KB FLASH 8SOIC

IC MCU 8BIT 1KB FLASH 8SOIC 708

Bulk

Microduit Подробная информация с использованием Arduino Arduino Ide

Я обнаружил, что работать со студией atmel немного сложно.Atmel studio — это тяжелое программное обеспечение, оно занимает слишком много времени на компиляцию, занимает большую часть системной оперативной памяти, библиотеки не очень хорошо объяснены, и, прежде всего, сообщество помощи невелико. Поэтому я решил запрограммировать микроконтроллеры серии atmel attiny с помощью arduino ide. Arduino ide напрямую не поддерживает микроконтроллеры серии atmel attiny. Чтобы создать серию attiny, запрограммированную на arduino ide. Мы должны установить некоторые плагины в системные файлы arduino ide. В этом посте я объясню, как установить плагины серии attiny для arduino ide и какие изменения нам нужно внести в системные файлы arduino, чтобы сделать серию attiny распознаваемой arduino ide.После установки совместимости серии я объясню небольшой проект, который я сделал с использованием микроконтроллера atmel attiny13a. Я запрограммировал микроконтроллер attiny13a на arduino ide с помощью внешнего программатора usbasp. Я также запрограммировал и микроконтроллер attiny13a с автономным Arduino как icsp.

Для установки подключаемого модуля arduino ide для микроконтроллера atmel attiny13a. Загрузите файл, указанный ниже.


Извлеките.rar файл. Вы получите папку с именем attiny13. Найдите каталог установки файлов Arduino. Найдите папку «Оборудование» в каталоге установки arduino. Обычно это C: \ Program Files (x86) \ Arduino \ hardware. Поместите папку attiny13 в папку оборудования. Перезапустите arduino ide, и под опцией плат вы найдете опции attiny13a. Attiny13a будет указан с пятью различными конфигурациями часов. Во всех конфигурациях используется небольшой внутренний источник синхронизации.Я проверил все источники часов, и они работают нормально. Но некоторые пользователи в Интернете говорят, что им сложно создавать надлежащие задержки. Я проверил функцию delay () для каждого источника часов, и она у меня сработала правильно.

Выбор микроконтроллера

Attiny13a в arduino ide

Общий вывод attiny13a для использования с arduino ide приведен ниже. D0-D5 обозначает цифровые выводы, а A0-A1 обозначает аналоговые выводы.Итак, attiny с arduino ide имеет 5 цифровых контактов и два аналоговых контакта.

Распиновка

Attiny13a для arduino ide

Светодиод мигания с Atmel Attiny13A, Arduino Ide и Proteaus Simulation

Чтобы доказать, что верхняя конфигурация работает, я сделал простой проект / программу с мигающим светом. Светодиод переключается примерно за полсекунды. Я подключил светодиод к контакту PB4 attiny13a. В качестве источника тактовой частоты я использовал внутренний кварцевый кристалл с частотой 4,8 МГц. На выводе сброса я подключил кнопку, чтобы снова запустить микроконтроллер.Вся схема питается от элемента CR2032. Cr2032 представляет собой плоскую батарею на 3,3 В. Attiny во время работы потребляет очень мало энергии. Микроконтроллеры Atmel серии attiny считаются мастерами гибернации. Они могут оставаться в спячке годами при очень небольшом количестве электроэнергии. Принципиальная схема проекта представлена ​​ниже.

Проект

Принципиальная схема Attiny13A Пример Blink.

Программирование Attiny13a с помощью программатора UsbAsp

Для загрузки кода в микроконтроллер я использовал внешний программатор Usbasp.Attiny13a можно запрограммировать, используя его интерфейс icsp. Схема подключения аттини к программатору usbasp приведена ниже. Usbasp может программировать при Vcc = 3,3 В и 5 В. Уровень напряжения можно выбрать с помощью перемычки, установленной на программаторе usbasp. Я выбрал 3.3в. Так как я использую аттини с аккумулятором cr2302, рассчитанным на 3,3 В. Лучше работать на одном уровне напряжения. Но вы также можете запрограммировать его на 5В.
Примечание : При использовании внешнего программатора, такого как usbasp, код может быть загружен в микроконтроллер только с помощью опции Sketch> Upload using Programmer .

Перед программированием attiny13a убедитесь, что вы выбрали правильный программатор в раскрывающемся меню программатора.

Программатор

Usbasp используется для программирования микроконтроллера attiny13a с использованием arduino ide

Usbasp программист программирование микроконтроллер atmel attiny13a

Программирование attiny13a с использованием Arduino uno как Isp

Attiny13a можно запрограммировать с помощью arduino uno. Код можно загрузить, выполнив следующие простые шаги.
  • Подключите arduino к ПК.
  • Выберите правильный порт и плату Arduino, в нашем случае «Arduino Uno».
  • Загрузите на Arduino скетч «ArduinoISP», приведенный в примерах. Дождитесь загрузки скетча. После загрузки переходите к следующему шагу.
  • Выберите «Arduino as ISP» в раскрывающемся меню «Программист».
  • Выберите правильный порт.
  • Выберите «ATtiny13A standalone 4.8Mhz» в раскрывающемся меню Board.
  • Откройте скетч, который вы хотите загрузить на attiny13a, и загрузите код, нажав кнопку загрузки.

Attiny13a, запрограммированный на Arduino uno

Загрузите код проекта и моделирование. Моделирование выполнено в протео. Папка с кодом содержит файл кода Arduino и файл .hex, который можно записать на микроконтроллер непосредственно для программы с мигающим светодиодом. Пожалуйста, поделитесь с нами своими отзывами о проекте.

Посмотрите видео о проекте здесь…

Контроллер шагового двигателя с ATtiny13

Контроллер шагового двигателя с ATtiny13 Дорожка: Главная => Обзор AVR => Приложения => Контроллер шагового двигателя (Diese Seite на немецком языке: )
Это приложение AVR демонстрирует управление шаговым двигателем с помощью ATMEL ATtiny13, с следующие свойства:
  • Предназначен для дистанционных шаговых двигателей с тросовым приводом и редуктором.
  • Входное напряжение от 0 до 5 В с разрешением 10 бит (1024 шага напряжения, 4,88 мВ). на шаг напряжения) управляет положением шагового двигателя.
  • Число ступеней двигателя можно отрегулировать до 65 535 ступеней, поэтому редуктор любой оборотов двигателя можно выбрать программно.
  • Простой привод для привода мотора.
  • Очень быстрое вращение двигателя может быть достигнуто за счет оптимизации частоты привода.
  • Снижение требований к току за счет отключения катушек двигателя после заранее заданного значения. время активации после последнего шага.
Аппаратное обеспечение состоит из процессора AVR ATtiny13, стандартного шестиконтактного интерфейса. соединение для программирования для внутрисистемного программирования (ISP), 7-битный драйвер ULN2003, питание процессора и фильтрация аналога входной сигнал. Принципиальная схема (щелкните по ней, чтобы открыть страницу PDF с более высоким разрешение):

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

Процессор ATtiny13 обеспечивает следующие функции.
На контакты 8 подается рабочее напряжение 5 В (+5 В) и 4 (0 В) и заблокирован керамическим конденсатором 100 нФ.
Контакт 1 (= вход RESET) подключен резистором 10 кОм к рабочее напряжение.
Вход PB4 (контакт 3) измеряет аналоговое напряжение с помощью внутреннего Преобразователь аналого-цифрового преобразования, по сравнению с рабочим напряжением. От его преобразования результатов, программное обеспечение вычисляет целевое значение шагов шагового двигателя.
Контакты порта вывода PB0 — PB3 (контакты 5, 6, 7 и 2) управляют драйвером для катушки шагового двигателя.

1.2 ISP-интерфейс

Интерфейс ISP служит программным интерфейсом для программирования AVR в система.Распиновка стандартная для ATMEL.
Интерфейс ISP использует биты порта PB2 (SCK, контакт 7), PB1 (MISO, Вывод 6), PB0 (MOSI, вывод 5) и СБРОС на выводе 1. рабочее напряжение на VTG, если он подключен, обеспечивает ток питания программист. Оставьте VTG открытым, если программист предоставляет собственный источник питания. GND является опорным для отрицательного рабочего напряжения.

1.3 Драйвер тока катушки ULN2003A

Ток возбуждения катушек шагового двигателя регулируется драйвер IC ULN2003A. Выходы с транзисторами с открытым коллектором-драйвером допускают напряжение до 50 В и ток до 500 мА.Они включают и выключают различные катушки двигателя.
Индуцированные индуктивные обратные напряжения, когда катушки выключены, закорочены диодами, которые подключены внутри от каждого коллектор к пину CD. Используемый здесь двигатель работает от напряжения 12 В. напряжение питания и требуется ток прибл. 150 мА на активный катушка (потому что всегда одновременно активны две катушки, вместе 300 мА).
Входные контакты I7..I4 драйвера управляются процессором. (активный высокий уровень, логическая 1 включает катушку).

1.4 Поставка

Напряжения питания фильтруются, чтобы избежать сбоев при переключении. катушки. Питание катушек подключено через диод 1N4007 и сглаживается конденсатором 100 мкФ.
Питание процессора от стабилизатора напряжения 78L05. Его ввод подключается к питанию 12 В через диод 1N4007 и конденсатор 100 мкФ. Стабилизатор заблокирован танталовые конденсаторы емкостью 1 мкФ соотв. 2,2 мкФ до избегать колебаний.
Питание и регулировка контроллера / драйвера осуществляется через четырехжильный соединительный кабель от источника питания 12 В (щелкните изображение, чтобы загрузить документ PDF с более высоким разрешением).

Блок питания 12 В смонтирован на небольшой плате.

Программное обеспечение для ATtiny13 написано на ассемблере, исходники код здесь для загрузки.

2.1 Функционирование

Программное обеспечение состоит из следующих основных элементов:
  • таблица векторов сброса и прерывания,
  • инициализация начальных значений и оборудования компоненты,
  • аналого-цифровое преобразование входного напряжения,
  • расчет целевого значения по измеренному напряжению,
  • ступенчатое управление и вывод на шаговый двигатель.
Таблица векторов сброса и прерывания
Таблица векторов перенаправляет выполнение программы в основную программу, если сброс запускает процессор. В случае прерывания сервисные программы для таймера / счетчика и аналого-цифрового преобразователя перенаправляют. Имеется в наличии векторы, которые здесь не используются, представлены инструкциями RETI.
Инициализация начальных значений
Инициирование начальных значений кодируется, начиная с метки «Main:». Здесь
  • стек инициализирован, потому что используются прерывания и подпрограммы,
  • регистр флагов очищен (подробнее о его функциях см. Ниже),
  • регистры, содержащие целевое и фактическое значение шагового двигателя. погашены,
  • счетчик деактивации установлен на свое начальное значение.
Инициализация оборудования
Запуск оборудования состоит из:
  • направление четырех портов PB0 — PB3 установлено для вывода и эти биты установлены на первую ступень двигателя,
  • счетчик аналого-цифрового преобразования установлен на 64, суммарное значение преобразования результат очищен, драйвер цифрового входа, если канал 2 на PB4 отключен. выключен (вывод PB4 используется исключительно для аналогового аналого-цифрового преобразования), мультиплексор AD связан с каналом ADC2, а преобразователь AD настроен на следующие настройки:
    • опорное напряжение — это рабочее напряжение ATtiny13,
    • делитель часов = 128, на 1.Внутренние часы 2 Mcs / s и 13 тактов на преобразование для каждого преобразования 1,387 мс, суммирование 64 результатов преобразования дает полное цикл измерения каждые 88,75 мс или 11,3 цикла измерения в секунду.
    • Прерывание после каждого полного преобразования,
    • нет автоматического перезапуска по завершении преобразования (перезапуск выполняется в программа обслуживания прерывания).
  • таймер / счетчик TC0 установлен в нормальный режим CTC (сброс счетчика при значение сравнения достигается) со следующими настройками:
    • продолжительность цикла CTC равна длине выходного сигнала для один шаг двигателя должен длиться, это контролируется постоянным cCmpA, который записывается в регистр сравнения A счетчика,
    • в конце цикла CTC срабатывает прерывание, Сравнение-совпадение-прерывание включено,
    • предварительный делитель тактовой частоты установлен на 1024 и таймер запускается, счетчик поэтому равен 1.2 Mcs / s / 1024 = 1,172 kcs / s, со значениями CTC от 1 до 255 дают частоты от 1172 до 4,6 cs / s для шагов двигателя.
  • процессор установлен в спящий режим ожидания, что означает: между прерывания счетчика и выполнения программы аналого-цифрового преобразователя остановился.
Аналоговый преобразователь измерения входного напряжения
Преобразователь AD преобразует входное напряжение на выводе 3 (PB4, ADC2). на значение между 0..1023 и запускает прерывание завершения преобразования.Подпрограмма обслуживания прерывания, начиная с метки «AdcInt:», читает результат от портов ADCL и ADCH и суммирует его в регистр пара rAdcH: rAdcL. Счетчик rAdc уменьшается на единицу. Если rAdc достигает нуля, значение суммы копируется в регистровую пару rAdcRH: rAdcRL, сумма обнуляется, счетчик снова устанавливает начальное значение 64 и флаг bAdc в регистре флагов устанавливается в единицу. Наконец, следующий преобразование начато.
Суммирование 64 результатов преобразования приводит к усреднению этих значения, удаляя случайные результаты и колебания входного сигнала, и замедляет процесс измерения до удобной продолжительности цикла.Результирующее значение суммы находится в диапазоне от нуля до 65 535 (0x0000..0xFFFF), отличная основа для последующего расчета целевого значения.
Преобразование результата измерения в заданное значение
Если после пробуждения процессора и выполнения службы прерывания процедура установки флага rAdc в регистре флагов, преобразование вызывается подпрограмма, начинающаяся с метки «AdcRdy:». Эта рутина
  • снова очищает бит флага,
  • копирует значение суммы в регистровую пару rAdcCH: rAdcL,
  • умножает значение суммы на константу cSmSteps ( количество шагов вперед для полной работы мотора) чтобы получить 32-битный результат,
  • округляет младшие 16 бит этого числа,
  • делит 32-битный результат на 65 536 (игнорируя младшие 16 бит), в результате получается целевое значение как 16-битное число, и
  • записывает этот результат в регистровую пару целевого значения rSmSH: rSmSL (во время которого прерывания отключены, чтобы избежать ошибок в регулировки двигателя, если между копирование LSB и MSB).
Шаговое регулирование и вывод на двигатель
Пошаговое управление и вывод на шаговый двигатель осуществляется в прерывание программы обслуживания счетчика, начиная с ярлык «Tc0IntCA:».
Сначала сравниваются регистры фактического и целевого значений. Если они равны, выполняется переход к метке «Tc0IntCA0:». Здесь счетчик задержки в паре регистров X уменьшается на один. Если счетчик задержки достигает нуля, катушки обесточиваются. записывая нули в биты порта управления, счетчик задержки перезапускается, и процедура обслуживания остается.
Если фактическое и целевое значение не равны, фактическое значение увеличивается или уменьшается. Это новое значение переведено как следует до нового значения для шагового драйвера:
  • два младших бита (нового) фактического значения изолированы, а
  • добавляются к начальному адресу таблицы «SmTab:» в Z, которая указывает на соответствующую таблицу во флэш-памяти,
  • с инструкцией LPM, считывается байт по этому адресу к R0 и
  • это записывается в выходной порт, который переключает правильные катушки мотора вкл / выкл.
Таблица «SmTab:» с двумя словами 0x0605 и 0x090A определяет последовательность шагов шагового двигателя следующая:
  • Шаг 1: 0x05, двоичный 0 1 0 1,
  • Шаг 2: 0x06, двоичный 0 1 1 0,
  • Шаг 3: 0x0A, двоичный 1 0 1 0,
  • Шаг 4: 0x09, двоичный 1 0 0 1.
Примечание: если катушки Q1..Q4 шагового двигателя подключены в иначе, чем выходы драйвера, необходимо и достаточно, чтобы изменить эти два слова (см. ниже).
В служебной программе, наконец, перезапускается счетчик задержки, чтобы катушки оставались включенными в течение соответствующего предварительно выбранного времени, после изменения шаблона вывода.

2.2 Регулировка перед сборкой

В исходном коде ассемблера следующие изменения должны / могут быть сделано до сборки кода:
  • Три переключателя отладки: debug_calc, debug_const и debug_out должен быть установлен на ноль!
  • Константу cSmSteps следует скорректировать в соответствии с количеством шаги, которые двигатель должен выполнять во всем диапазоне (максимум: 65 535).
  • Постоянная cSmFreq должна быть настроена на частоту, которая двигатель движется надежно (минимум 5 сс / с — для очень большие двигатели, максимум 1171 cs / s — слишком быстро для большинства типов двигателей).
  • константа cSmDelay задает количество циклов, для которых катушки остаются активными после смены привода выкройка мотора. Если cSmDelay равно cSmFreq, задержка ровно одна секунда.
Порядок четырех катушек на разъеме J2 может быть другим. с разными типами моторов. Если другой порядок должен быть адаптировано, достаточно изменить таблицу SmTab :.
Текущая таблица сделана для типа КП4М4-001 и является генерируется следующим образом:00040004
Катушка цвет Portbit Шаг 1 Шаг 2 Step3 Шаг 4
Q1 красный PB3 1
2 квартал зеленый PB1 0 1 1 0
Q3 коричневый PB2
Q4 белый PB0 1 0 0 1

Код результирующей таблицы выглядит следующим образом:

000000000 4000
Step Порт 92281



Word
4 квартал 3 квартал 2 квартал 1 квартал PB3 PB2 PB1 PB0
1 1 1 0 0 0 1 0 1 0x05 0x0605
0x0605
0 1 1 0 0x06
3 0 0 1 1 1 0
4 1 0 0 1 1 0 0 1 0x09

2.

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

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