Оглавление:
- Запасы
- Шаг 1: ВВЕДЕНИЕ в Attiny85 / 13A
- Шаг 2: проектирование щита программирования
- Шаг 3: Сборка
- Шаг 4: Тестирование и прошивка Nano с помощью Arduino в качестве интернет-провайдера
- Шаг 5: Программирование
- Шаг 6: Результат
Видео: Программатор с несколькими ATtiny85 / 13A: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Автор: Арнов Шарма Читать дальше автора:
О себе: Еще один производитель из Индии: ') привет Подробнее об Арнове Шарме »
Создавали ли вы когда-нибудь такой проект, как «LDR x Arduino UNO Automatic Light» или аналогичный, который использует только 2-3 цифровых порта ввода / вывода вашего 32-контактного микроконтроллера? Это нормально, если вы просто делаете некоторую работу по созданию прототипа, но что, если вы хотите доработать или произвести этот прототип как продукт, а не как проект. Одна альтернатива - использовать меньший и более дешевый микроконтроллер, который стоит меньше и может быть легко реализован в любом проекте с низкими требованиями. Microchip имеет линейку микроконтроллеров под названием «ATTINY AVR», которые представляют собой небольшие микроконтроллеры, которые могут выполнять большую часть работы, которую выполняет Arduino, в гораздо более компактной форме.
Attiny85 и Attiny13 - одни из самых распространенных микроконтроллеров Attiny, поскольку они дешевы и легко доступны.
Чтобы запрограммировать их, мы обычно используем Arduino в качестве настройки ISP или USBasp, я хотел использовать Arduino nano для создания программного экрана attiny85, но не для программирования 1 attiny, а 6. да, 6, мы можем запрограммировать более 1 attiny одновременно раз, подключив их все параллельно.
В этом посте я покажу вам, ребята, как точно я сделал этот программатор, и советы по программированию миниатюрного микроконтроллера.
Запасы
Необходимые материалы
- Arduino nano x1
- Разъемы DIP8 x6
- 1 мкФ 10 В КРЫШКА x1
- мужские заголовки 28, если быть точным
- Светодиоды 0603 пакет x4
- Резистор 1K 0805 в корпусе x2
- Печатная плата
- Корпус, напечатанный на 3D-принтере
- attiny85 x6
Шаг 1: ВВЕДЕНИЕ в Attiny85 / 13A
ATtiny85 - это высокопроизводительный 8-битный микроконтроллер с низким энергопотреблением, основанный на усовершенствованной архитектуре RISC. Он имеет 8 Кбайт внутрисистемной программируемой флеш-памяти и популярен благодаря своему компактному размеру и функциям.
его рабочее напряжение от +1,8 В до + 5,5 В
(читайте его техническое описание для получения дополнительной информации)
Attiny13 - это высокопроизводительный маломощный 8-разрядный микроконтроллер Microchip на базе RISC AVR, который объединяет 1 КБ флэш-памяти ISP, 64 ГБ SRAM, 64 ГБ EEPROM, 32-разрядный регистровый файл и 4-канальный 10-разрядный аналого-цифровой преобразователь. Устройство поддерживает пропускную способность 20 MIPS на частоте 20 МГц и работает от 2,7 до 5,5 вольт.
Выполняя мощные инструкции за один такт, устройство достигает пропускной способности, приближающейся к 1 MIPS на МГц, балансируя энергопотребление и скорость обработки.
(читайте его техническое описание для получения дополнительной информации)
Эти две микросхемы в чем-то похожи и имеют одинаковую распиновку.
Attiny85 превосходит Attiny13, поскольку он более популярен и имеет доступные библиотеки, чем attiny13, что упрощает запуск этого чипа.
Шаг 2: проектирование щита программирования
Я разработал эту нано-коммутационную плату в OrCad Cadance, она имеет четыре светодиода (3 из них подключены к D7 D8 и D9 для статуса программирования ICSP, а четвертый подключен к D11 или D0 аттини на случай, если нам нужно протестировать аттини на плате.)
Я отправил его на PCBWAY и получил печатные платы за 22 дня (из-за ситуации с пандемией)
(Я добавил файлы Gerber вместе со схемой, так что вы даже можете отправить их производителю печатной платы или создать свою собственную версию)
Шаг 3: Сборка
Посмотрите видео для основного руководства по сборке-
Шаг 4: Тестирование и прошивка Nano с помощью Arduino в качестве интернет-провайдера
Сначала я подключил Arduino nano к своему компьютеру и прошил его простым эскизом светодиода Chaser, который будет переключать светодиоды, подключенные к контактам D7, 8, 9 и D11 в порядке следования. слева направо
(смотреть видео)
После этого я загрузил на эту плату скетч «Arduino as ISP» из примеров скетчей и закоротил перемычку после того, как скетч был загружен. Я отключил USB-кабель и достал 6 attiny85 для программирования.
Шаг 5: Программирование
Как и многие люди, я познакомился с микроконтроллерами через платформу Arduino, Arduino IDE можно использовать для программирования почти каждого микроконтроллера Attiny, добавив файлы Attiny Core от Спенса Конде -
github.com/SpenceKonde/ATTinyCore
Процесс установки хорошо документирован на странице GitHub.
Процесс перепрошивки довольно прост и понятен
- Поместите attiny85 или 13 в DIP-РОЗЕТКУ в соответствии с правильной ориентацией.
- Перейдите в Инструменты> Доска и выберите свою доску attiny85.
- Выберите тактовую частоту 1 МГц, 4 МГц или 8 МГц (для Blink Sketch достаточно 1 МГц).
- Выберите правильный com-порт
- В Tool> Programmer выберите «Arduino as ISP».
- Хит BURN BOOTLOADER
- Теперь перейдите в Sketch> и выберите «Загрузить с помощью Programmer» или просто Ctrl + Shift + U
Шаг 6: Результат
Поместите запрограммированные Attiny85 или 13 на макетную плату, подключите светодиоды к D4 * и GND и запитайте их отдельно.
ALL GONNA BLINK (смотрите видео)
С такой настройкой вы можете запрограммировать более 1 атрибута одновременно, что является весьма полезным подвигом, поскольку теперь вы можете легко реплицировать свой проект или даже производить их для продажи приложений. Надеюсь, этот пост был чем-то полезен. здесь все ОТКРЫТО, поэтому, если вам что-то нужно, просто оставьте комментарий.
Рекомендуемые:
Робот с несколькими датчиками, управляемый Wi-Fi: 6 шагов
Робот с несколькими датчиками, управляемый Wi-Fi: в этом уроке я покажу вам, как построить интеллектуальный ровер, управляемый Wi-Fi, с использованием nodemcu. С помощью этого ровера вы можете наблюдать за параметрами окружающей среды робота (свет, температура, влажность) в реальном времени. время со смартфоном. первые часы
2.4 Метеостанция TFT Arduino с несколькими датчиками: 7 шагов
2.4 TFT-метеостанция Arduino с несколькими датчиками: портативная метеостанция Arduino с TFT-дисплеем и несколькими датчиками
Модуль с несколькими светодиодными дисплеями: 6 шагов (с изображениями)
Модуль с несколькими светодиодными дисплеями: Привет всем, мне нравится работать со светодиодными дисплеями с 7 сегментами или с точечной матрицей, и я уже сделал с ними много разных проектов. Каждый раз они интересны, потому что в том, как они работают, есть какая-то магия, потому что то, что вы видите
Термометр с отображением цвета относительной температуры на 2-дюймовом TFT-дисплее и несколькими датчиками: 5 шагов
Термометр с температурным относительным цветом на 2-дюймовом TFT-дисплее и несколькими датчиками: я сделал дисплей, на котором отображаются измерения нескольких датчиков температуры. Самое интересное, что цвет значений изменяется в зависимости от температуры: > 75 градусов Цельсия = КРАСНЫЙ > 60 > 75 = ОРАНЖЕВЫЙ > 40 < 60 = ЖЕЛТЫЙ > 30 < 40
Работа с несколькими компьютерами (для студентов): 6 шагов
Работа с несколькими компьютерами (для студентов): Работа с несколькими компьютерами может быть очень сложной. Вы никогда не знаете, какие файлы находятся на каком компьютере, вы можете столкнуться с проблемами с несколькими версиями одного и того же файла, и в результате вы можете потерять все файлы вместе или, по крайней мере, иметь