Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Дайджест о микроконтроллере Attiny13 – Информация, описание, справочник и проекты на микроконтроллере Attiny13

Эта секция даташита описывает, какие виды памяти есть в микроконтроллере. Архитектура AVR имеет два основных пространства памяти: память данных и память программ. А также есть раздел EEPROM для данных. Все три типа памяти линейные и регулярные (что бы это ни значило). In-System Reprogrammable Flash Program Memory (Внутрисистемная пере-программируемая флэш-память). Микроконтроллер ATtiny13A содержит 1 килобайт памяти-на-чипе… Читать далее »

Потребовалось восстановить работоспособность детской игрушки. Функционал очень простой — по нажатию кнопки начинают играть светодиоды. Проходит несколько секунд и игрушка выключается. И так до следующего нажатия на кнопку. Выключателя нет — часовые батарейки-«таблетки» в количестве трех штук питают устройство непрерывно, а родной неизвестный китайский контроллер, залитый каплей компаунда, больше не работает. Как видите, очень просто… Читать далее »

Метки: led, powerdown, прерывания, проект, сон

Годы назад усилители звука были довольно громоздкими и требовали к себе определенного внимания. Надо было следить за перегрузками, уровнем стереобаланса и так далее. В помощь пользователям применялись различные индикаторы, чаще всего — стрелочные. Автор следующего проекта решил вспомнить детский восторг от прослушивания музыки с усилителем, на котором был установлен сдвоенный стрелочный индикатор. Конструктор пробовал применять… Читать далее »

Метки: аналог, звук, индикатор

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

При этом чтобы не менять корпус фабричного устройства и не использовать дополнительные источники питания. В качестве датчика присутствия применён… Читать далее »

Метки: проект, таймер

Блуждая по иностранным площадкам, нашел новогодний сувенир. Не зря самое простое, с чего начинают изучение микроконтроллеров — это пример blink. «Подёргать ногами» микроконтроллера — одна из важнейших возможностей. В проекте новогодней снежинки автор подошел к делу комплексно, и даже заказал печатные платы на стороне. Суть его устройства в том, что под управлением Attiny13 с прошивкой,… Читать далее »

Метки: led, игрушка, проект

Давно подмечено, что экспериментируя с умным домом, люди в первую очередь стремятся автоматизировать включение освещения. Иногда для этих целей подходит датчик движения (объемный или PIR или инфракрасный), но я на своем опыте убедился, что у него есть ряд недостатков.

Datasheet датчика пишет, что он точно определяет человека в поле зрения 5 метров. Однако в моём… Читать далее »

Метки: 2313, датчик, проект, сонар, ультразвук

Копошась на интересных сайтах и форумах, я нашел универсальный проект инфракрасного локатора. Его можно применять, как самостоятельное решение, а также для периферии какого-то более крупного проекта. Суть проекта в наличии ИК-светодиода и ИК-приёмника. Луч светодиода светит либо прямо на приёмник, либо на какую-то поверхность, удалённую до одного метра, и в зависимости от обнаружения отражений микроконтроллер… Читать далее »

Метки: IR, локатор, проект, сигнализация

Следующая схема показалась мне простой и полезной, потому что микроконтроллер Attiny 2313 решает там сразу несколько задач. Кто из автолюбителей не знает, как бывает грустно, если забудешь выключить фары, потом придешь, а машина уже не заводится? Так вот, параллельно с оповещением водителя звуковым сигналом, описываемое устройство позволяет, реализовать «вежливое освещение салона» — плавное затухание и… Читать далее »

Метки: авто, освещение, проект, сигнализация

Как оказалось, влезать в тему создания устройств с использованием микроконтроллеров надо с нескольких направлений.

Я сначала не хотел ввязываться в Ардуино, а потом попробовал, и мне даже понравилось. В каких-то ситуацих можно быстро и просто программировать в среде Arduino IDE, загружая прошивки в Attiny. Безусловно, памяти это съедает много. Библиотеки и методы компиляции для одного… Читать далее »

Метки: ардуино, книги, полезное, ссылки, форум

Охрана имущества — одна из основных задач, делегированных электронным приборам. Сигнализацию, конечно, можно купить готовую. Сейчас их продается много и стоят они не дорого, однако если вы на этом сайте, и тем более, читаете эту статью, значит, решили сделать себе охранную систему самостоятельно. Бороздя просторы сайтов с проектами, я нашел интересный проект простой универсальной сигнализации… Читать далее »

Метки: GSM, датчик движения, проект, сигнализация, фонарь

Полезные устройства — GetChip.

net

Эта статья не столько про новое устройство (оно довольно простое) , сколько про АВ-шаблоны, которые я с недавнего времени начал формировать для разных МК. Само устройство меня попросил сделать Dimch (здесь)  и это натолкнуло меня на идею создать готовые скелеты программ под конкретные МК с определенным набором подключаемых частей для различного применения. Я довольно долго носился… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313

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

Леонид уже набил руку в создании различных эффектов на матрицу… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313, LED, Матрица

Продолжая с прошлой статьи тему несложных устройств, решил собрать генератор DTMF сигнала на все той же ATtiny2313. Кто не знает, DTMF (англ.Dual-Tone Multi-Frequency) – это двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. Читать Википедию. Решение собрать такое устройство продиктовано желанием попробовать реализовать сложные аналоговые сигналы при помощи микроконтроллера. Никакого практического применения для данного… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313

Предлагаю Вашему вниманию очень простой мультичастотный цифровой генератор звуковых частот. Этот генератор попросил меня сделать Valera-E. Ему он нужен для проверки низкочастотной части приемников тонального вызова, но я думаю такой генератор может сгодиться и для более широкого применения. Основная изюминка этого генератора – 15 независимых выходов. Генератор собран на микроконтроллере ATtiny2313 и в самом простом… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313

Автор: SVN | 13.03.2014

Устройство (контроллер) этой статьи предназначено для подсветки ступеней лестницы в темное время суток или в местах с плохим освещением. Устройство контролирует в зоне лестницы (коридора, элементов интерьера, …) входящих и выходящих людей и создает различные динамические световые эффекты в зависимости от положения людей (их количества, стороны захода и т. д.).   Теперь подробней. Написание этой статьи… Читать далее »

Раздел: Полезные устройства Метки: ATMega88

Автор: SVN | 17.04.2013

  Контроллер доступа с ключами TouchMemory (DS1990A) предназначен для управления электромагнитным замком. Устройство выполнено на базе микроконтроллера ATtiny45 (или ATtiny13). Устройство предельно простое и дешевое в изготовлении.   1 Схема устройства: Контроллер может быть выполнен на одном из двух микроконтроллеров ATtiny45 или ATtiny13. Различия будут заключаться в количестве запоминаемых ключей и некотором функционале (схема и… Читать далее »

Раздел: Полезные устройства Метки: ATTiny13, ATtiny45

Автор: SVN | 19. 04.2012

25.11.2012 Внимание! Программа термостата обновлена до версии v2b_1. Представляю Вашему вниманию свое устройство — двухканальный термометр-термостат. Термостат был сделан мною по просьбе родственников, для поддержания в ящике с картошкой постоянной температуры. Если в другие годы в нём не было необходимости, то прошлая зима показала, что он необходим. В качестве датчиков использовал DS18B20. Микроконтроллер (ATmega8) работает… Читать далее »

Раздел: Полезные устройства Метки: ATmega8, семисегментник

В предыдущей статье мы реализовали программный UART в ATtiny13. Чтобы показать целесообразность применения программного UART в ATtiny13 пришло время заюзать этот интерфейс в реальном устройстве. Выбор реального устройства пал на устройства ввода – keypad. Кто не в курсе – это набор (матрица) клавиш, часто 3х4 (а-ля телефон). Такие кейпады продаются в радиомагазинах. Вот купил один:… Читать далее »

Раздел: Полезные устройства Метки: ATTiny13, UART

Iconic 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

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

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

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