ATTINY45-20SU Производитель: ATMEL 4kB-FL 256B-RAM 256B-EE 6I/O 2.7?5.5V 20MHz 2xtimer 4A/D USI -40?85°C ATTINY45-20SU ATT45-20su количество в упаковке: 10 шт |
под заказ 2073 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY45-20SU Производитель: ATMEL 4kB-FL 256B-RAM 256B-EE 6I/O 2.7?5.5V 20MHz 2xtimer 4A/D USI -40?85°C ATTINY45-20SU ATT45-20su количество в упаковке: 10 шт |
под заказ 10 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY45-20SU Производитель: Atmel/Microchip 8-бітний AVR-мікроконтролер; EEPROM = 256 байт; FLASH/ISP FLASH = 4 Кбайт; SRAM = 256 байт; Uживл, В = 2,7. ..5,5; К-сть вив. користув. = 6; К-сть, розр. тайм. = 1 8-біт; Периф. = Brown-out Detect/Reset, POR, PWM, WDT; Розр-ть/швидкодія АЦП/к-сть кан. = 4 |
под заказ 120 шт срок поставки 2-3 дня (дней) |
|
|||||||
ATTINY45-20SU Производитель: Atmel ATTINY45-20SU, микроконтроллер AVR 8бит 20МГц,SOIC-8 |
под заказ 5 шт срок поставки 14-31 дня (дней) |
|
|||||||
ATTINY45-20SU Производитель: ATTINY45-20SU |
под заказ 5 шт срок поставки 2-3 дня (дней) |
||||||||
ATTINY45-20SU Производитель: ATTINY45-20SI IC AVR MCU 4K 20MHZ 8SOIC |
товар отсутствует, Вы можете сделать запрос добавив товар в корзину |
||||||||
ATTINY45-20SU Производитель: Atmel Semiconductor (Microchip) SO8-150-1. 27 |
под заказ 75 шт срок поставки 4 дня (дней) |
||||||||
ATTINY45-20SU Производитель: Microchip Technology MCU 8-bit AVR RISC 4KB Flash 3.3V/5V 8-Pin SOIC EIAJ Tube |
товар отсутствует, Вы можете сделать запрос добавив товар в корзину |
||||||||
ATTINY45-20SU Производитель: Microchip Technology MCU 8-bit AVR RISC 4KB Flash 3. 3V/5V 8-Pin SOIC EIAJ Tube |
товар отсутствует, Вы можете сделать запрос добавив товар в корзину |
||||||||
ATTINY45-20SU Производитель: Microchip Technology Description: IC MCU 8BIT 4KB FLASH 8SOIC Base Part Number: ATTINY45 Supplier Device Package: 8-SOIC Package / Case: 8-SOIC (0.209″, 5.30mm Width) Mounting Type: Surface Mount Operating Temperature: -40°C ~ 85°C (TA) Oscillator Type: Internal Data Converters: A/D 4x10b Voltage – Supply (Vcc/Vdd): 2.7V ~ 5.5V RAM Size: 256 x 8 EEPROM Size: 256 x 8 Program Memory Type: FLASH Program Memory Size: 4KB (2K x 16) Number of I/O: 6 Peripherals: Brown-out Detect/Reset, POR, PWM, WDT Connectivity: USI Speed: 20MHz Core Size: 8-Bit Core Processor: AVR Part Status: Active Packaging: Tube Manufacturer: Microchip Technology |
товар отсутствует, Вы можете сделать запрос добавив товар в корзину |
||||||||
ATTINY45-20SU Производитель: MICROCHIP (ATMEL) Material: ATTINY45-20SU 8-bit AVR family |
товар отсутствует, Вы можете сделать запрос добавив товар в корзину |
||||||||
ATTINY45-20SU Производитель: Atmel Description: IC MCU 8BIT 4KB FLASH 8SOIC Manufacturer: Rochester Electronics, LLC Packaging: Bulk Part Status: Active Core Processor: AVR Core Size: 8-Bit Speed: 20MHz Connectivity: USI Peripherals: Brown-out Detect/Reset, POR, PWM, WDT Number of I/O: 6 Program Memory Size: 4KB (2K x 16) Program Memory Type: FLASH EEPROM Size: 256 x 8 RAM Size: 256 x 8 Voltage – Supply (Vcc/Vdd): 2. 7V ~ 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.209″, 5.30mm Width) Supplier Device Package: 8-SOIC Base Part Number: ATTINY45 |
товар отсутствует, Вы можете сделать запрос добавив товар в корзину |
||||||||
ATTINY45-20SU Производитель: Microchip Technology / Atmel 8-bit Microcontrollers – MCU 4kB Flash 0.256kB EEPROM 6 I/O Pins |
под заказ 3067 шт срок поставки 8-21 дня (дней) |
||||||||
ATTINY45-20SU Производитель: ATMEL 07+; |
под заказ 14 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY45-20SU Производитель:
|
под заказ 1560 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY45-20SU Производитель:
|
под заказ 2080 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY45-20SU Производитель: ATMEL
|
под заказ 4000 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY4520SU Производитель: ATMEL |
под заказ 9000 шт срок поставки 14-28 дня (дней) |
||||||||
ATTINY4520SU Производитель: |
под заказ 9000 шт срок поставки 14-28 дня (дней) |
AVR JTAGICE mkII: отладка программы ATtiny24, ATtiny45 на C | avr
Описание процесса работы с младшими моделями микроконтроллеров AVR с помощью отладчика JTAGICE mkII.
1. Спаяйте макетную плату:
Питание (VCC на схеме) должно быть +3.3..+5 вольт. Эта макетная плата позволяет не только отлаживать программу через debugWIRE (нужны провода с контактов разъема U1 – 2, 5, 6), но и использовать режим ISP (добавляются провода 1, 3, 4). Можно спокойно использовать порты PA4..PA6 как выходы в отлаживаемом устройстве (я, например, нагрузил на них светодиоды) – это никак не влияет на работоспособность ISP.
На верхней крышке JTAGICE mkII есть 3 светодиода, пронумеруем их, чтобы далее было проще ссылаться на них в тексте.
1. GREEN, горит, когда на отладочной плате есть напряжение + 5в, поданное от внешнего источника (напряжение между выводами 2 и 6 6-штырькового коннектора JTAGICE mkII). Внимание! Использование внешнего напряжения очень важно, и должна быть удобная возможность его отключать – это единственный способ корректного перехода из режима ISP в режим debugWIRE!
2. RED, горит, когда на JTAGICE mkII подано напряжение питания.
3. RED/GREEN/YELLOW – трехцветный светодиод, индицирующий режим работы JTAGICE mkII.
– Горит красным, если только что подано питание.
– Гаснет, когда отладка остановлена (по точке останова, или сразу после входа в режим отладки).
– Мигает зеленым, когда запущена программа на постоянное выполнение.
– Подмигивает желтым при выходе из режима отладки и иногда в других случаях.
Внутри JTAGICE mkII есть еще один зеленый светодиод (четвертый, пусть будет номер 4), он виден через полупрозрачный корпус JTAGICE mkII. Показывает горением и миганием активность на шине USB, если через неё подключен JTAGICE mkII.
2. Подключите коннектор к отладочному разъему JTAGICE mkII через 6-штырьковый переходник, подключаем питание +5В к макетной плате, подключаем JTAGICE mkII кабелем USB к компьютеру. Если использовать кабель RS232 для подключения JTAGICE mkII к компьютеру, тогда придется подавать питание 9. .12В еще и на JTAGICE mkII (полярность не имеет значения, внутри JTAGICE mkII стоит диодный мост). О подключенном питании +5В на макетной плате в эмуляторе JTAGICE mkII сигнализирует горение зеленого светодиода GREEN на верхней крышке. Два красных рядом с ним также будут гореть.
3. Запускаем CodeVisionAVR V1.25.2 Beta 1. Меню File\New\Project, подтверждаем использование CodeWizardAVR, выбираем чип ATtiny24, тактовую частоту 8.000000 MHz, Crystal Oscillator Divider: 1, остальное можно оставить без изменения, или выбрать дополнительные опции для настройки портов и ресурсов ATtiny24.
4. В менюшке File у CodeWizardAVR выбираем Generate, Save and Exit. Создаем папку для проекта, в этой папке сохраняем файлы file1.c (основной код программы – там расположена функция main с бесконечным циклом), file2.prj (файл проекта) и file3.cwp (CodeWizardAVR project files).
5. Добавляем свои переменные и свой код – инициализация перед бесконечным циклом while(1) и код программы внутри цикла while(1).
6. Делаем Project\Make. В папке проекта появится файл file1.cof.
7. Идем в меню Settings\Debugger. Прописываем полный путь к exe-файлу AVR Studio 4 (у меня это было C:\Program Files\Atmel AVR Tools\AvrStudio4\AVRStudio.exe) и из выпадающего списка выбираем Atmel AVR Studio 4. Жмем OK, не обращаем внимания на предупреждение:
CodeVisionAVR will produce an extended COFF object file.
Please make sure to use AVR Studio 4.06 or later.
Earlier versions of AVR Studio 4 do not support the
extended COFF object file format and will not work
properly.
Причина предупреждения – у нас AVR Studio Version 4.12, Service Pack 4, Build 498 (или более новая).
8. Появится стартовое окошко Welcome to AVR Studio 4. Жмем кнопу Open, выбираем файл file1.cof в папке нашего проекта. AVR Studio предложит сохранить файл проекта file1_cof.aps, соглашаемся и сохраняем его в той же папке.
9. Появится окно Select debug platform and device, выбираем JTAGICE mkII, Device выбираем ATtiny24, Port выбираем USB. Жмем кнопу Finish.
10. Помигает зеленый светодиод внутри, а на верхней крышке красный крайний светодиод потухнет (останется на верхней крышке гореть зеленый светодиод и центральный красный). Появится окно проекта и исходный текст, по которому можно отлаживать программу – выполнять по шагам, ставить точки останова, просматривать переменные и регистры. Потом можно запускать сессию отладки, запуская файл file1_cof.aps.
11. Опишу методику, как включать режим debugWIRE. Напомню, что режим debugWIRE разрешается программированием fuse DWEN. Чтобы технология debugWIRE заработала, нужно запрограммировать debugWIRE Enable fuse DWEN (DWEN=0). С завода ATtiny24 поставляется с незапрограммированной DWEN (DWEN=1), и при этом debugWIRE запрещена.
Таким образом, включена отладка или нет, запоминается в самой микросхеме. Запускаем *.aps файл, или другим способом открываем сессию отладки в AVR Studio 4. Если функция debugWIRE запрещена, появляется окошко:
Unable to connect to device. This could be caused by reset line
circuitry or disabled debugWIRE interface. Make sure that the
reset line is free before continuing.
В этом окне нужно выбрать “Use SPI to enable debugWIRE interface”. Помигают светодиоды на JTAGICE mkII, и появится окно:
The debugWIRE interface is now enabled. Please
cycle target power to continue debugging. You may
now disconnect the additional SPI lines.
Отключаем питание с макетной платы. На JTAGICE mkII гаснет зеленый светодиод на верхней панели. В окошке Message появляется сообщение “JTAGICE mkII: Target power lost.”. Снова подаем питание на макетную плату. На JTAGICE mkII загорается зеленый светодиод на верхней панели. В окошке Message появляется сообщение:
“JTAGICE mkII: Target power has been restored.”.
Жмем OK. Открываются отладочные окна, система готова к отладке.
12. Напоследок опишу методику, как переключаться из режима debugWIRE в режим ISP (чтобы, например, стереть микроконтроллер или установить биты защиты памяти). это переключение очень неочевидно, поскольку связано с восстановлением fuse DWEN в исходное состояние (DWEN=1).
Нажимаем Alt+O или заходим в меню Debug\JTAGICE mkII Options (это меню доступно только тогда, когда активна сессия отладки Debug\Start Debugging). На закладке Connection жмем кнопку Disable debugWIRE. В ответ вылезет окно:
To disable the debugWIRE fuse, the SPI lines must be connected
according to “Connecting to Target through the debugWIRE
Interface” in the JTAGICE mkII online help.
Would you like to disable debugWIRE and close the project?
Отвечаем Yes. Раскроются все окна отладки. Теперь можно программировать устройство через меню Tools\Program AVR\Auto Connect, доступны все программируемые ресурсы микроконтроллера, вплоть до его полного стирания.
Плата программатора для разработки интеллектуальной электроники для ATtiny13A/ATtiny25/ATtiny45/ATtiny85|electronic board|board electronicdevelopment board
Добро пожаловать в наш магазин
Если вы покупаете больше количества, пожалуйста, свяжитесь с нами
Банковский перевод
1) Мы принимаем Alipay, West Union, TT. Все основные кредитные карты принимаются через безопасный платежный процессор ESCROW.
2) оплата должна быть произведена в течение 3 дней с момента заказа.
3) Если вы не можете проверить сразу после закрытия аукциона, пожалуйста, подождите несколько минут и повторите попытку, оплата должна быть завершена в течение 3 дней.
1. Доставка по всему миру.(За исключением некоторых стран и APO/FPO)
2. Заказы обрабатываются своевременно после подтверждения оплаты.
3. Мы отправляем только по подтвержденным адресам заказа. Ваш адрес заказа должен совпадать с вашим адресом доставки.
4. Представленные изображения не являются фактическим товаром и предназначены только для справки.
5. Время доставки определяется перевозчиком и не включает выходные и праздничные дни. Время доставки может меняться, особенно во время праздничного сезона.
6. Если вы не получили посылку в течение 30 дней с момента оплаты, пожалуйста, свяжитесь с нами. Мы Отследим доставку и свяжемся с Вами как можно скорее с ответом. Наша цель-удовлетворение людей которые уже успели купить товар!
7. Из-за наличия на складе и разницы во времени, мы выберем доставку Вашего товара с нашего первого доступного склада для быстрой доставки.
8. Время доставки:
Страна | Прибл. Время доставки | |
Авиапочта Китая | США, Великобритания, Австралия | 20-30 рабочих дней |
Канада, Западная Европа, Северная Европа, Центральная Европа | 20-30 рабочих дней | |
Другие страны | 20-30 рабочих дней | |
Fedex или DHL | Северная Америка, Австралия, Западная Европа, Северная Европа, Центральная Европа | 3-7 рабочих дней |
Другие страны | 5-10 рабочих дней |
1. У вас есть 7 дней, чтобы связаться с нами и 30 дней, чтобы вернуть его с даты получения. Если этот товар находится в вашем распоряжении более 7 дней, он считается использованным, и мы не выдадим вам возврат или замену. Исключений нет! Стоимость доставки оплачивается как продавцом, так и покупателем пополам.
2. Все возвращенные товары должны быть в оригинальной упаковке, и вы должны предоставить нам номер отслеживания доставки, конкретную причину возврата и ваш po #.
3. Мы вернем вам полную сумму выигрышной заявки при получении товара в его первоначальном состоянии и упаковке со всеми компонентами и аксессуарами, после того как покупатель и продавец отменят сделку с aliexpress. Или вы можете выбрать замену.
4.Мы будем нести все расходы по доставке, если товар (ы) является (являются) не как рекламируется.
1. 12 месяцев ограниченной гарантии производителя на дефектные изделия (за исключением предметов, поврежденных и/или неправильно использованных после получения). Аксессуары поставляются с 3-месячной гарантией.
2. Дефектные предметы должны быть зарегистрированы и возвращены в течение гарантийного срока (и в оригинальной упаковке, если это возможно). Вы должны сообщить нам, какой дефект, и дать нам номер вашего заказа. Мы не ремонтируем и не заменяем товары с истекшим сроком гарантии.
Вы соглашаетесь со всеми вышеперечисленными правилами при заказе на aliexpress!
Мы поддерживаем высокие стандарты качества и стремимся к 100% удовлетворенности людей которые уже успели купить товар! Обратная связь очень важна, мы просим Вас связаться с нами немедленно, прежде чем вы дадите нам нейтральный или отрицательный отзыв, чтобы мы могли удовлетворительно решить ваши проблемы.
Невозможно решить проблемы, если мы не знаем о них
Добро пожаловать в Следующий визит
Двухканальный USB HID осциллограф на микроконтроллере ATtiny45
Прежде чем приступить к описанию usb осциллограф своими руками на ATtiny45, необходимо отметить, что в конструкции используется только интегрированный АЦП преобразователь микроконтроллера ATmega45 с разрешением 10-бит, и в компьютер данные передаются посредством внедрения программного обеспечения V-USB с использованием драйверов USB HID, общая скорость передачи данных сильно ограничена.
Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час…
Реальные выборки на обоих каналах до десятка выборок в секунду. Таким образом, это цифровой двухканальный низкоскоростной осциллограф на микроконтроллере.
V-USB является чисто программной реализации низкоскоростного USB протокол для процессоров серии AVR фирмы Atmel. Благодаря этим библиотекам можно с незначительными ограничениями применять USB практически с любым микроконтроллером, без необходимости использования дополнительного специального оборудования. Все библиотеки V-USB распространяются под лицензией GNU GPL v.2.
Два аналоговых входов способны измерять напряжение в диапазоне от 0 до +5 В. Широкий диапазон напряжения можно достичь путем добавления усилителя с высоким входным сопротивлением и переменным коэффициентом усиления (или входным резистивным делителем), или, по крайней мере с использованием обычного переменного резистора.
Всю основную работу выполняет запрограммированный микроконтроллер ATtiny45 . Работает он от внутреннего тактового генератора с предделителем с частотой 16,5 МГц. Для связи через интерфейс скоростного USB эта частота необходима, однако, это ведет к ограничению в минимальном напряжении питания, который должен быть выше, чем 4,5 В и, конечно, ниже, чем 5,5 В.
Но, поскольку выводы данных порта USB используют уровень напряжения от 0 до +3,3 В, то необходимо использовать ограничивающие резисторы R2, R3 и стабилитроны D2, D3. Такое решение, конечно, нельзя рекомендовать для коммерческого продукта, но для ознакомления с проблематикой USB и получение простой конструкции для домашнего использования вполне достаточно.
Входные каналы Ch2 и Ch3 на разъеме J2 блокируются конденсаторами С2 и C3 номиналом 100n в соответствии с требуемой спецификацией внутреннего АЦП. Светодиод D1 служит только для индикации работы и, следовательно, может быть исключен.
Список компонентов:
- R1 — 270R
- R2, R3 — 68R
- R4 — 2k2
- C1, C2, C3 — 100n
- D1 — LED 3мм
- D2, D3 — ZD (3,6 вольт)
- IO1 — Attiny45-20PU
- J1 — USB B 90
Программное обеспечение:
Скомпилированный файл HEX доступен для скачивания в конце статьи, а так же и исходный код на языке C. Установка конфигурации ограничивается выбором использовании внутреннего множителя PLL осциллятора.
Так как приложение использует HID драйвера (Human Interface Device), которые имеются практически в каждой операционной системе, отпадает необходимость в установке дополнительных драйверов.
Чтобы получить графическое отображение измеренных данных, используется программное обеспечение доступное для загрузки в конце статьи. Программное обеспечение не требует настройки, и после запуска оно автоматически найдет подключенное устройство.
Скачать прошивку и программу (203,0 KiB, скачано: 1 629)
Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров…
ATtiny45 Распиновка, программирование, функции и приложения микроконтроллера ATtiny45
ATtiny45 – один из самых популярных микроконтроллеров из-за своего небольшого размера и множества функций. Этот микроконтроллер доступен во многих встроенных системах, и даже вы можете найти его применение на промышленном уровне. Микроконтроллер ATtiny45 позволяет разработчикам оптимизировать мощность по сравнению с производительностью посредством программирования. Он разработан с использованием технологии AVR и RSIC, что снижает энергопотребление контроллера, а использование внутреннего генератора позволяет экономить больше энергии.Короче говоря, большая часть развивающих плат и студенческих проектов использует ATtiny85, чтобы минимизировать размер проекта, также размер микроконтроллера может быть уменьшен еще больше, используя его различные пакеты. В этом уроке мы увидим следующее:
- Схема конфигурации контактов
- Распиновка деталей
- Функции и периферийные устройства
- Приложения и лист данных
В этом разделе мы объясним детали конфигурации выводов .Мы также рассмотрим все периферийных устройств согласно распиновке деталей.
Конфигурация контактов Описание Attiny45
Теперь мы начнем видеть детали схемы контактов и всех подключенных к ним периферийных устройств. Эта информация соответствует таблице данных. Он представляет собой краткое изложение обширной таблицы данных.
ШТИФТЫ
ATtiny45 имеет только два вывода питания из-за ограниченного количества выводов. Один вывод будет использоваться как вход питания, а второй – как вывод заземления.Контакт заземления будет использоваться для создания общего заземления микроконтроллера и внешних устройств. Контакты питания в ATtiny45:
- VCC – контакт 8
- GND – контакт 4
ОСЦИЛЛЯТОР / ЧАСЫ
Микроконтроллер имеет внутреннюю частоту 0–8 МГц, но также дает возможность работать с частотой от 10 до 20 МГц. Значение внешних часов зависит от другого пакета. Для внешнего генератора / часов требуются внешние контакты:
- XTAL1 / CLKI – GPIO2
- XTAL2 / CLKO – GPIO3
ATtiny45 имеет два внутренних 8-битных таймера, которые можно использовать для подсчета.Подсчет может быть выполнен с помощью программирования, но у таймера 0 есть внешний входной вывод, который можно использовать для получения входного импульса, по которому таймер будет считать значение. Вывод внешнего импульсного входа Timer0:
КОНТАКТЫ ЦИФРОВОГО ВХОДА / ВЫХОДА
В этом микроконтроллере есть только один порт GPIO (порт B), который дает возможность выполнять несколько функций ввода-вывода. Порт B имеет входные подтягивающие резисторы, которые обеспечивают функцию ввода, а порт также может выдавать выходные сигналы, которые могут быть инициализированы посредством программирования.Контакты ввода / вывода в микроконтроллере:
- PB0 – GPIO5
- PB1 – GPIO6
- PB2 – GPIO7
- PB3 – GPIO2
- PB4 – GPIO3
- PB5 – GPIO1
КОНТАКТЫ ПРЕРЫВАНИЯ
Почти для каждой схемы требовался вывод прерывания в случае аварийного кода или для взаимодействия с каким-либо модулем. ATtiny45 имеет единственный вывод прерывания, который можно использовать для привлечения внимания процессора посредством программирования. Вывод прерывания на микроконтроллере приведен ниже:
.ATtiny45 SPI (трехпроводное соединение)
Большинство модулей используют различные системы связи, и SPI является одним из них.В ATtiny45 протокол SPI используется для программирования с помощью отладочного вывода. Из-за отсутствия вывода «выбор ведомого» контроллер может использовать свои выходные выводы для связи с устройствами связи SPI:
- MOSI / DO – GPIO5
- MISO / DI – GPIO6
- SCK / USCK – GPIO7
Для двухпроводной последовательной связи в контроллере можно использовать протокол I 2 C. Для этого метода требовалось два провода: один для тактового импульса, а другой – для передачи / приема данных.Оба этих контакта перечислены ниже:
- SDA (данные) – GPIO5
- SCL (часы) – GPIO7
Существует несколько способов программирования микроконтроллера, один из способов – через протокол SPI. Некоторые устройства SPI можно использовать для программирования контроллера, но для программирования контроллера потребуется вывод отладки. Этот вывод присутствует только в некоторых конкретных контроллерах. Отладочный пин на ATtiny45 приведен ниже:
Модуль АНАЛОГОВОГО КОМПАРАТОРА ATtiny45Используется для сравнения аналоговых входных сигналов.Аналоговый компаратор имеет входные контакты, но не имеет выходных контактов. Выход компаратора может использоваться только внутренними регистрами для дальнейшей обработки или его можно запрограммировать на выдачу определенного выхода для определенного сравниваемого значения. Входные контакты получают один и тот же аналоговый сигнал в инвертированной и неинвертированной форме. Выводы аналогового компаратора на микроконтроллере:
- AN0 – GPIO5
- AN1 – GPIO6
Генерация ШИМ является необходимым выходным сигналом для большинства устройств для управления их скоростью, а захват / сравнение / ШИМ позволяет микроконтроллеру генерировать ШИМ с другим тактовым импульсом с помощью предварительного делителя частоты.Capture продолжает принимать входной сигнал и сравнивать его с таймером 0 и таймером 1, а затем выдает выходной сигнал в соответствии с заданной программой, и он приходит в виде неперекрывающегося сигнала. Выходные контакты микроконтроллера:
- OC1B ’- GPIO2
- OC0B – GPIO6
- OC1B – GPIO3
- OC1A – GPIO6
- OC1A ’- GPIO5
- OC0A – GPIO5
ATtiny45 имеет 10-битный аналого-цифровой преобразователь, который принимает входные данные из четырех аналоговых входных каналов, а затем сохраняет данные в 10-битном регистре.Данные могут использоваться внутри программы или приниматься на выходных контактах. Контакты аналогово-цифрового преобразования на ATtiny45:
- АЦП0 – GPIO1
- АЦП1 – GPIO7
- АЦП2 – GPIO3
- АЦП3 – GPIO2
ПИН-код зоны
Все АЦП используют напряжения источника питания в качестве эталона для измерения значения аналогового сигнала, но в ATtiny45 есть аналоговый эталонный вывод, который можно использовать для преобразования уровней аналогового сигнала в соответствии с напряжениями, заданными на аналоговом эталонном выводе.Аналоговый опорный вывод:
ПИН СБРОСА
Микроконтроллер имеет внутренний и внешний сброс. Контакт внешнего сброса на ATtiny45 может использоваться внешними модулями или кнопками в случае необходимости перезагрузки контроллера. Внешний вывод сброса на ATtiny45:
.Альтернативные варианты: ATtiny88, ATtiny85, ATmega328P
Блок-схема микроконтроллера ATtiny45Блок-схема микроконтроллера приведена ниже.На этой диаграмме показаны все доступные периферийные устройства. Он также обеспечивает демонстрацию 8-битной шины данных и шины адреса.
ATtiny45 Программирование микроконтроллеров
Для программирования микроконтроллеров Atmel нам всегда нужен компилятор. Это популярные компиляторы, используемые для программирования на языке c или ассемблере.
- Atmel Studio (Руководство по началу работы в Avr studio)
- Mikro C для AVR
- АРН – GCC
- AVR – набор инструментов для Windows и Linux
Примечание. Вы также можете запрограммировать этот небольшой микроконтроллер с портом ISP Arduino Uno.
Программирование с помощью Arduino ISP
Arduino Uno имеет контакты ISP, которые мы можем использовать для программирования чипов Attinyxx с использованием Arduino IDE. Просто подключите любой микроконтроллер серии ATtinyxx к Arduino, как показано на рисунке:
Контакты Arduino Uno R3 | ATtiny45 Штифты для микросхемы |
---|---|
Контакт 5 В | Контакт Vcc |
Земля | Земля |
Штифт 13 | Штифт 2 |
Штифт 12 | Штифт 1 |
Штифт 11 | Штифт 0 |
Штифт 10 | Сброс |
Теперь выполните следующие действия:
- Прежде всего, выполните подключение оборудования, как показано на схеме выше и в соответствии с таблицей .
- Откройте IDE Arduino и выберите требуемый процессор
- В меню IDE Arduino >> Программист – выберите Arduino в качестве ISP .
- Вы также можете изменить рабочую частоту процессора.Чтобы изменить частоту, перейдите в Инструменты >> Часы и выберите частоту .
- Записать загрузчик на ATtiny45
- После этого напишите тестовую программу / код и загрузите на устройство
ATtiny45 также поставляется с различными типами периферийных устройств. Все они доступны здесь.
САМОПРОГРАММИРОВАНИЕ: Это один из самых популярных и эффективных методов программирования в контроллере. При самопрограммировании данные сохраняются в загрузочной памяти, а затем выполняются при запуске.Самопрограммирование эффективно, когда необходимо каждый раз выполнять одну и ту же программу, что помогает решить проблему с памятью и повысить эффективность контроллера.
USI: Это один из лучших способов связи для любого контроллера. Он состоит из двух и трех проводов. В микроконтроллере трехпроводной метод известен как SPI, а двухпроводной – как I 2 C. Оба этих метода передают данные последовательно, и метод SPI позволяет микроконтроллеру программировать инструкции внутри микроконтроллера с использованием протокола SPI.
ГЕНЕРАТОР МЕРТВОГО ВРЕМЕНИ: В ATtiny45 используется генератор мертвого времени, подключенный к выходным контактам. Благодаря использованию генератора мертвого времени микроконтроллер получает возможность формировать выходной сигнал с другим импульсом. Выходной сигнал также может генерироваться ATtiny45 без перекрытия и перекрытия.
Приложения Attiny45- Дисплейные блоки, такие как ЖК-дисплеи, в основном состоят из крошечных микроконтроллеров.
- В промышленном блоке для выполнения одной задачи используется ATiny45.
- ATtiny45 используется как на коммерческом уровне, так и на уровне разработки из-за своей производительности. Система регулирования мощности
- работает с ATtiny45.
Купить attiny45 с бесплатной доставкой на AliExpress
Отличные новости !!! attiny45 оказался в нужном месте. К настоящему времени вы уже знаете, что что бы вы ни искали, вы обязательно найдете это на AliExpress.У нас буквально есть тысячи отличных продуктов во всех товарных категориях. Ищете ли вы товары высокого класса или дешевые и недорогие оптовые закупки, мы гарантируем, что он есть на AliExpress.
Вы найдете официальные магазины торговых марок наряду с небольшими независимыми продавцами со скидками, каждый из которых предлагает быструю доставку и надежные, а также удобные и безопасные способы оплаты, независимо от того, сколько вы решите потратить.
AliExpress никогда не уступит по выбору, качеству и цене. Каждый день вы найдете новые онлайн-предложения, скидки в магазинах и возможность сэкономить еще больше, собирая купоны. Но вам, возможно, придется действовать быстро, поскольку этот лучший attiny45 в кратчайшие сроки станет одним из самых востребованных бестселлеров. Подумайте, как вам будут завидовать друзья, когда вы скажете им, что получили свой attiny45 на AliExpress.Благодаря самым низким ценам в Интернете, дешевым тарифам на доставку и возможности получения на месте вы можете еще больше сэкономить.
Если вы все еще не уверены в attiny45 и думаете о выборе аналогичного товара, AliExpress – отличное место для сравнения цен и продавцов. Мы поможем вам решить, стоит ли доплачивать за высококлассную версию или вы получаете столь же выгодную сделку, приобретая более дешевую вещь.И, если вы просто хотите побаловать себя и потратиться на самую дорогую версию, AliExpress всегда позаботится о том, чтобы вы могли получить лучшую цену за свои деньги, даже сообщая вам, когда вам будет лучше дождаться начала рекламной акции. и ожидаемая экономия.AliExpress гордится тем, что у вас всегда есть осознанный выбор при покупке в одном из сотен магазинов и продавцов на нашей платформе. Реальные покупатели оценивают качество обслуживания, цену и качество каждого магазина и продавца.Кроме того, вы можете узнать рейтинги магазина или отдельных продавцов, а также сравнить цены, доставку и скидки на один и тот же продукт, прочитав комментарии и отзывы, оставленные пользователями. Каждая покупка имеет звездный рейтинг и часто имеет комментарии, оставленные предыдущими клиентами, описывающими их опыт транзакций, поэтому вы можете покупать с уверенностью каждый раз. Короче говоря, вам не нужно верить нам на слово – просто слушайте миллионы наших довольных клиентов.
А если вы новичок на AliExpress, мы откроем вам секрет.Непосредственно перед тем, как вы нажмете «купить сейчас» в процессе транзакции, найдите время, чтобы проверить купоны – и вы сэкономите еще больше. Вы можете найти купоны магазина, купоны AliExpress или собирать купоны каждый день, играя в игры в приложении AliExpress. Вместе с бесплатной доставкой, которую предлагают большинство продавцов на нашем сайте, вы сможете приобрести attiny45 по самой выгодной цене.
У нас всегда есть новейшие технологии, новейшие тенденции и самые обсуждаемые лейблы.На AliExpress отличное качество, цена и сервис всегда в стандартной комплектации. Начните самый лучший шоппинг прямо здесь.
Программа ATtiny85 ATtiny45 с использованием Arduino
В этом посте показано, как программировать микроконтроллеры ATtiny 85 и 45, используя Arduino в качестве интернет-провайдера. Я также объясняю преимущества использования чипа Attiny перед Arduino для проектов DIY.
ATtiny – это семейство микроконтроллеров для проектов DIY, популярных моделей, включая ATtiny85 (8 контактов) и ATtiny4313 (20 контактов).
ATtiny похож на двоюродный брат ATmega, который является микроконтроллером в популярных платах Arduino. Одним из основных отличий является то, что ATtiny обычно меньше (как следует из названия).
Вы можете заменить Arduino микросхемой ATtiny, если вашему проекту требуется всего несколько простых входов и выходов. ATtiny стоит меньше (всего около 3 долларов) и занимает меньше физического места. Однако для их программирования вам понадобится внешний аппаратный программист.
В этом посте я покажу вам, как легко программировать ATtiny85 и ATtiny45 с помощью платы Arduino.Вот сообщение о том, как программировать ATtiny2313 и ATtiny4313.
Я научился программировать ATtiny 45/85 из этого руководства (ссылка), оно немного длинное, поэтому я кратко изложил шаги здесь.
Добавление ATTINY в список поддерживаемых плат в Arduino IDE
- Загрузите и установите последнюю версию Arduino IDE (Ссылка)
- Загрузите библиотеку ATTINY для Arduino и разархивируйте ее (ссылка)
- Перейдите в папку с книгой Arduino Sketch (папка, в которой Arduino IDE хранит ваши эскизы.Эта папка автоматически создается IDE при ее установке)
- Создайте новую подпапку под названием «Оборудование» в папке альбома
- Скопируйте папку «attiny» (не папку attiny-master) из распакованного файла ATtiny master.zip в папку «hardware». У вас должна получиться такая структура папок: Documents> Arduino> hardware> attiny , который содержит файл boards.txt и другую папку с именем вариантов
- Перезапустите IDE Arduino.Теперь вы должны увидеть записи ATtiny в меню Инструменты> Доска .
Подключение ATTiny и Arduino
Вот проводные соединения между микросхемой ATTiny и платой Arduino для ее прошивки. Вам также необходимо подключить конденсатор 10 мкФ между землей и сбросом на Arduino.
Это довольно просто, если вам все еще нужна помощь, вы можете найти подробное объяснение в этой статье (ссылка).
Перепрошивка ATTiny с использованием Arduino
И, наконец, мы можем попробовать загрузить программу на ATTiny, я буду использовать скетч «мигания» в качестве примера здесь:
- Откройте скетч Blink
- Измените номер контакта светодиода с 13 на 0 (Примечание: номера контактов на ATtiny85 отличаются от Arduino)
- Выберите соответствующую модель ATtiny IC в меню, Инструменты> Плата.
- Например, Attiny85 (внутренние часы 8 МГц)
- Выберите «Arduino как ISP» в меню «Инструменты»> «Программист».
- Загрузить эскиз
Это займет полминуты, после чего вы увидите сообщение «Загрузка завершена.»В консоли Arduino IDE без сообщений об ошибках.
Если вы затем подключите светодиод между контактом 0 и землей, вы увидите, что он мигает. Обратите внимание, что вам может потребоваться отключить светодиод перед загрузкой новой программы.
Изменить историю
- Октябрь 2013 – Учебное пособие создано
- июль 2018 г. – Обновлено
Attiny45 | Hackaday
Существует несколько различных способов загрузки прошивки на один из микроконтроллеров AVR ATtiny85, включая загрузчики, которые позволяют обновлять прошивку без необходимости подключения чипа к программатору.Однако [casanovg] не был удовлетворен ими, поэтому он прислал нам подсказку, в которой сообщал, что он написал загрузчик I2C для ATtiny85 под названием Timonel . Он принимает во внимание некоторые особенности детали, такие как тот факт, что в нем отсутствует защищенная область памяти, где обычно находится загрузчик, и нет собственного интерфейса I2C, только USI (универсальный последовательный интерфейс). Он только что выпустил первую функциональную версию для ATtiny85, но нет причин, по которым ее нельзя было заставить работать с ATtiny45 и ATtiny25.
Timonel разработан для систем, где есть более мощный микроконтроллер или микропроцессор, управляющий шоу (например, ESP8266, Arduino или даже плата, такая как Raspberry Pi). В проектах, где ATtinys подключены к шине I2C, выполняя периферийные устройства. такие функции, как датчики хода, Timonel позволяет обновлять прошивку для этих периферийных микроконтроллеров напрямую с мастера шины I2C. Ниже приведена видеодемонстрация [casanovg] отправки простых последовательных команд, демонстрирующая успешное обновление прошивки AVR ATtiny85 через I2C.
Читать далее «Загрузчик I2C для ATtiny85 позволяет другим микросхемам отправлять обновления прошивки» →
Электромеханические соленоиды – довольно крутые устройства. Пропустите ток через электромагнит, и вы сможете толкать груз или тянуть его. Если вы студент Массачусетского технологического института [Лайнинг Яо], вы можете использовать их для танцев. [Lining] построил TapBot, реконфигурируемый набор роботов, танцующих чечетку, которые являются одновременно модульными и современными. Она даже катала собственные соленоиды.
Тот, у которого есть глазок, – это мост, и он подключен к компьютеру через FTDI.Другие узлы прикрепляются к мосту и друг к другу с помощью небольших магнитов, которые предназначены для свободного поворота для соединения. Однако эти ссылки просто физические. Узлы также должны быть соединены ленточными кабелями.
Каждый из узлов управляется ATtiny45 и имеет полевой МОП-транзистор для управления соленоидом при напряжении 8–12 В. [Подкладка] прикрепила небольшой магнит для монет к концу каждого стержня соленоида, чтобы обеспечить большую площадь поверхности, которая действует как кран. обувь. TapBot можно запрограммировать с помощью одного из нескольких заранее созданных шаблонов касаний, которые можно комбинировать для создания новых последовательностей.Занавес поднимается после перерыва.
Есть и другие способы заставить вещи танцевать, например, мышечная проволока. Обратите внимание на эту ручку для белой доски, в которой нитинол используется для танцев под Duke Nukem.
Читать далее «Модульный робот, танцующий чечетку, может тасовать замену мяча» →
Вы думаете, что видели все, что можно увидеть, что касается мигающих светодиодов, а затем простой небольшой трюк доказывает, что вы ошибались. Наш друг [Зак Фредин], он же [Zakqwy], добавил на свою мигающую доску режим потворства, который показывает Hackaday Jolly Wrencher в режиме Persistence of Vision.Мы любим потворствовать, и, очевидно, вам просто нужно запустить режим и размахивать доской взад и вперед. Но, думая об очевидном, вы ошибаетесь.
Крутая пайка с ошибками для «исправления» зеркального отпечатка регистра сдвигаНа видео после перерыва [Зак] демонстрирует все функции мигающего электроники и его недавно завершенную прошивку. Крошечная маленькая плата представляет собой USB-ключ с двумя кнопками и дугой из шестнадцати светодиодов всех цветов радуги. Когда мы говорим «крошечный», мы имеем в виду именно это. Эти светодиоды представляют собой компоненты 0402, а плата была достаточно маленькой (и достаточно интересной), чтобы получить почетное упоминание в Square Inch Project.
Вы могли подумать, что спаять все эти светодиоды вручную – это уловка, но [Зак] совершил гораздо более сложный подвиг. Посмотрите внимательно на изображение здесь (или нажмите, чтобы зародить). Два отпечатка регистра сдвига на прототипе были зеркальными. Он спаял каждую из них, используя отдельные жилы из многожильного провода 28 AWG. Вы, сэр, возьмите жесткий значок ручной пайки, а затем еще немного.
Ладно, перестанем ходить вокруг да около. ATtiny45 на этой плате не подключен к линиям передачи данных USB, они предназначены только для питания.Это означает, что по сути это просто проект с мигающими светодиодами, хотя и использующий огромный диапазон цветов из семейства деталей PICOLED. [Зак] преуспел всего с двумя пользовательскими входами, но это очень простой трюк на вечеринке POV, который нас действительно засосал. Вместо того, чтобы размахивать доской, [Зак] использует металлический шпатель для смещения в качестве зеркала. Перемещение его вперед и назад приводит к тому, что тщательно рассчитанные по времени вспышки рисуют ваше сообщение в воздухе. Такая простая концепция, но так приятно видеть, что она применяется немного по-другому.
Читать далее «POV Blinktronicator заставляет наши брови взлетать ввысь» →
Сегодня очень особенный день для [Мэнди и Себастьяна], поскольку они заключают священный спай брака. Мы искренне поздравляем и наилучшим образом поздравляем молодоженов и не можем не завидовать гостям их церемонии, получившим особую свадебную услугу: WeddingBot.
Для своей свадебной вечеринки [Мэнди и Себастьян] создали небольшую игру самостоятельно (переведено).Каждый гость получит уникального маленького свадебного робота. Каждый из них индивидуально разработан для конкретного гостя, имеет подходящий внешний вид, характерное поведение и играет особую мелодию или мелодию, значимую для этого гостя. Однако гости не получают их WeddingBot, они получают WeddingBot другого гостя – и задача найти этого гостя на вечеринке. Затем гости обмениваются своими свадебными ботами, что также является отличным поводом для знакомства друг с другом.Если подсказок, предоставленных самими WeddingBots, будет недостаточно, чтобы найти нужного владельца, гость может разместить WeddingBot на станции подсказок, которая затем предоставит дополнительные подсказки, отображая изображения, тексты или даже загадки.
Конструкция основана на микроконтроллере ATtiny45, основными компонентами которого являются светодиоды для глаз, датчик освещенности и пьезодиск для звука. В качестве корпуса они решили перепрофилировать пустые капсулы Nespresso®, которые красиво выглядят и добавляют объем печатным платам.Затем шелкография со смайликами на печатных платах была индивидуализирована черным маркером и упакована в красивую коробку ручной работы. Маленькие человечки общаются со станцией подсказок на базе Raspberry Pi, мигая своими светодиодами в определенном порядке. Датчик освещенности, подключенный к Pi, позволяет станции идентифицировать бота и отображать соответствующую подсказку на экране. Посмотрите видео ниже, чтобы увидеть, как это работает:
Читать далее «Интерактивные свадебные боты в капсулах Nespresso» →
На Hackaday.io, есть неофициальный конкурс, чтобы втиснуть как можно больше электроники и крутого на один квадратный дюйм печатной платы. В то время как система измерения логична, Интернет – нет: он питается кошками и развлекается радугами. Проект [Радомира] подкрепляет эту причудливую фиксацию с Нян Борд, котом-поп-пирогом, который какает радугой, все время играя гудками и гудками, которые хорошо вписались бы в игру Nintendo.
[Радомир] построил этот квадратный дюйм твита для проекта квадратного дюйма, неофициального конкурса на самый крутой проект на квадратной печатной плате размером 1 × 1 дюйм.Призы начисляются в Hackaday Store и OSHPark. В этой записи используется микроконтроллер ATtiny85, несколько резисторов, светодиоды и зуммер для воспроизведения странной, синкопированной музыкальной темы Nyan. Питание передается по красочному ленточному кабелю, имитирующему радужный хвост кота Pop Tart.
Это не единственный проект Square Inch Project и даже не самый яркий; также есть светодиод RRROYYYYgYgGGBgBPW, квадрокоптер квадратного дюйма и устройство, которое обнаруживает самую маленькую летучую мышь в мире. Все очень интересные проекты, и нам не терпится увидеть все работы.
Читать далее «Квадратный дюйм ньяна» →
Мы можем посочувствовать [HardwareCoder], который предпочел бы не оставлять динамики своего ПК постоянно включенными. Набор Creative T20, который он использует, выключается, когда вы поворачиваете ручку регулировки громкости полностью вниз до щелчка. Поэтому их выключение означает изменение громкости каждый раз, когда они снова включаются. Этот хак убивает двух зайцев одним выстрелом за счет автоматического включения и выключения, не касаясь ручки.
Система основана на ATtiny45 и нескольких других простых компонентах. Он использует два АЦП для контроля задних входных каналов динамиков ПК. Если звук не обнаруживается более одной минуты, срабатывает вывод выключения микросхемы усилителя динамиков. На этом хакерство не заканчивается. Мы упоминали, что он контролирует задний вход динамиков, но не контролирует передний вход AUX. Дополнительная кнопка используется для отключения автоматического перехода в спящий режим при использовании этого входа на передней панели. Также есть причудливое сердцебиение на основе ШИМ на светодиоде, когда динамики спят.
[HardwareCoder] беспокоился, что нас это не заинтересует, поскольку это очень похоже на взлом, который мы провели несколько лет назад. Надеемся, вы согласитесь, что на него стоит еще раз взглянуть. Он также предупредил нас, что демо-видео было скучным. Мы все равно все это посмотрели и можем подтвердить, что там не так много действий, но мы все равно встроили его ниже.
Читать далее «Автоматическое засыпание в динамиках ПК» →
Generic ATtiny45 – последняя документация PlatformIO
ПлатформаAtmel AVR: 8-битные микроконтроллеры Atmel AVR обеспечивают уникальное сочетание производительности, энергоэффективности и гибкости конструкции.Оптимизированные для ускорения вывода на рынок – и легкой адаптации к новым – они основаны на самой эффективной в отрасли архитектуре программирования на языке C и ассемблере
.Микроконтроллер | ATTINY45 |
Частота | 8 МГц |
Вспышка | 4 КБ |
RAM | 256B |
Поставщик | Атмель |
Используйте attiny45
ID для опции платы в «platformio.ini »(файл конфигурации проекта):
[env: attiny45] платформа = atmelavr доска = attiny45
Вы можете переопределить стандартные настройки ATtiny45 по умолчанию для каждой среды сборки, используя board _ ***
option, где ***
– путь к объекту JSON из
манифест платы attiny45.json. Например, board_build.mcu
, board_build.f_cpu
и т. Д.
[env: attiny45] платформа = atmelavr доска = attiny45 ; изменить микроконтроллер board_build.mcu = attiny45 ; изменить частоту MCU board_build.f_cpu = 8000000L
Отладка – решение «в 1 клик» для отладки с нулевой конфигурацией.
Предупреждение
В зависимости от вашей системы вам потребуется установить драйверы средства отладки. Пожалуйста, нажмите на совместимый инструмент отладки ниже, чтобы продолжить инструкции и информация о конфигурации.
Вы можете переключаться между инструментами отладки и зондами отладки, используя параметр debug_tool в «platformio.ini» (файл конфигурации проекта).
Generic ATtiny45 имеет встроенный датчик отладки, а ГОТОВ для отладки.Вам не нужно использовать / покупать внешний датчик отладки.
Совместимые инструменты | Бортовой | По умолчанию |
---|---|---|
симавр | Есть | Есть |
Имя | Описание |
---|---|
Ардуино | Arduino Wiring-based Framework позволяет писать кроссплатформенное программное обеспечение для управления устройствами, подключенными к широкому спектру плат Arduino, для создания всех видов творческого кодирования, интерактивных объектов, пространств или физического опыта |
ATtiny45, спецификации, техническое описание, характеристики и многое другое
В этой статье мы собираемся обсудить распиновку микроконтроллера ATtiny45, спецификации, техническое описание, особенности и другие подробности об этом микроконтроллере.
ATtiny45 Характеристики / Технические характеристики
- Высокоэффективная конструкция
- Низкое потребление тока 300 мкА при использовании и 0,1 мкА в спящем режиме при 1,8 В.
- Всего шесть аналоговых входов
- встроен во флеш-память 4 Кбайт
- построен в 256b SRAM
- Встроенный 256b EEPROM
- Схема содержит 32 регистра
- Минимальное количество циклов на дизайн инструкции или Advance RISC
- Функция блокировки программирования для защиты кода
- Встроены два 8-битных таймера: один – высокоскоростной, а другой – режим сравнения.
- Всего шесть контактов ввода / вывода
- Функция универсального последовательного интерфейса
- Два канала широтно-импульсной модуляции
- Программируемый сторожевой таймер и осциллятор
- Рабочее напряжение от 1,8 до 5,5 В постоянного тока макс.
№ контакта | Описание контакта | Функция контакта | Описание контакта |
---|---|---|---|
1 | PB5 | PCINT5 ADC0 dW RESET | PB5 – вывод сброса IC, однопроводная отладка, аналоговый вывод, аналогово-цифровой входной канал 0, перепрограммирование и удаление загрузчика, PCINT5 |
2 | PB3 также GPIO3 | XTAL1 CLKI ADC3 OC1B PCINT3 | Вход часов от внешнего источника, аналогово-цифровой входной канал 3, вход кристалла, ШИМ |
3 | PB4 также GPIO4 | XTAL2 CLKO ADC2 OC1B PCINT4 | Кристаллический выход, тактовый вход от внешнего источника, аналогово-цифровой входной канал 2. |
4 | ЗЕМЛЯ | Заземление | Заземление / минус питания микроконтроллера |
5 | PB0 также GPIO0 | MOSI AIN0 OC0A OC1A DI SDA AREF PCINT0 | Выход PWM, связь SPI, таймер, USI |
6 | PB1 также GPIO1 | MISO AIN1 OC0B OC1A DO PCINT1 | Передача данных SPI, выход PWM, таймер, USI |
7 | PB2 также GPIO2 | SCK ADC1 T0 SCL PCINT2 | Аналогово-цифровой вход, канал 1, таймер, USI, вход часов |
8 | VCC | Положительное напряжение | Положительное питание микроконтроллера. |
ATtiny45 – это микроконтроллер небольшого размера, доступный в 8-выводном корпусе и других корпусах. Это микроконтроллер новейшей конструкции, который содержит множество встроенных функций, которые ранее не были доступны в микроконтроллерах такого размера и типа. Внутренняя конструкция рассчитана на очень низкое энергопотребление, что делает его идеальным для устройств с батарейным питанием, солнечных батарей и портативных устройств. Его также можно использовать для сжатия небольших проектов Arduino.Однако пользователь должен отметить, что он не может работать как ATmega328p, потому что из-за своего размера и конструкции он содержит меньше флэш-памяти, EEPROM и SRAM, но если программный код выходит за эти пределы, тогда вы готовы к работе. Более того, 4 килобайта флеш-памяти, 256 байтов SRAM и 256 байтов EEPROM вполне достаточно для запуска множества программ, которые вы запускаете на ATmega328p. Например, вы можете подключать датчики, отправлять данные и выполнять практически любую простую задачу, которую вы выполняете с помощью Arduino.
ПриложенияСуществует множество приложений и проектов, которые можно создавать с использованием микроконтроллера ATtiny45, некоторые из них перечислены ниже.
Системы управления оборудованием в различных отраслях промышленности
Проекты на солнечных батареях
Дом, офис, фабрики Приложения на базе Интернета вещей
Погодные системы и приложения
Приложения для беспроводной передачи данных и связи
Проекты на базе безопасности
Медицинские приборы и устройства, связанные со здоровьем
Автомобильные приложения
и многие другие…
Запасной или аналогичныйATtiny25 и ATtiny85 – две наиболее подходящие альтернативы ATtiny45.Но значения внутренней Flash, SRAM и EEPROM отличаются у всех трех микроконтроллеров.
Как использовать ATtiny45Как и любой другой микроконтроллер, ATtiny45 требует программного кода, который может быть вставлен или сохранен через его программное обеспечение ISP. Для этого все, что вам нужно, – это интернет-провайдер и код программы, которую вы хотите запустить на этом микроконтроллере, поэтому в первую очередь вам нужно сделать интернет-провайдера.
Существует множество различных вариантов ISP, доступных для программирования чипа, но наиболее доступная и простая процедура – сделать доступную плату Arduino UNO в качестве ISP, которую мы собираемся обсудить здесь, но вы также можете использовать другие методы, такие как любое выделенное устройство ISP. который может быть подключен между вашим компьютером и ATtiny45.
Для того, чтобы сделать arduino UNO в качестве ISP для ATtiny45, сначала вам нужно запрограммировать плату arduino UNO, но не волнуйтесь, это не так сложно, руководство, упомянутое в приведенной ниже ссылке, предоставит вам всю необходимую информацию об этом. С его помощью можно программировать не только ATtiny85, но и микроконтроллер ATtiny45.
https://maker.pro/arduino/projects/how-to-program-attiny85-with-an-arduino-uno
Обеспечение долгосрочной производительности с ATtiny45
Микросхемы микроконтроллера являются чувствительными компонентами, поэтому при пайке и эксплуатации устройства необходимо соблюдать осторожность.Ниже приведены некоторые рекомендации по обеспечению максимальной и долгосрочной производительности Attiny45.
Максимальное напряжение микросхемы составляет 5,5 В, поэтому не обеспечивайте больше, всегда проверяйте напряжение с помощью мультиметра, прежде чем подавать на микросхему. Максимальный предел тока на одном выводе ввода / вывода составляет 40 мА, не увеличивайте его больше. Более того, максимальный ток, потребляемый микросхемой, составляет 200 мА.
Всегда проверяйте расположение выводов микросхемы на принципиальной схеме перед подключением к ней.Неправильное соединение контактов может привести к внутреннему повреждению микросхемы. Если вы припаиваете микросхему непосредственно к печатной плате, не выделяйте больше тепла, чем рекомендовано в техническом описании, или используйте гнездо IC, чтобы избежать случайного нагревания чипа больше, чем рекомендуется.
Не храните чип при температуре ниже -65 по Цельсию и выше +150 по Цельсию и не работайте выше -55 по Цельсию и ниже +125 по Цельсию.
Лист данныхЧтобы загрузить техническое описание, скопируйте и вставьте ссылку ниже в свой браузер:
https: // ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf
Поиск электронных компонентов и запчастей
Усилители
Аналоговые ИС
Зуммеры, динамики и микрофоны
Конденсаторы
Разъемы
Кристаллы
Макетные платы и инструменты
Диоды
ИС драйвера
ИС встроенной периферии
Встроенные процессоры и контроллеры
Фильтры / Оптимизация EMI
Функциональные модули
Предохранители
Оборудование / Припои / Аксессуары / Аккумуляторы
Дроссели / Катушки / Трансформаторы
Инструменты / Инструменты
Интерфейсные ИС
IoT / коммуникационные модули
Логические ИС
Память
Двигатель
Оптопары, светодиоды и инфракрасный порт
ИС управления питанием
Кнопочные переключатели и реле
RF и радио
Резисторы
Датчики
Транзисторы
Прочие