Attiny13A datasheet на русском: Datasheet Attiny13 на русском — Дайджест о микроконтроллере Attiny13

Содержание

Attiny13a описание выводов – Telegraph


Attiny13a описание выводов

====================================

>> Перейти к скачиванию

====================================

Проверено, вирусов нет!

====================================

1158 Kb Engl Описание микросхемы ATtiny2313 Предварительная информация. Rus Система. Расположение выводов ATtiny13: Расположение.

2 D3 PWM на всех кроме ATTiny13 5 D0 PWM 6 D1 PWM. Analog(Аналоговые) [Номер выхода контроллера номер.

ATTiny13А уже не редкость в продаже, кроме того, его цена немного. Вывод : ATTiny13 просто незаменим для обработки сигналов с.

Купить 38 $. Порты ввода-вывода AVR микроконтроллера ATtiny13: Порты. Но, первая ножка микроконтроллера Attiny13 (порт PB5), по умолчанию не порт ввода-вывода. Соотведственно ввод или вывод, где х это имя порта.

Самым маленьким в линейке 8-битных AVR-микроконтроллеров является Attiny13 и его современные аналоги ATtiny25, ATtiny45.

Клуб любителей ATtiny13 поделился ссылкой. Соответствующие выводы подключаются 5 проводами к LPT порту, подойдет шнур от старого.

Выводы микроконтроллера ATtiny13: ATtiny13. Описание работы портов микроконтроллера и используемых для насткройки и работы.

Вот полное описание МК AVR на русском языке — перевод ДатаШита : AVR. вам будет ВСЕГДА хватать ножек (выводов) МК и памяти для программы. В микроконтроллерах ATtiny2313, ATtiny13, ATtiny25, ATtiny45 в других.

Потом ну и в настройках платы выбрать attiny13 9.6 мГц, на других частотах. пишите, мне будет интересно, но незабываем что это форум . Немного геморройно с названиями выводов, надо помнить.

преобрести микроконтроллер ATTINY13 можно тут — Программируем. Описание чипа,выводы, подключение, ошибки.

AVR attiny13 довольно популярный микроконтроллер (далее МК) и. Если со статическим выводом всё ясно, то что делать с ШИМ (PWM)?. Решение получается довольно бюджетное (цена 74HC595 на ebay.

Так что ПОДКЛЮЧАТЬ НАДО ВСЕ ВЫВОДЫ Vcc и GND. На худой конец, если совсем уж страшно, то можно купить готовую.

Потом подключаем ATtiny13 к Arduino, как показано на картинке. С завода ATtiny13 работает на частоте в 1.2 МГц, то есть микроконтроллер тактируется от. Согласен, цена небольшая, а потенциал неплохой.

Описание. Appendix A — ATtiny13A specification at 105°C Appendix. By executing powerful instructions in a single clock cycle, the ATtiny13A achieves.

PORTA тоже регистр, но он содержит в себе данные порта А. Если мы хотим на вывод номер 2 записать логическую единицу, то мы.

AVR семейство восьмибитных микроконтроллеров фирмы Atmel. Год разработки 1996. Содержание. [скрыть]. 1 История создания архитектуры AVR; 2 Описание архитектуры. Любой из выводов портов может быть сконфигурирован на «ввод» либо в свободном состоянии, либо с использованием.

Микроконтроллер AVR для начинающих и устройство ATmega ATtiny — ниже !. CKOUT fuse бит, разрешающий вывод тактовой частоты на один из.

Нарисуйте в тетрадке схему, в которой четыре светодиода подключены к выводам PB0; PB2-PB4, аналогично светодиоду на VD1.

Таймер — счетчик T0 микроконтроллера ATtiny13. T0 8-ми разрядный. Выводы микросхемы ATtiny13. Управление выводами OC0A/OC0B. В режиме.

Условные обозначения и описание ножек микроконтроллеров AVR ATtiny и ATmega. Практически все ножки. AVCC, Вывод источника питания АЦП.

отзывы, фото и характеристики на Aredi.ru

Мы доставляем посылки в г. Калининград и отправляем по всей России

  • 1

    Товар доставляется от продавца до нашего склада в Польше. Трекинг-номер не предоставляется.

  • 2

    После того как товар пришел к нам на склад, мы организовываем доставку в г. Калининград.

  • 3

    Заказ отправляется курьерской службой EMS или Почтой России. Уведомление с трек-номером вы получите по смс и на электронный адрес.

!

Ориентировочную стоимость доставки по России менеджер выставит после оформления заказа.

Гарантии и возврат

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

Возврат товара
Если товар не подошел вам, или не соответсвует описанию, вы можете вернуть его, оплатив стоимость обратной пересылки.

  • У вас остаются все квитанции об оплате, которые являются подтверждением заключения сделки.
  • Мы выкупаем товар только с проверенных сайтов и у проверенных продавцов, которые полностью отвечают за доставку товара.
  • Мы даем реальные трекинг-номера пересылки товара по России и предоставляем все необходимые документы по запросу.
  • 5 лет успешной работы и тысячи довольных клиентов.

Программатор Ch441A MinProgrammer описание, драйвера, инструкция

Этот программатор почему-то все называют Mini Programmer, несмотря на то, что надпись на нем все таки иная. Этим грешат даже поисковики.
Даайте посмотрим, что это такое, как установить и как пользоваться.
Вот так выглядит сам программатор. Исполнение довольно качественное, всё пропаяно на совесть.Описание В основе программатора лежит микросхема Ch441A. Эта микросхема позволяет использовать программатор в качестве обычного USB-UART преобразователя.
Помимо этого, программатор поддерживает SPI, что дает дополнительные возможности, например прошивку AVR-микроконтроллеров.
Так же есть два светодиода, один выступает в роли индикатора питания, второй — индикатор активности линии данных.
На плате установлен стабилизатор питания AM31117 на 3.3 v, что дает возможность питать подключаемые микросхемы этим напряжением. Основным же удобством я считаю наличие ZIF (Zero Insertion Force) разъема для DIP-8 микросхем.
Так же есть контактные площадки для микросхем в sop8 или sop16 корпусах, к которым можно подпаять микросхему или прижать.
Функционал С помощью MinProgrammer можно считывать, стирать и записывать (прошивать) микросхемы Flash-памяти 25-той серии и EEPROM 24-той серии, 93-тей серии, используя стандартное программное обеспечение. И в вопросе какую память поддерживает программатор уместнее будет делать ставку на программное обеспечение к программатору, а не к железу. Сам программатор — это всего лишь конвертер шин данных.
Стоит помнить о том, что программатор предназначен для работы с микросхемами с питанием 3.3 вольта, если сунуть в него микросхему рассчитанную для работы от 1.8 вольт — она сгорит. Прошить микросхему 1.8 вольт можно с помощью специального адаптера, который покупается отдельно от программатора.

MinProgrammer умеет SPI, I2C и UART. С помощью SPI можно прошивать микроконтроллеры AVR, например, а с помощью UART подключаться к роутерам и прочим девайсам с линией UART на борту. То и другое выведено на гребенки по обеим сторонам ZIF панели. I2C при необходимости придется брать с панельки.
ZIF панелька рассчитана на работу с микросхемами в DIP корпусе, но используя переходник DIP-SOP можно работать с микросхемами в SOP корпусе. Контактные площадки, которые находятся на нижней части программатора, и предназначены для припаивания либо прижимания микросхем, я использовать не рекомендую. В случае прижимания есть риск плохого контакта, в результате которого память может быть прошита или считана неправильно. В случае пайки, если это единичный случай, то в принципе ничего страшного быть не должно кроме риска перегреть и сжечь микросхему, если же паять часто и много — площадки быстро износятся.

Давайте посмотрим зачем нужен джампер возле ZIF панели. Он служит для переключения режима работы программатора, в положении, когда замкнуты контакты 1-2, MinProgrammer работает в режиме программатора SPI и I2C, когда замкнуты контакты 2-3 — в режиме USB TTL UART переходника. Положения джампера можно посмотреть на фото ниже.


Программное обеспечение. Установка и настройка Первым делом нужно скачать драйвер для Ch441A, подключить программатор в USB порт и, дождавшись когда устройство определится системой, установить скачанный драйвер. В Windows сделать это можно через диспетчер устройств, найдя в нем «неизвестное устройство» после подключения программатора. Сам driver Ch441A можно легко найти в интернете, но можно скачать и тут, помимо драйвера в архиве так же программа на русском языке.
Драйвер для Ch441A и программа для программатора.
Программа для программатора работает без установки, в режиме Portable, может работать и с флешки. На этом установка и основная настройка будет закончена, можно приступать к прошивке.
В операционных системах Linux поддержка микросхемы заложена на уровне ядра, так что ничего устанавливать не надо. Проверял на Debian.Прошивка микросхем памяти Аппаратная часть
С микросхемами в дип корпусе все просто — вставляем микросхему в ZIF панельку, следим, чтоб вставили правильной стороной и в нужную часть, на программаторе все нарисовано. Но используются DIP8 микросхемы памяти довольно редко, в основном это планарные микросхемы в корпусах SOP8 или SOIC8. И с ними все не так просто, они есть разной ширины. Стандартные 150mil SOP8 и более широкие 200mil (если быть точным и брать информацию из даташитов — то 208mil).
Давайте разберемся какая разница между 150mil и 200mil. На фото ниже показаны оба вида размеров микросхем, можно наглядно увидеть разницу.

Если брать точные размеры SOP8 корпусов обеих типов в миллиметрах, для 150mil (это размер в дюймах) ширина корпуса без выводов составит 3.9 мм, с выводами — 6 мм. Для 200mil ширина корпуса будет 5.2 мм без выводов и 7.9 мм с выводами. В обоих случаях шаг между выводами 1.27 мм.

Как я уже и говорил, программатор предусматривает прошивку микросхем в корпусах SOP и SOIC, для этого есть площадки к которым можно припаять или прижать микросхему, такое пройдет и для 150 и для 200 mil, но лучше так не делать.

Для обеих типов есть переходники, или адаптеры, с помощью которых можно прошивать микросхемы в sop8 корпусах. Ниже на фото представлены два таких переходника, DIP8-SOP8 150mil и DIP8-SOP8 200mil.

Фото сбоку, видно что одна панелька не очень качественно выполнена и гребенка немного не до конца посажена. Тем не менее, на работоспособности это не сказывается.

Вот так выглядит программатор с переходником DIP8-SOP8 200mil и установленной в него микросхемой mx25l3206e. Джампер в этом случае должен быть установлен в первое положение и замыкать контакты 1-2 на гребенке.

Программная часть
Давайте теперь перейдем к программной части и посмотрим как прошить микросхему на примере вышеупомянутой mx25l3206e. В архиве с драйверами есть файл Ch441A_130.exe, в установке он не нуждается, просто запускаем его. Слева вверху выбираем «Поиск Чипа», откроется вот такое окно.

В него пишем название нужной нам микросхемы, в данном случае 25l32, программа предложит нам несколько вариантов, из них выбираем наш mx25l3206e, после чего нажимаем «Выбрать». Слева вверху заполняться поля «Тип», «Имя», а так же объем памяти.
Сверху ищем кнопку «Читать», жмем. Содержимое памяти будет считано и показано в виде HEX-кода. Если память до этого была чистая, то будут только символы F. На считывание микросхемы потребуется некоторое время, около 30-ти секунд в моем случае. Я считывал микросхему с прошивкой роутера, так что память там была заполнена.

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

Для прошивки микросхемы нужен сам файл прошивки. Слева вверху жмем «Открыть», выбираем нужный файл. После чего либо жмем «Авто», либо сначала жмем «Стирание», ждем окончания процедуры стирания, после чего жмем «Записать чип». Это важно, перед записью прошивки микросхему памяти нужно сначала очистить от старой прошивки. И даже в случае, если она новая, только купленная, лучше перестраховаться и сначала очистить её память.

По такому же алгоритму можно прошивать и другие микросхемы. Например 93с46, только нужно использовать переходник DIP8-SOP8 150mil, я шил микросхему AT93с46 с маркировкой на корпусе atmel552. Стоит только обращать внимание на шину данных, которую использует память. Так же нужно следить за тем, чтоб не вставить микросхему в панельку не той стороной, всегда обращать внимание на ключ.
Полный список поддерживаемых программатором микросхем приводить не буду, так как он очень длинный. На этом с прошивкой микросхем пока закончим и перейдем к микроконтроллерам. Я хотел было описать, как с помощью MinProgrammer прошить Attiny13, но статья и так получилась немаленькая, потому решил вынести эту информацию в отдельную статью, а тут сделать на нее ссылку.

Статья пока пишется, как закончу — на этом месте размещу ссылку.

Микросхема К561ИЕ8. Описание и схема включения

Довольно популярная микросхема К561ИЕ8 (зарубежный аналог CD4017) является десятичным счетчиком с дешифратором. В своей структуре микросхема имеет счетчик Джонсона (пятикаскадный) и дешифратор, позволяющий переводить код в двоичной системе в электрический сигнал появляющийся на одном из десяти выходов счетчика.

Счетчик К561ИЕ8 выпускается в 16 контактном корпусе DIP.

Профессиональный цифровой осциллограф

Количество каналов: 1, размер экрана: 2,4 дюйма, разрешен…

Технические параметры счетчика К561ИЕ8:

  • Напряжение питания: 3…15 вольт
  • Выходной ток (0): 0,6 мА
  • Выходной ток (1): 0,25 мА
  • Выходное напряжение (0): 0,01 вольт
  • Выходное напряжение (1): напряжение питания
  • Ток потребления: 20 мкА
  • Рабочая температура: -45…+85 °C

Габаритные размеры микросхемы К561ИЕ8:

Назначения выводов К561ИЕ8 :

  • Вывод 15 (Сброс) — счетчик сбрасывается в нулевое состояние при поступлении на данный вывод сигнала лог.1. Предположим, вы хотите, чтобы счетчик считал только до третьего разряда (вывод 4), для этого вы должны соединить вывод 4 с выводом 15 (Сброс). Таким образом, при достижении счета до третьего разряда, счетчик К561ИЕ8 автоматически начнет отсчет с начала.
  • Вывод 14 (Счет) – вывод предназначен для подачи счетного тактового сигнала. Переключение выходов происходит по положительному фронту сигнала на выводе 14. Максимальная частота составляет 2 МГц.
  • Вывод 13 (Стоп) – данный вывод, в соответствии от уровня сигнала на нем, позволяет останавливать или запускать работу счетчика. Если необходимо остановить работу счетчика, то для этого необходимо на данный вывод подать лог.1. При этом даже если на вывод 14 (Счет) по-прежнему будет поступать тактовый сигнал, то на выходе счетчика переключений не будет. Для разрешения счета вывод 13 необходимо соединить с минусовым проводом питания.
  • Вывод 12 (Перенос) – данный вывод (вывод переноса) используются при создании многокаскадного счетчика из нескольких К561ИЕ8. При этом вывод 12 первого счетчика соединяют с тактовым входом 14 второго счетчика. Положительный фронт на выходе переноса (12) появляется через каждые 10 тактовых периодов на входе (14).
  • Выводы 1-7 и 9-11 (Q0…Q9) — выходы счетчика. В исходном состоянии на всех выходах находится лог.0, кроме выхода Q0 (на нем лог.1). На каждом выходе счетчика высокий уровень появляется только на период тактового сигнала с соответствующим номером.
  • Вывод 16 (Питание) – соединяется с плюсом источника питания.
  • Вывод 8 (Земля) – данный вывод соединяется с минусом источника питания.

Временная диаграмма работы счетчика К561ИЕ8

На рисунке ниже приведено условное обозначение микросхемы К561ИЕ8:

Несколько примеров применения счетчика К561ИЕ8

Бегущие огни на светодиодах

Если вы хотите построить бегущие огни на 10 светодиодах, то для этого можно использовать микросхему К561ИЕ8 совместно с таймером NE555.

Тестер транзисторов / ESR-метр / генератор

Многофункциональный прибор для проверки транзисторов, диодов, тиристоров…

Схема позволяет организовать быстрое поочередное свечение каждого светодиода. Источник тактовых импульсов построен на таймере NE555, который включен в схему как генератор прямоугольных импульсов. Частота импульсов на выходе NE555, а следовательно и скорость бегущих огней, регулируется переменным резистором R2.

Так же можно увеличить число светодиодов путем каскадного подключения счетчиков. Такую работу К561ИЕ8  вы можете посмотреть в программе Proteus.

3 счетчика К561ИЕ8 каскадом (Proteus) (13,5 KiB, скачано: 3 494)

Таймер на К561ИЕ8

С помощью десятичного счетчика К561ИЕ8 можно собрать простой таймер. При нажатии кнопки SА1 происходит разряд конденсатора С1 через резистор R1. Когда кнопка SА1 отпущена, конденсатор C1 будет заряжаться через резистор R2, вызывая нарастающий фронт на тактовом входе (14) счетчика К561ИЕ8. Это приведет к тому, что на выходе Q1 появляется высокий логический уровень (практически напряжение питания), в результате чего будет светиться светодиод HL1.

В то же время конденсатор С2 начнет заряжаться через сопротивления R4 и R5. Когда напряжение на нем достигнет примерно половины напряжения питания, это приведет к сбросу счетчика. Выход Q1 перейдет в низкий уровень, светодиод погаснет и конденсатор С2 будет разряжаться через диод VD1 и резистор R3. После этого схема будут оставаться в таком стабильном состоянии, пока кнопка SА1 не будет нажата снова.

Изменяя сопротивление R4 можно выбирать необходимый интервал таймера в диапазоне от 5 секунд и 7 минут. Ток потребления данной схемы в состоянии ожидания составляет несколько микроампер, в режиме работы примерно 8 мА в основном за счет свечения светодиода.

Полицейский проблесковый маячок

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

Генератор тактовых импульсов для счетчика К561ИЕ8 построен на таймере NE555. Ширина этих импульсов может быть изменена путем подбора сопротивлений R1, R2 и емкости C2. Импульсы с выхода счетчика, через диоды, поступают на два транзисторных ключа, которые управляют миганием светодиодов.

AVRDUDE_PROG


По умолчанию поддерживаемые МК (список МК постоянно расширяется, см. форум):

AT90CAN128, AT90CAN32, AT90CAN64, ATmega128, ATmega1280, ATmega1281, ATmega1284p, ATmega128RFA1, ATmega16, ATmega162, ATmega164p, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324p, ATmega325, ATmega3250, ATmega328p, ATmega329, ATmega3290, ATmega329p, ATmega3290p, ATmega32U4, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega88, ATtiny13, ATtiny2313, ATtiny261.

 


По умолчанию поддерживаемые программаторы (список программаторов можно самостоятельно расширить, либо скачать с форума):

USBasp, USBtiny, AVR ISP mkII,SI-Prog, AVR910, AVR910, STK200, STK500, STK500 2.X, JTAG ICE mkII, JTAG ICE mkII ISP, JTAG ICE mkII PDI.

 

Основные отличия от аналогичных программ :

1. Возможность самостоятельного добавления программаторов, настройки скорости программирования и т.п;
2. Возможность самостоятельного добавления МК;
3. Редактирования и настройка отображения Fuses битов;
4. Выбор инверсных или прямых Fuses битов;
5. Окна вывода значений Fuses битов в HEX формате;
6. Сохранение настроек программирования при закрытии программы, т.е. при последующем открытии все настройки восстановятся;
7. «дублирование кнопки» — данная функция выводит на экран кнопку «Программировать», которая является полным функциональным аналогом кнопки «Программировать всё» и всегда будет находиться по верх всех окон. Кнопку можно переместить в удобную для вас зону монитора, свернув AVRDUDE_PROG. Удобна при многочисленном перепрограммировании МК.

 

 

Установка.

Разархивируйте файл usbprog.rar в любую удобную папку. Поместите ярлык программы «AVRDUDE_PROG» на рабочий стол. Установка завершена. Можно работать.

 

Возможности программы.

Настройки оболочки «AVRDUDE_PROG» реализованы в «ini» файлах. Что такое «ini» файлы можно посмотреть тут.
Теперь возможно самостоятельно добавлять и редактировать список микроконтроллеров, программаторов, портов, Fuses бит, добавить различные языки и пр.
Список контроллеров и состояний Fuses бит, редактируется в файле «atmel.ini», список программаторов и портов в файле «programm.ini», список поддерживаемых языков в файле «language.ini».

В файле «atmel.ini», все значения введены по умолчанию в соответствии с datasheet на МК, можете изменить по Вашему усмотрению. Никаких инверсий не требуется, значение по умолчанию вводиться в соответствии с datasheet на МК. В том случае, если МК нет в списке, или при выборе МК во вкладке Fuses везде «error», то Вам необходимо самостоятельно ввести значения в файл «atmel.ini» в соответствии с datasheet и приведённым ниже примером. Либо посмотреть на форуме. Файл «atmel.ini» находится в корневой папке программы.

В файле «programm.ini», введены значения программаторов для командной строки avrdude. В том случае, если используемый Вами программатор отсутствует в списке, либо необходимо изменить какие-либо параметры установленные по умолчанию, то необходимо ввести/редактировать его значения самостоятельно в соответствии с приведённым ниже примером. Либо посмотреть на форуме. Файл «programm.ini» находится в корневой папке программы.

В файле «language.ini», возможно отредактировать на «свой вкус» текстовую информацию оболочки, либо добавить язык программы AVRDUDE_PROG. Тут расписывать ничего не буду, думаю в файле «language.ini» всё понятно.

 

Добавление/редактирование списка МК. Работа с файлом «atmel.ini».

Окройте в любом текстовом редакторе (рекомендую Notepad++) файл «atmel.ini». Посмотрите как реализован ввод параметров МК, фузе битов и пр. Ниже привожу пример и описание парметров.

Пример на мк AT90CAN128

Заголовок раздела
[AT90CAN128] — имя МК которое появиться в выпадающем списке, «[» и «]» обязательны. В данном случае «AT90CAN128».

Параметр для типа МК
mcuavrdude=c128 // тип мк в avrdude


Значение и описание параметров раздела для Fuse битов

Lock байт
lockbytebit*enabled=0 // «*» — номер бита в Lock байте, «**enabled=0» — невозможно изменение состояния бита, «**enabled=1» — возможно изменение состояния бита. В данном случае изменение бита невозможно. Изменение бита будет недоступно.
lockbytebit*name=NOT USED // «*» — номер бита в Lock байте, «**name = NOT USED» — бит не используется. Если бит используется, вводиться его имя в соответствии с datasheet.
lockbytebit*def=1 // «*» — номер бита в Lock байте, «**def=» — если имя бит бита = «NOT USED», то значение вводится в соответствии с datasheet. В данном случае «1».

High байт
highbytebit*enabled=1 // «*» — номер бита в High байте, «**enabled=0» — невозможно изменение состояния бита, «**enabled=1» — возможно изменение состояния бита. В данном случае изменение бита возможно. Изменение бита будет доступно.
highbytebit*name=OCDEN // «*» — номер бита в High байте, «**name = OCDEN» — имя бита в соответствии с datasheet.
highbytebit*def=1 // «*» — номер бита в High байте, «**def=1» — значение бита по умолчанию, вводиться в соответствии с datasheet. В данном случае значение по умолчанию «1».

Low байт
lowbytebit*enabled=1 // «*» — номер бита в Low байте, «**enabled=0» — невозможно изменение состояния бита, «**enabled=1» — возможно изменение состояния бита. В данном случае изменение бита возможно. Изменение бита будет доступно.
lowbytebit*name=CKDIV8 // «*» — номер бита в Low байте, «**name = CKDIV8» — имя бита в соответствии с datasheet.
lowbytebit*def=0 //»*» — номер бита в Low байте, «**def=0» — значение бита по умолчанию, вводиться в соответствии с datasheet. В данном случае значение по умолчанию «0».

Extended/Fuse/Fuse байт
extendedbytebit*enabled=0 // «*» — номер бита в Extended/Fuse/Fuse байте, «enabled=0» — невозможно изменение состояния бита, «enabled=1» — возможно изменение состояния бита. В данном случае изменение бита невозможно. Изменение бита будет недоступно.
extendedbytebit*name=NOT USED //»*» — номер бита в Extended/Fuse/Fuse байте, «name = NOT USED» — бит не используется. Если бит используется, вводиться его имя в соответствии с datasheet.
extendedbytebit*def=1 // «*» — номер бита в Lock байте, «**def=» — если имя бит бита = «NOT USED», то значение вводится в соответствии с datasheet. В данном случае «1».

 

Добавление/редактирование списка программаторов. Работа с файлом «programm.ini».

Откройте в любом текстовом редакторе (рекомендую Notepad++) файл «programm.ini». Посмотрите как реализован ввод параметров программаторов. Ниже привожу пример и описание парметров.

Описание переменных файла.

[Name programmator] – имя программатора а выпадающем списке
progisp – программатор для командной строки avrdude
portprog – порт программатора для командной строки avrdude (Usb, com, lpt и пр.)
portenabled – окно изменение порта «1»-доступно, «0» — недоступно

 

Программатор AVR STK200 с поддержкой LPT.

Для добавления программатора AVR STK200 с поддержкой LPT в файл «programm.ini» можно добавить следующее:

[STK200LPT]
progisp=stk200
portprog=lpt1
portenabled=0

Сохраните файл «programm.ini»

В выпадающем списке «Настройки» -> «Программатор» появиться программатор « STK200LPT » с работой от lpt1 порта.
Всё работает аналогично для других параметров и программаторов, поддерживаемых avrdude.

 

AVRDUDE_PROG 3.3 (24.02.2014)

ВНИМАНИЕ!!! Обновлена версия avrdude 6.3 (22.01.2021)

Основные отличия от предыдущей версии:
— добавлено куча контроллеров, исправлены ошибки файлов «atmel.ini»,»avrdude.conf» — огромное спасибо модератору форума dmibr за проделанную работу!
— исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1 и выше, то достаточно заменить файл — «AVRDUDEPROG.exe»,»avrdude.exe»,»avrdude.conf»,»atmel.ini» . В этом случае все ранее сохранённые настройки в файлах «ini» не изменяться.

Размер файла: 690КБ
Статус программы: бесплатная
ОС: Windows NT/2000/XP/VISTA/WINDOWS 7
Интерфейс: русский, english
Разработчик: yourdevice
Версия: 3.3 (22.01.2021)

 

AVRDUDE_PROG 3.2

ВНИМАНИЕ!!! Актуально для версии 3.2 — ссылка на форум

Основные отличия от предыдущей версии:
— исправлено зависание программы в некоторых случая;
— исправлена ширина выпадающего списка программаторов;
— в диалоговом окне программы состояние avrdude выводиться в режиме онлайн, а не в конце программирования;
— исправлены мелкие ошибки.
Если у Вас установлена программа версии 3.1, то достаточно заменить только «exe» файл. В этом случае все ранее сохранённые настройки в файлах «ini» не изменяться.

Размер файла: 558КБ
Статус программы: бесплатная
ОС: Windows NT/2000/XP/VISTA/WINDOWS 7
Интерфейс: русский, english
Разработчик: yourdevice
Версия: 3.2 (03.08.2013)

Скачать.

 

AVRDUDE_PROG 3.1

Размер файла: 558КБ
Статус программы: бесплатная
ОС: Windows NT/2000/XP/VISTA/WINDOWS 7
Интерфейс: русский, english
Разработчик: yourdevice
Версия: 3.1 (18.10.2012)

Скачать.

 

AVRDUDE_PROG 3.0

Размер файла: 558КБ
Статус программы: бесплатная
ОС: Windows NT/2000/XP/VISTA/WINDOWS 7
Интерфейс: русский
Разработчик: yourdevice
Версия: 3.0

Скачать.

LO PLL ADF4350 — VHFDesign

US4ICI – ведущий конструктор-разработчик

История создания синтезатора

В поисках недорогого решения для LO SHF трансвертера обратил внимание на микросхему ADF4350. Разработка Analog Devices 2008 года хорошо известна и используется давно в конструкциях радиолюбителей, например этой.

Содержит VCO 2200 MHz — 4400 MHz. Делитель частоты VCO кратный 1/2/4/8 или 16 позволяет синтезировать частоты от 137.5 MHz до 4400 MHz. Неплохой фазовый шум (примерно -100 dBc/Hz, 10 kHz на частоте 1152 MHz). Разработка выполнена для применения в качестве LO SHF (трансвертер, маяк) на фиксированную частоту. Рекомендуемый диапазон частот: 550 — 4400 MHz. Если использовать делитель VCO больше чем на /4 нужно позаботиться о фильтрации выходного сигнала.

Конструкция синтезатора

Для разработки ПО приобретена демонстрационная плата. Плата содержит опорный генератор 25 MHz и требует внешний контроллер для управления регистрами. В качестве контроллера использован AVR Attiny13. Программа написана на С для AVR и позволяет записать 4 частоты, выбор которых осуществляется двумя перемычками (S1 и S2 на схеме).

Принципиальная схема LO-PLL-ADF4350 приведена на Рис. 1

Рис. 1 Принципиальная схема LO-PLL-ADF4350

Схема соответствует рекомендациям AD. Предусмотрено внутрисхемное программирование контроллера. В качестве стабилизаторов напряжения использовал 4 микросхемы lp2992im5-3.3. Четыре малошумящих стабилизатора позволяет полностью реализовать характеристики микросхемы PLL, гарантированные производителем (фазовый шум, спуры). На выходе синтезатора микросхема усилителя AG303-86. Захват ФАПЧ индицирует светодиод. Предусмотрен вход для внешнего опорного генератора.

Рис. 2.1 Печатная плата LO-PLL-ADF4350

Печатная плата размером 42 mm x 28 mm выполнена на материале FR4, 1 mm с металлизацией отверстий и маской. Предусмотрена установка защитного экрана из луженой жести. Питание платы 5 V +/-10%, потребляемый ток не более 140 mA. Для крепления платы в корпус предусмотрены 4 отверстия под винты М2. Корпус должен служить теплоотводом. С установленным экраном доступны вход питания 5 V, перемычки установки частоты (S1 и S2), вход внешнего опорного генератора, выход PLL и светодиод захвата ФАПЧ. Для программирования контроллера экран необходимо снять. Удобно использовать адаптер-зажим для корпуса soic8-sop8. С его помощью программатор подключается к Attiny13 без паяльника. Разъем для внутрисхемного программирования не устанавливал чтобы не увеличивать размер платы.

Область покрытия защитного экрана приведена на Рис. 2.2

Рис. 2.2 Область покрытия защитного экрана LO-PLL-ADF4350

Стабильность частоты PLL, и его максимально достижимый фазовый шум зависят от параметров опорного генератора. Частота ОГ должна быть в пределах 10 — 250 MHz, СПМШ не хуже -130 dBc/Hz, 1 kHz (зависит от частоты ОГ). В данной конструкции использован недорогой ТСХО с температурной стабильностью 0.5 ppm, -20 +70 C°, 10.000 MHz, SMD размеры 3.5 х 2.7 х 0.9 mm.

Такой ОГ подойдет для домашнего маяка, трансвертера 23cm тропо. Для SHF выше 23cm, EME WSJT необходим внешний ОГ с лучшей стабильностью. Внешний вид PLL представлен на Рис. 3

Рис. 3 Внешний вид PLL с установленным экраном

Программирование PLL

Евгений Ульянов – описание работы и программирование PLL

Программа написана на языке C в среде Atmel Studio 7.0. В качестве компилятора используется gcc версии 5.4.0.

Частоты могут задаваться в явном виде через директивы #define препроцессора. Таким же образом устанавливается частота ОГ.

При использовании генераторов с частотами  10.000 MHz, 13.000 MHz и 25.000 MHz гарантирована установка любой выходной частоты в пределах 550 — 4400 MHz с шагом 100 kHz.

Для установки выходной частоты с более мелким шагом или другой, в том числе дробной, частотой ОГ необходимо воспользоваться программой ADF435x (скачать) которая поможет рассчитать соответствующие значения INT, FRAC и MOD для конкретной выходной частоты с заданной частотой ОГ. В этом случае так же возможна установка выходных частот LO PLL под разные частоты ОГ.

После запуска программы ADF435x во вкладке «Select Device and Connection» необходимо выбрать нашу микросхему синтезатора — ADF4350, а затем открыть вкладку «Main Controls».

В поле «RF Frequency» вводим необходимую выходную частоту. Частоту ОГ вводим в поле «Reference Frequency». Если рядом с каким-либо полем отобразится восклицательный знак в желтом треугольнике — параметр выходит за допустимые пределы. Например, значение MOD получилось более 4095. Для устранения подобных явлений в большинстве случаев достаточно изменить значение поля «Channel spacing». Чем меньше значение — тем вероятнее столкнуться с подобной ситуацией. Поэтому при использовании исходного кода где расчет производится из явного задания частот препроцессором компилятора с помощью целочисленной арифметики, категорически не рекомендуется изменять значение шага перестройки в 10kHz!

Следует помнить, что возможность деления или умножения ОГ не реализована в программе. Так же не реализовано деление VCO более, чем на 4. При этом имеется возможность полного управления работой микросхемы синтезатора  даже при отсутствии навыков в программировании. Для этого достаточно изменить, ориентируясь на datasheet, соответствующие значения параметров в блоках #define, описывающих содержимое управляющих регистров синтезатора. Например, для изменения значения «R Counter» с 1 на 6, необходимо заменить строку

#define ADF4351_R_COUNTER 1

на

#define ADF4351_R_COUNTER 6

Стоит помнить, что эти изменения повлияют на все выходные частоты!

Рассчитанные программой ADF435x значения INT, MOD и FRAC заносятся в определения для соответствующей выходной частоты. Например, для частоты F1 = 1152.030 MHz с ОГ = 25 MHz и значений INT = 92, FRAC = 203 и MOD = 1250:

#define ADF4351_INT_F1 92
#define ADF4351_FRAC_F1 203
#define ADF4351_MODULUS_F1 1250

При этом необходимо указать и само значение частоты так как исходя из этого значения устанавливается соответствующий делитель VCO:

#define FREQ1 1152030
Рис. 3 Задание частот

В архиве (скачать) находятся исходные коды для варианта с расчетом (adf4350_tiny13a.c) и варианта с прямым заданием значений INT, MOD и FRAC (adf4350_tiny13a_nocalc.c), а также готовый hex-файл прошивки для частоты ОГ = 10 MHz и выходных частот: 1151 MHz, 1152 MHz, 1296 MHz, 1297MHz.

При прошивке микроконтроллера необходимо запрограммировать фьюзы следующими значениями: low: 79, high: FF.

В качестве программатора можно использовать любой программатор для AVR, например usbasp.

Информацию об использовании программатора, установке и настройке ПО можно найти в сети Интернет. Для компиляции прошивки из исходного текста достаточно в среде Atmel Studio 7.0 создать новый проект «GCC C Executable Project», выбрать тип используемого микроконтроллера (attiny13a) и заменить содержимое автоматически сгенерированного файла main.c содержимым файла из архива. Затем переключить конфигурацию с «Debug» на «Release» и нажать кнопку F7. Если все сделано верно, то после компиляции в каталоге с проектом в директории «Release» будет находиться готовый к прошивке hex-файл.

В данной программе установка выходной частоты производится после подачи питания на плату LO PLL, а так же после изменения состояния перемычек, определяющих выходную частоту. Задержка перед загрузкой данных в регистры микросхемы ADF4350 после подачи питания составляет 500 ms.

Возможна доработка программы под другие задачи, например сканирование по двум или четырем частотам для многодиапазонного маяка.

Технические характеристики LO PLL ADF4350
RF range:550 — 4400 MHz
TCXO stability:Typ. +/– 0.5 ppm -20 +70 C° @ 10 MHz
Pre-installed configuration:F1 = 1151 MHz (used by default)
F2 = 1152 MHz (configure S1 = ON, S2 = OFF)
F3 = 1296 MHz (configure S1 = OFF, S2 = ON)
F4 = 1297 MHz (configure S1 = ON, S2 = ON)
PLL SSB PN @ 10 kHz Offset:-100 dBc/Hz at 1152 MHz
Output power:> 10 dBm
DC voltage:5 V +/–10%
DC current:< 140 mA
PCB dimensions:42 mm x 28 mm

Частоты программируются согласно вашим требованиям. Возможно любое сочетание частот опорного генератора и выходной PLL (в допустимом диапазоне частот, частота опоры 10 – 25 MHz (минимальный шаг 100 kHz), выходные частоты 550 – 4400 MHz (минимальный шаг 10 kHz)). Часть частот можно установить для работы с интегрированным ОГ, а часть для работы с внешним ОГ. В этом случае указывайте частоту опоры для каждой выходной частоты.

Примеры:
1. Пример установки целых частот. Частота ОГ = 10.000 MHz. Выходные частоты: F1 = 1296.000 MHz (PLL настроен по умолчанию на работу с F1) F2 = 1152.000 MHz F3 = 1268.000 MHz F4 = 2320.000 MHz
2. Пример установки дробных частот. Частота ОГ = 10.100 MHz. Выходные частоты: F1 = 1296.010 MHz (PLL настроен по умолчанию на работу с F1) F2 = 1152.010 MHz F3 = 1268.010 MHz F4 = 2320.010 MHz
3. Пример установки частот под разные частоты ОГ. F1 = [email protected] (PLL настроен по умолчанию на работу с F1) F2 = [email protected] F3 = [email protected] F4 = [email protected]

Система команд 8-разрядных RISC микроконтроллеров семейства AVRMEGA-AVR

ОбозначениеФункция
ADCСложить с переносом
ADDСложить без переноса
ADIWСложить непосредственное значение со словом
ANDВыполнить логическое AND
ANDIВыполнить логическое AND c непосредственным значением
ASRАрифметически сдвинуть вправо
BCLRОчистить флаг
BLDЗагрузить T флаг в бит регистра
BRBCПерейти если бит в регистре статуса очищен
BRBSПерейти если бит в регистре статуса установлен
BRCCПерейти если флаг переноса очищен
BRCSПерейти если флаг переноса установлен
BREQПерейти если равно
BRGEПерейти если больше или равно (с учетом знака)
BRHCПерейти если флаг полупереноса очищен
BRHSПерейти если флаг полупереноса установлен
BRIDПерейти если глобальное прерывание запрещено
BRIEПерейти если глобальное прерывание разрешено
BRLOПерейти если меньше (без знака)
BRLTПерейти если меньше чем (со знаком)
BRMIПерейти если минус
BRNEПерейти если не равно
BRPLПерейти если плюс
BRSHПерейти если равно или больше (без знака)
BRTCПерейти если флаг T очищен
BRTSПерейти если флаг T установлен
BRVCПерейти если переполнение очищено
BRVSПерейти если переполнение установлено
BSETУстановить флаг
BSTПереписать бит из регистра во флаг T
CALLВыполнить длинный вызов подпрограммы
CBI— Очистить бит в регистре I/O
CBRОчистить биты в регистре
CLCОчистить флаг переноса
CLHОчистить флаг полупереноса
CLIОчистить флаг глобального прерывания
CLNОчистить флаг отрицательного значения
CLRОчистить регистр
CLSОчистить флаг знака
CLTОчистить флаг T
CLVОчистить флаг переполнения
CLZОчистить флаг нулевого значения
COMВыполнить дополнение до единицы
CPСравнить
CPCСравнить с учетом переноса
CPIСравнить c константой
CPSEСравнить и пропустить если равно
DECДекрементировать
EORВыполнить исключающее OR
ICALLВызвать подпрограмму косвенно
IJMPПерейти косвенно
INЗагрузить данные из порта I/O в регистр
INCИнкрементировать
FMULДробное незнаковое умножение
FMULSДробное умножение со знаком
FMULSUДробное умножение знакового с незнаковым
JMPПерейти
LD Rd,XЗагрузить косвенно
LD Rd,X+Загрузить косвенно инкрементировав впоследствии
LD Rd,-XЗагрузить косвенно декрементировав предварительно
LDIЗагрузить непосредственное значение
LDSЗагрузить непосредственно из СОЗУ
LPMЗагрузить байт памяти программ
LSLЛогически сдвинуть влево
LSRЛогически сдвинуть вправо
MOVКопировать регистр
MULПеремножить
NEGВыполнить дополнение до двух
NOPВыполнить холостую команду
ORВыполнить логическое OR
ORIВыполнить логическое OR с непосредственным значением
OUTЗаписать данные из регистра в порт I/O
POPЗагрузить регистр из стека
PUSHПоместить регистр в стек
RCALLВызвать подпрограмму относительно
RETВернуться из подпрограммы
RETIВернуться из прерывания
RJMPПерейти относительно
ROLСдвинуть влево через перенос
RORСдвинуть вправо через перенос
SBCВычесть с переносом
SBCIВычесть непосредственное значение с переносом
SBIУстановить бит в регистр I/O
SBICПропустить если бит в регистре I/O очищен
SBISПропустить если бит в регистре I/O установлен
SBIWВычесть непосредственное значение из слова
SBRУстановить биты в регистре
SBRCПропустить если бит в регистре очищен
SBRSПропустить если бит в регистре установлен
SECУстановить флаг переноса
SEHУстановить флаг полупереноса
SEIУстановить флаг глобального прерывания
SENУстановить флаг отрицательного значения
SERУстановить все биты регистра
SESУстановить флаг знака
SETУстановить флаг T
SEVУстановить флаг переполнения
SEZУстановить флаг нулевого значения
SLEEPУстановить режим SLEEP
ST X,RrЗаписать косвенно
ST Y,RrЗаписать косвенно из регистра в СОЗУ с использованием индекса Y
ST Z,RrЗаписать косвенно из регистра в СОЗУ с использованием индекса Z
STSЗагрузить непосредственно в СОЗУ
SUBВычесть без переноса
SUBIВычесть непосредственное значение
SWAPПоменять нибблы местами
TSTПроверить на ноль или минус
WDRСбросить сторожевой таймер

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

Таблицы данных Справочные руководства Таблицы данных Таблицы данных
Дифференциальный и несимметричный АЦП Дополнительное обеспечение DS00003197 Скачать
ATtiny13A Silicon Errata и пояснение к таблице данных Исправлений DS80000857 Скачать
Модель ATtiny13 IBIS Файлы дизайна платы Скачать
Технические данные ATtiny13A DS40002307 Скачать
Руководство по набору инструкций AVR 40002198 Скачать
Приложение A — Технические характеристики ATtiny13A при 105 ° C Скачать
Приложение B — Технические характеристики ATtiny13A при 125 ° C. Скачать
IDE следующего поколения: максимальное повторное использование IP Дополнительное обеспечение Скачать
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 в массовом производстве Примечания по применению Скачать

ATTINY13A-PU — Микрочип — 8-битный микроконтроллер, маломощный, высокопроизводительный, AVR Семейство ATtiny Микроконтроллеры серии ATtiny13

ATTINY13A-PU — это 8-разрядный микроконтроллер picoPower на базе RISC AVR с 64-байтовым EEPROM, 32-байтовым регистровым файлом и 4-канальным 10-разрядным аналого-цифровым преобразователем.Устройство обеспечивает пропускную способность до 20 MIPS при 20 МГц при работе от 1,8 до 5,5 В. Выполняя мощные инструкции за один такт, микроконтроллер достигает пропускной способности, приближающейся к 1 MIPS на МГц, что позволяет оптимизировать энергопотребление по сравнению со скоростью обработки.

  • Высокопроизводительный 8-разрядный микроконтроллер AVR® с низким энергопотреблением
  • Расширенная архитектура RISC
  • Сегменты энергонезависимой памяти повышенной прочности
  • Встроенная система отладки debugWIRE
  • Внутрисистемное программирование через порт SPI
  • Внешние и внутренние источники прерываний
  • Режимы холостого хода с низким энергопотреблением, шумоподавление АЦП и пониженное энергопотребление
  • Улучшенная схема сброса при включении питания
  • Программируемая цепь обнаружения пониженного напряжения с функцией программного отключения
  • Внутренний калиброванный осциллятор
  • от 0 до 20 МГц при 4.Скорость от 5 до 5,5 В, класс

Приложения

Автоматизация зданий, Безопасность, Бытовая электроника, Промышленное, Зондирование и приборы, Освещение, Портативные устройства

Предупреждения

Рыночный спрос на этот продукт привел к увеличению сроков поставки.Сроки доставки могут отличаться. Товар освобожден от скидок.

луговсковп / TrafficLight13 — githubmemory

Характеристики:

  • Используется 4 контакта для управления 12 светодиодами dumbs, плюс один контакт для кнопки.
  • Программирование ISP для ATtiny13, вывод RESET не используется.
  • Сигналы светофора полностью совместимы с Венской конвенцией о дорожных знаках и сигналах.
  • Работа от одной алкалиновой батарейки АА 1,5В.
  • Я доверяю своей дочери, тогда она описывает его как «милашка».
  • Кратковременное нажатие кнопки переключает работу между следующими режимами:
    • Мигает желтым.
    • Красный -> Красный и желтый -> Зеленый -> Мигающий зеленый -> Янтарный -> Красный -> …
  • Длинная кнопка для перехода в спящий режим | пробуждение Светофор | из режима выключения питания.

Содержание

Каталоги и описание файлов

  • TrafficLight13 Исходный код, альтернативный язык C.ino (arduino) расширение файла.
    • TrafficLight13.ino
    • TrafficLight13.vcxproj
    • TrafficLight13.vcxproj.filters
  • docs Документация. Примечания, таблицы данных и т. Д.
    • ATtiny13A datasheet.pdf
    • ATmega328 лист данных.pdf
    • AVR4013 — Основы PicoPower.pdf
    • AVR4027 — Советы и рекомендации по оптимизации кода C.pdf
    • Кнопочный конечный автомат.vsd
    • power.xlsx
  • gcc Командные файлы из одной пары для оболочки win-cmd: скомпилируйте и загрузите прошивку в ATtiny13.
    • 0_MAKE & asm.cmd
    • 0_MAKE & upload.cmd
  • pix Фотографии проекта.
    • arduino pro mini pinout.png
    • attiny13 мин настройка.png
    • Button state machine.jpg
    • usbasp pinout.png
    • или scr.png
    • led colors and voltages.jpg
    • attiny13piout.jpg
  • схема Файлы схемы и дизайна печатной платы для DipTrace CAD.
    • светофор ver0.dch
    • светофор.dch
    • светофор.падение

Это материал для ATtiny или ATMega?

PCB только для ATtiny13.

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

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