#attiny

2025-05-09

Измерение собственного напряжения питания микроконтроллера

Началось все с того, что при проектировании своего устройства на микроконтроллере ATtiny 85 , которое должно было работать от встроенного li‑ion аккумулятора, я изначально не задавался целью измерения заряда АКБ, поскольку в этом не было необходимости. Однако, собрав все устройство на печатной плате, я подумал над тем, почему бы не добавить такую возможность. Прочитав в Интернете, как это можно было реализовать, стало ясно, что сделать это вряд ли удастся, поскольку все порты PB[0:5] уже были заняты и, следовательно, не было возможности применения АЦП с аналогового пина (при чем порт PB0 я не мог настроить на вход опорного напряжения AREF - он должен был использоваться как управляющий выход). Долгое изучение состояния регистров АЦП в datasheet на ATTiny 85 привело меня к следующей идее: в качестве опорного напряжения может быть выбрано само напряжение питания VCC (биты REFS [0:2] регистра ADMUX установлены в 0), а в качестве измеряемого ‑ напряжение VBG с внутреннего стабилизатора в 1.1В (биты MUX [3:0] регистра ADMUX установлены соответственно в 1100). То есть, для измерения напряжения питания не нужно ничего, кроме, собственно, самого питания VCC!

habr.com/ru/articles/907954/

#программирование #микроконтроллеры #c++ #программирование_микроконтроллеров #avr #attiny85 #attiny #ацп

2025-05-08

Измерение собственного напряжения питания микроконтроллера

Началось все с того, что при проектировании своего устройства на микроконтроллере ATtiny 85 , которое должно было работать от встроенного li‑ion аккумулятора, я изначально не задавался целью измерения заряда АКБ, поскольку в этом не было необходимости. Однако, собрав все устройство на печатной плате, я подумал над тем, почему бы не добавить такую возможность. Прочитав в Интернете, как это можно было реализовать, стало ясно, что сделать это вряд ли удастся, поскольку все порты PB[0:5] уже были заняты и, следовательно, не было возможности применения АЦП с аналогового пина (при чем порт PB0 я не мог настроить на вход опорного напряжения AREF - он должен был использоваться как управляющий выход). Долгое изучение состояния регистров АЦП в datasheet на ATTiny 85 привело меня к следующей идее: в качестве опорного напряжения может быть выбрано само напряжение питания VCC (биты REFS [0:2] регистра ADMUX установлены в 0), а в качестве измеряемого ‑ напряжение VBG с внутреннего стабилизатора в 1.1В (биты MUX [3:0] регистра ADMUX установлены соответственно в 1100). То есть, для измерения напряжения питания не нужно ничего, кроме, собственно, самого питания VCC!

habr.com/ru/articles/907954/

#программирование #микроконтроллеры #c++ #программирование_микроконтроллеров #avr #attiny85 #attiny #ацп

2025-03-26

Löt-Workshop mit Steffen Koritsch a.k.a noisio! 🎧

Wann: 02.04.2025, 16:00-19:00 anschließende Jam-Session von 20:00-21:00
Wo: Schanzenstr. 22, 1 OG, 51063 Köln-Mülheim

Baue dir beim noisio Löt-Workshop einen eigenen 8-Bit Mini-Synthesizer. Special Workshop Preise! Weitere Details zu den Kits unter noisio.de

Anmeldung per Mail an christian.faubel@th-koeln.de - max Teilnehmer*innen 20, first come first serve!

#diy #synth #workshop #drone #attiny #codeandcontext #thköln #noisio

2025-02-05

I made a PS/2 adapter for an old IBM terminal #keyboard: txmn.tk/blog/ibm-keyboard/
#arduino #attiny

Arduino LibrariesarduinoLibs@fosstodon.org
2025-01-03

Stepper595 (1.1.0) for avr/attiny/esp32 by Kendall Daniels

