Дайджест о микроконтроллере Attiny13 – Информация, описание, справочник и проекты на микроконтроллере Attiny13
Эта секция даташита описывает, какие виды памяти есть в микроконтроллере. Архитектура AVR имеет два основных пространства памяти: память данных и память программ. А также есть раздел EEPROM для данных. Все три типа памяти линейные и регулярные (что бы это ни значило). In-System Reprogrammable Flash Program Memory (Внутрисистемная пере-программируемая флэш-память). Микроконтроллер ATtiny13A содержит 1 килобайт памяти-на-чипе… Читать далее »
Потребовалось восстановить работоспособность детской игрушки. Функционал очень простой — по нажатию кнопки начинают играть светодиоды. Проходит несколько секунд и игрушка выключается. И так до следующего нажатия на кнопку. Выключателя нет — часовые батарейки-«таблетки» в количестве трех штук питают устройство непрерывно, а родной неизвестный китайский контроллер, залитый каплей компаунда, больше не работает. Как видите, очень просто… Читать далее »
Годы назад усилители звука были довольно громоздкими и требовали к себе определенного внимания. Надо было следить за перегрузками, уровнем стереобаланса и так далее. В помощь пользователям применялись различные индикаторы, чаще всего — стрелочные. Автор следующего проекта решил вспомнить детский восторг от прослушивания музыки с усилителем, на котором был установлен сдвоенный стрелочный индикатор. Конструктор пробовал применять… Читать далее »
Метки: аналог, звук, индикаторНаверняка вы хотя бы раз попадали под струю автоматического ароматизатора в туалете. Это не самое приятное ощущение, учитывая концентрацию ароматического вещества. Автор следующей статьи задумался, как бы сделать так, чтобы ароматизатор срабатывал только без присутствия человека.
При этом чтобы не менять корпус фабричного устройства и не использовать дополнительные источники питания. В качестве датчика присутствия применён… Читать далее » Метки: проект, таймерБлуждая по иностранным площадкам, нашел новогодний сувенир. Не зря самое простое, с чего начинают изучение микроконтроллеров — это пример blink. «Подёргать ногами» микроконтроллера — одна из важнейших возможностей. В проекте новогодней снежинки автор подошел к делу комплексно, и даже заказал печатные платы на стороне. Суть его устройства в том, что под управлением Attiny13 с прошивкой,… Читать далее »
Метки: led, игрушка, проектДавно подмечено, что экспериментируя с умным домом, люди в первую очередь стремятся автоматизировать включение освещения. Иногда для этих целей подходит датчик движения (объемный или PIR или инфракрасный), но я на своем опыте убедился, что у него есть ряд недостатков.
Копошась на интересных сайтах и форумах, я нашел универсальный проект инфракрасного локатора. Его можно применять, как самостоятельное решение, а также для периферии какого-то более крупного проекта. Суть проекта в наличии ИК-светодиода и ИК-приёмника. Луч светодиода светит либо прямо на приёмник, либо на какую-то поверхность, удалённую до одного метра, и в зависимости от обнаружения отражений микроконтроллер… Читать далее »
Метки: IR, локатор, проект, сигнализацияСледующая схема показалась мне простой и полезной, потому что микроконтроллер Attiny 2313 решает там сразу несколько задач. Кто из автолюбителей не знает, как бывает грустно, если забудешь выключить фары, потом придешь, а машина уже не заводится? Так вот, параллельно с оповещением водителя звуковым сигналом, описываемое устройство позволяет, реализовать «вежливое освещение салона» — плавное затухание и… Читать далее »
Метки: авто, освещение, проект, сигнализацияКак оказалось, влезать в тему создания устройств с использованием микроконтроллеров надо с нескольких направлений.
Охрана имущества — одна из основных задач, делегированных электронным приборам. Сигнализацию, конечно, можно купить готовую. Сейчас их продается много и стоят они не дорого, однако если вы на этом сайте, и тем более, читаете эту статью, значит, решили сделать себе охранную систему самостоятельно. Бороздя просторы сайтов с проектами, я нашел интересный проект простой универсальной сигнализации… Читать далее »
Метки: GSM, датчик движения, проект, сигнализация, фонарьПолезные устройства — GetChip.
net Эта статья не столько про новое устройство (оно довольно простое) , сколько про АВ-шаблоны, которые я с недавнего времени начал формировать для разных МК. Само устройство меня попросил сделать Dimch (здесь) и это натолкнуло меня на идею создать готовые скелеты программ под конкретные МК с определенным набором подключаемых частей для различного применения. Я довольно долго носился… Читать далее » Раздел: Полезные устройства Метки: ATTiny2313Вдогонку к предыдущему устройству представляю немного измененный вариант Показывалки. Это устройство было сделано по просьбе Шаповалова Леонида и является некоторым симбиозом моей Показывалки и матрицы с ресурса safonnikov.name (которая уже была собрана, но не устраивала своей функциональностью и необходимостью подключения к компьютеру для отображения анимации).
Продолжая с прошлой статьи тему несложных устройств, решил собрать генератор DTMF сигнала на все той же ATtiny2313. Кто не знает, DTMF (англ.Dual-Tone Multi-Frequency) – это двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. Читать Википедию. Решение собрать такое устройство продиктовано желанием попробовать реализовать сложные аналоговые сигналы при помощи микроконтроллера. Никакого практического применения для данного… Читать далее »
Раздел: Полезные устройства Метки: ATTiny2313 Предлагаю Вашему вниманию очень простой мультичастотный цифровой генератор звуковых частот. Этот генератор попросил меня сделать Valera-E. Ему он нужен для проверки низкочастотной части приемников тонального вызова, но я думаю такой генератор может сгодиться и для более широкого применения. Основная изюминка этого генератора – 15 независимых выходов. Генератор собран на микроконтроллере ATtiny2313 и в самом простом… Читать далее » Раздел: Полезные устройства Метки: ATTiny2313Автор: SVN | 13.03.2014
Автор: SVN | 17.04.2013
Контроллер доступа с ключами TouchMemory (DS1990A) предназначен для управления электромагнитным замком. Устройство выполнено на базе микроконтроллера ATtiny45 (или ATtiny13). Устройство предельно простое и дешевое в изготовлении. 1 Схема устройства: Контроллер может быть выполнен на одном из двух микроконтроллеров ATtiny45 или ATtiny13. Различия будут заключаться в количестве запоминаемых ключей и некотором функционале (схема и… Читать далее »
Раздел: Полезные устройства Метки: ATTiny13, ATtiny45Автор: SVN | 19. 04.2012
25.11.2012 Внимание! Программа термостата обновлена до версии v2b_1. Представляю Вашему вниманию свое устройство — двухканальный термометр-термостат. Термостат был сделан мною по просьбе родственников, для поддержания в ящике с картошкой постоянной температуры. Если в другие годы в нём не было необходимости, то прошлая зима показала, что он необходим. В качестве датчиков использовал DS18B20. Микроконтроллер (ATmega8) работает… Читать далее »
В предыдущей статье мы реализовали программный UART в ATtiny13. Чтобы показать целесообразность применения программного UART в ATtiny13 пришло время заюзать этот интерфейс в реальном устройстве. Выбор реального устройства пал на устройства ввода – keypad. Кто не в курсе – это набор (матрица) клавиш, часто 3х4 (а-ля телефон). Такие кейпады продаются в радиомагазинах. Вот купил один:… Читать далее »
Раздел: Полезные устройства Метки: ATTiny13, UARTIconic One Theme | Powered by WordPress
arduino – Почему мой ATtiny13 сообщает неправильный идентификатор устройства?
спросил
Изменено 3 года, 1 месяц назад
Просмотрено 5к раз
\$\начало группы\$
Я использую Arduino (с ATmega168) в качестве ISP-программатора для программирования ATtiny13. Когда я пытаюсь это сделать, avrdude сообщает:
avrdude: Подпись устройства = 0x1e9406 avrdude: Ожидаемая подпись для ATtiny13: 1E 90 07
В этом случае флаг -F
для принудительного программирования не переопределяет идентификатор.
Я знаю, что могу сбросить идентификатор с помощью высоковольтного программатора, но почему устройство изначально неправильно сообщает свой идентификатор? И почему это временная проблема? Время от времени программатор работает нормально, но когда это не так, он всегда выдает один и тот же ошибочный идентификатор.
Полный вывод avrdude:
avrdude: Версия 5.11.1, скомпилирована 30 октября 2011 г. в 10:37:28 Авторское право (c) Брайан Дин, 2000–2005 гг., http://www.bdmicro.com/ Copyright (c) 2007-2009 Йорг Вунш Общесистемный файл конфигурации — «/etc/avrdude.conf». Файл конфигурации пользователя - "/home/jhendrix/.avrduderc" Файл конфигурации пользователя не существует или не является обычным файлом, пропуская Использование порта: /dev/ttyUSB003 Используя программатор: stk500v1 Преобладающая скорость передачи: 19200 Часть AVR: ATtiny13 Задержка стирания чипа: 4000 мкс СТРАНИЦА: P00 БС2 : Р00 Расположение СБРОСА: посвященный ПОВТОРИТЬ импульс: SCK серийный программный режим: да режим параллельной программы: да Таймаут : 200 StabDelay : 100 CmdexeDelay: 25 Синхпетли: 32 Задержка байта: 0 Индекс опроса: 3 Поллвалуе: 0x53 Деталь памяти: Заблокировать страницу опроса Тип памяти Режим Задержка Размер Индекс Постраничный Размер Размер #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ----- - ----- ----- --------- eeprom 65 5 4 0 нет 64 4 0 4000 4000 0xff 0xff flash 65 6 32 0 да 1024 32 32 4500 4500 0xff 0xff подпись 0 0 0 0 нет 3 0 0 0 0 0x00 0x00 замок 0 0 0 0 нет 1 0 0 4500 4500 0x00 0x00 калибровка 0 0 0 0 нет 2 0 0 0 0 0x00 0x00 lfuse 0 0 0 0 нет 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 нет 1 0 0 4500 4500 0x00 0x00 Тип программатора: STK500 Описание : Прошивка Atmel STK500 версии 1. x Аппаратная версия: 2 Версия прошивки: 1.16 Vцель : 0,0 В Вареф: 0,0 В Осциллятор: Выкл. Период SCK: 0,1 мкс avrdude: пожалуйста, определите сигналы PAGEL и BS2 в файле конфигурации для части ATtiny13 avrdude: устройство AVR инициализировано и готово к принятию инструкций Чтение | ################################################### | 100% 0,02 с avrdude: Подпись устройства = 0x1e9406 avrdude: Ожидаемая подпись для ATtiny13: 1E 90 07 Перепроверьте чип или используйте -F, чтобы переопределить эту проверку. avrdude сделано. Спасибо.
- arduino
- программирование
- attiny
- ошибка
\$\конечная группа\$
5
\$\начало группы\$
Это маловероятная ошибка, и постоянство этого “неправильного” идентификатора может говорить о многом. Плохое соединение может вызвать некоторые сбои, но обычно в виде запаздывающих битов (т. е. показ значений соседних битов), и 94 против 90 не похоже. Кроме того, быстрый поиск в списке идентификаторов AVR на avrdude показывает, что полученный идентификатор — это идентификатор ATmega168, распространенный на Arduino. Кроме того, загрузчик Arduino использует протокол STK500, который здесь использует ваш avrdude, поэтому возникает очевидный вопрос: какой у вас программатор?
Я предполагаю, что у вас может быть что-то вроде Arduino, настроенного как программатор для программирования других AVR, и когда он сбрасывается (и, следовательно, все еще в загрузчике, у которого есть тайм-аут перед запуском загруженной программы/”скетч “) при запуске avrdude вы можете перепрограммировать этот AVR вместо следующей платы.
Мое второе предположение, которое было бы первым без приведенных выше замечаний о поведении Arduino, было бы непреднамеренным разговором с другим программистом; на это могут повлиять такие простые вещи, как порядок их подключения к USB.
В любом случае это не неправильный идентификатор, а другой AVR, чем предполагалось. Для Arduino в качестве программиста все может быть осложнено автоматическим сбросом, когда вы запускаете программу для общения с платой; обойти это может быть немного сложнее, и мое первое предположение будет что-то вроде (sleep 3 ; avrdude -P /dev/ttyUSB0 -c stk500 -p t13 -U ... ) < /dev/ttyUSB0
, что обеспечит задержку между открытием последовательного порта и запуском avrdude.
\$\конечная группа\$
3
\$\начало группы\$
Это не ответит на вопрос, заданный изначально, но может помочь другим людям попасть сюда:
Я использовал Arduino (а позже купил клон USBasp) для программирования ATtiny85. Это работало довольно хорошо в течение некоторого времени, пока внезапно, без какой-либо очевидной причины, я продолжал получать неправильные подписи устройств от моего Attiny:
avrdude: Подпись устройства = 0x1e010b avrdude: Ожидаемая подпись для ATtiny85: 1E 93 0B
У меня всегда был этот идентификатор 0x1e010b, и это сводило меня с ума. Он не соответствовал сигнатуре устройства другого AVR (см. этот список), и кабельное соединение было хорошим. Плохое соединение обычно вызывало довольно случайные ошибки, и на осциллографе сигналы также выглядели нормально.
Наконец-то я обнаружил, что проблема в моем USB-концентраторе. Напряжение питания USB 5 В, которое он подавал на мой программатор, составляло всего около 4,4 В. Когда я подключил программатор непосредственно к своему ноутбуку, напряжение было между 5,05 и 5,15 В, и все снова заработало отлично! Вероятно, это был коричневый аут или что-то, связанное с уровнями сигнала.
Если вы столкнулись с проблемой неправильных подписей устройств:
- получение 0x000000 или 0xffffff обычно означает, что ваш чип Atmel не запитан или сброшен (правильно). Также проверьте, соответствуют ли уровни сигналов программатора уровню питания вашего микроконтроллера Atmel (обычно 3,3 В или 5 В) - лучше всего перед первым подключением ;)
- получение случайных ложных вызовов подписи устройства из-за плохого кабеля или соединения
- постоянно получает одну и ту же неправильную подпись устройства может просто означать, что вы подключили другой чип Atmel, чем тот, который вы указали в консоли (в моем случае -p t85 для ATtiny85), или вы ввели неправильную команду, и чип программатора отвечает собственный идентификатор (следите за тем, чтобы программатор не перезаписался кодом вашего приложения!)
- . .. или это также может означать, что источник питания вашего программатора или вашего целевого чипа Atmel слабый или слишком низкий - пожалуйста, проверьте подключение вашего программатора напрямую к ноутбуку / ПК или попробуйте другой порт, а также проверьте источник питания чип Atmel в вашем приложении.
Надеюсь, это кому-нибудь поможет :)
\$\конечная группа\$
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.ATTINY13-20MMUR Другие полупроводники — микросхемы от Microchip Technology
Доступно новое устройство ATTINY13A
Высокопроизводительный 8-разрядный микроконтроллер AVR® RISC с низким энергопотреблением Microchip сочетает в себе 1 КБ флэш-памяти ISP, 64 байт SRAM, 64 байт EEPROM, 32-байтный регистровый файл и 4-канальный 10-битный аналого-цифровой преобразователь. Устройство поддерживает пропускную способность 20 MIPS на частоте 20 МГц и работает от 2,7 до 5,5 вольт.
Выполняя мощные инструкции за один такт, устройство достигает пропускной способности, приближающейся к одному MIPS на МГц, балансируя энергопотребление и скорость обработки.
См. также версию picoPower®: ATtiny13A.
Технические характеристики
Тип памяти программ | Вспышка |
---|---|
Размер памяти программы (КБ) | 1 |
Скорость процессора (MIPS/DMIPS) | 20 |
Данные EEPROM (байты) | 64 |
Захват/Сравнение/ШИМ (CCP) | 0 |
Макс. 8-битные цифровые таймеры | 1 |
Количество АЦП | 0 |
Каналы АЦП | 4 |
Максимальное разрешение АЦП (бит) | 10 |
Количество компараторов | 1 |
Темп. Диапазон Мин. | -40 |
Темп. Диапазон Макс. | 85 |
Макс. рабочее напряжение (В) | 5,5 |
Мин. рабочее напряжение (В) | 1,8 |
Количество выводов | 8 |
Низкая мощность | Нет |
булавки | Упаковка | 10 | ВДФН |
Диапазон температур | от -40С до +85С |
Упаковочный материал | Лента и катушка (6000) |
Ресурсы
Экологическая информация
Индикатор JEDEC | e3 |
---|---|
ROHS | Соответствует |
Китай EFUP | Соответствует |
Вес устройства (г) | 0,0241 |
Транспортировочный вес (кг) | 0,105 |
Количество лидов | 10 |
Тип упаковки | ВДФН |
Ширина упаковки или размер | 3x3x1 мм |
Паяльный состав | матовая олово |
Альтернативные описания
MCU 8-бит ATtiny AVR RISC 1 КБ Flash 3,3 В/5 В 10-контактный MLF EP T/R | Авнет Америка |
20 МГц, Qfn/Mlf, Ind Temp, зеленый, 5 В, T&R 10 Vdfn 3X3X1Mm T/R Соответствует Rohs: Да |Microchip ATTINY13-20MMUR | Ньюарк Электроникс |
20 МГц QFN/MLF IND TEMP ЗЕЛЕНЫЙ 5 В T&R | Технология микрочипов |
МИКРОКОНТРОЛЛЕРЫ (MCU) — 8-битные | Фарнелл |
Часто задаваемые вопросы
Регистрация на информационный бюллетень
Закрыть x
Подпишитесь на нашу рассылку, чтобы получать новых предложений, статьи о продуктах, отраслевые обновления, новости сайта и многое другое.