➡️ github.com/KDaniels-dev/Steppe

Quick and easy control of stepper motors through SPI and a shift register.

#Arduino #ArduinoLibs #avr #attiny #esp32

Arduino LibrariesarduinoLibs@fosstodon.org
2024-12-31

Stepper595 (1.0.4) for avr/attiny/esp32 by Kendall Daniels

➡️ github.com/KDaniels-dev/Steppe

Quick and easy control of stepper motors through SPI and a shift register.

#Arduino #ArduinoLibs #avr #attiny #esp32

Arduino LibrariesarduinoLibs@fosstodon.org
2024-12-16

Stepper595 (1.0.3) for avr/attiny/esp32 by Kendall Daniels

➡️ github.com/KDaniels-dev/Steppe

Quick and easy control of stepper motors through SPI and a shift register.

#Arduino #ArduinoLibs #avr #attiny #esp32

Arduino LibrariesarduinoLibs@fosstodon.org
2024-12-12

Stepper595 (1.0.2) for avr/attiny/esp32 by Kendall Daniels

➡️ github.com/KDaniels-dev/Steppe

Quick and easy control of stepper motors through SPI and a shift register.

#Arduino #ArduinoLibs #avr #attiny #esp32

2024-12-10

Все мои Ардуинки: часть третья, ESP8266 и ESP32

И снова, уже в третий раз ( здесь у нас первый , вон там второй ) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #arduino #arduino_ide #arduino_uno #arduino_nano #arduino_mega #arduino_leonardo #arduino_pro_mini #arduino_pro_micro #lilypad #freeduino #ардуино #ардуинщик #ардуино_головного_мозга #attiny #atmega #stm8s #blue_pill #stm8blue #stm32duino #micronucleus #mhtiny #esp8266 #esp32 #esp32cam #espressif #esp32s2 #esp32s3 #esp32c3 #xtensa #riscv #nodemcu

2024-11-19

Все мои Ардуинки: часть вторая, ATtiny и STM

Продолжаю перебирать все мои Ардуинки и делиться опытом работы с ними. В прошлый раз я выдал базу про платы, начавшие свою жизнь как официальные продукты Arduino. Но время показывает, что истинная сила платформы скрывалась не в конкретных Uno и Nano, а в открытости и расширяемости. В этой и следующей части речь пойдёт уже о сторонних решениях, разработанных и поддержанных в Arduino IDE творческими усилиями множества энтузиастов. Сегодня это будут довольно редкоземельные элементы — платы, не так часто встречающиеся в самоделках. Но возможно, это именно то, что вы искали для решения какой-то особенно нестандартной задачи. А я расскажу о некоторых связанных с ними граблях, по которым уже сплясал лично, чтобы вам не пришлось повторять этого дома.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #arduino #arduino_ide #arduino_uno #arduino_nano #arduino_mega #arduino_leonardo #arduino_pro_mini #arduino_pro_micro #lilypad #freeduino #ардуино #ардуинщик #ардуино_головного_мозга #attiny #atmega #stm8s #blue_pill #stm8blue #stm32duino #micronucleus #mhtiny

RyeNCode 🇨🇦RyeNCode@mstdn.ca
2024-10-24

I've reprogrammed my ancient #LarsonScanner (shop.evilmadscientist.com/tiny) with their most recent code, freshly compiled. Glad I made that ISP breakout cable years ago.
Resurrected a Adafruit Trinket (#ATTiny) I borked the bootloader on. AND Gotten an Axe133 OLED display *mostly* working from an #arduino, had to flip the high/low serial idle state with a 74x14 logic IC (not gates on a DIP!)
And.... so far no magic smoke released!

2024-09-23

Оно ЖИВОЕ! :ablobcat_kyaa:
Вкратце, однажды в далеком 2017 году я (будучи бедным студентом) купил микроконтроллер (за деньги, в размере одного или двух плотных обедов), когда я делал первые шаги в микроконтроллерной технике, моим первым был #attiny2313a в корпусе #pdip20 я делал все по схеме, подключил кварцевый резонатор (искал именно 4МГц, очень долго, ведь так было затребовано в книге), написал прошивку, фьюзы выставил в #avrdudeprog (хотя не стоило этого делать, там все было по умолчанию) прошил контроллер и... Получил "кирпич" :ablobcatbongocry:.
После этого даже #progisp не мог ничего сделать с этим :ablobcatraindepressed:.
НО! Сегодня 23.09.24 г. я поднял его с того света. Загрузил простенький #blink во #flash память и оно ЗАРАБОТАЛО!
Для этого мне всего-то понадобилось раскошелиться на МЕГА, СУПЕР, УЛЬТРА - ПРОГРАММАТОР #xgecu_t48 :blobcatjoy: :blobcatsweats:

#avr
#attiny
#programming
#embedded
#electronics
#study
#fuseandlock

Программатор XGECU T48, с адаптером ZIF40 контактов, следующее поколение после знаменитого TL866. На текущий момент программатор поддерживает 34996 различных микросхем.На макетной доске установлен МК ATtiny2313A и на выход контакта PD6 подключен светодиод и резистор. Светодиод загорается и гаснет через определённое количество времени в милисекундах.
Jörg 🇩🇪🇬🇧🇪🇺geco_de@troet.cafe
2024-09-20

@maexchen1 I’ll stick with the #ATtiny anyway. Learn something new.

Jörg 🇩🇪🇬🇧🇪🇺geco_de@troet.cafe
2024-09-20

@maexchen1 The #ATtiny can be below 1mA even when in action. 😉

Jörg 🇩🇪🇬🇧🇪🇺geco_de@troet.cafe
2024-09-20

@maexchen1 But it’s bigger. And if you need only four inputs and one output the #ATtiny is just perfect.
Another question is, if the #ATmega also has such a low energy consumption.

Jörg 🇩🇪🇬🇧🇪🇺geco_de@troet.cafe
2024-09-20

The #ATtiny is a quite cool little thing. Could be a good replacement for an #Arduino when you need a small solution with very low energy consumption.
Maybe I’ll start a project with it soon.

2024-07-01

Now that I have updated the firmware all the flashlights I could, I also updated my docs site covering the process since parts of it were a bit out of date:

anduril.click

I try to follow the docs on my own site so (a) I don't need to remember every detail and (b) so I can make sure my public docs are still accurate.

#Flashlights #Anduril #HankLight #USBASP #ATTiny

2024-06-30

Updating flashlight firmware, which is something normal and sane people do on a Saturday night, right?

This omnifixo is the best I've found at holding things in place but even it can't apply enough pressure on the pogo pins to properly engage them and make a solid connection. However, with it doing most of the alignment I can hold it in place with one hand easily while running avrdude to backup and write the new firmware with the other.

#Flashlights #Anduril #HankLight #USBASP #ATTiny

Picture of a flashlight head being held in place by clips on an omnifixo "third hand" device. Another clip on the device is holding a probe which is pressing pogo pins onto flashing pads inside the flashlight head.

A USBASP device is visible on the left. A ribbon cable connects the USBASP device to the probe.
2024-06-21

[Перевод] Моя первая встраиваемая система под управлением Linux

В этой статье я задокументировал историю создания своей первой системы под управлением Linux . Здесь я расскажу, как собрал печатную плату под эту ОС, не имея какого-либо опыта работы с печатными платами в принципе. Первая часть статьи может показаться не совсем по теме, но в ходе прочтения вы поймёте, что она также имеет отношение к основному тексту. В общем, рекомендую терпеливо прочесть всю историю.

habr.com/ru/companies/ruvds/ar

#ruvds_перевод #diy #linux #встраиваемые_системы #attiny #микроконтроллеры #программирование #spi_nor_flash

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst