-
Thread
Feedback gesucht: I2C-Bussystem für LEDs, Mini-Motoren & Servos im RC-Schiff (ESP32)
Moin, ich habe mit einem kleinen Treiber ATTiny’s zum I2C Slave gebaut. Das läuft sehr stabil. Die können Pins setzen und abfragen, Spannungen messen, PWM erzeugen und bedingt schalten. Getestet mit ATTiny 85 (8Pin), 84 (14Pin) und 2313 bzw 4313
Du gibst den Attiny2313 und Ati 26 an. Das sind verhältnismässig alte ICs. Es gibt aber auch neue und moderne ICs, z.B. den Attiny 1604 und den Attiny 3216. Diese sind als Slave sehr gut geeignet beim I2C Bus.
-
Thread
Türklinger verstärken ohne elektrischen Eingriff in Hausanlage
Taster muss ein Spuleneingang von der Elektronik abgelötet werden, der gleichzeitige Betrieb vom Attiny getriggert mit Spule klappt nicht, da die Induktivität den Puls schluckt, ggf. auch den Attiny-Pin überlastet. So, jetzt muss noch vor Ort getestet werden. Sollte ich vor Ort die Spule unter dem
gewickelt, damit müsste ich noch einen höheren Pegel bekommen. Anbei aktueller Schaltplan mit Attiny85 sowie das darauf laufende Programm. Wurde mit https://github.com/damellis/attiny als Board programmiert, und läuft mit internen 1MHz.
-
Thread
TWI - Pull-Up ungewöhlich klein
habe ich gerade noch erraten können, wo auf dem Oszi die Flanken sein sollten. Die Datenblätter von Attiny 3216 und Attiny n14 sind in Bezug auf TWI-Pull-Ups identisch und geben eine Formel an, mit der ich für 400kHz auf 885R komme. Und mit dem (820R) sah dann auch das Signal wieder gut aus. Aber ist das
-
Thread
Clock-Output beim ATtiny814
"beworben", können aber nicht in jedem Package genutzt werden. Im Attiny3216 geht es auf PB5. Es kann auch sein, dass das noch andere Bausteine aus der Familie können. Suche im jeweiligen Datenblatt nach "CLKOUT" und Du wirst fündig.
im > Datenblatt "beworben", können aber nicht in jedem Package genutzt > werden. > Im Attiny3216 geht es auf PB5. Es kann auch sein, dass das noch andere > Bausteine aus der Familie können. Suche im jeweiligen Datenblatt nach > "CLKOUT" und Du wirst fündig. Das ist enttäuschend. Aber
-
Thread
MPLAB X Debugging mit Snap Debugger vs PicKit
HiTech-Zeugs, was jetzt xc8 ist. Und für die anderen lies das hier: https://github.com/cv007/XC3216 fchk
> Harald tat so, als ob es einen freien gcc für die PICs gäbe. Der Threadstarter will einen Attiny826 debuggen. Von PICs war hier bislang nicht die Rede. Was soll das?
-
Thread
SPI Display am Attiny 3216
Hallo Möchte ein SPI Display mit dem ILI9341 am Attiny 3216 in Betrieb nehmen. Dabei liegt DC am PA1, SCK am PC0, CS am PC3, Reset am PC1, Mosi am PC2 an. Das Display funktioniert an anderen ICs korrekt, Betrieb mit 3,3V. Hab dieses Minimal Programm mal
Adafruit_ILI9341 wird die Datei mit der Endung .cpp angegeben. Kann ich diese Datei dann auch für den Attiny3216 verwenden?
-
Thread
Fuse Einstellung Attiny3216
Nach dem ich mit einem Adapter die Fuse Einstellung aus dem Attiny 3216 auslesen kann, habe diese Werte im ori IC: APPEND - 0x00 BODCFG - 0x00 BOOTEND - 0x02 SYSFGO - 0xF6 SYSFG1 - 0x07 TCDCFG - 0x00 WTDCFG - 0x00 Habe mir das Datenblatt vorgenommen und
-
Thread
TinyAVR Serie 1/2 OneWire Zugriff auf DS18B20 Temperatursensor
einen digitalen Temperatursensor DS18B20 mit einer MCUs der TinyAVR Serie 1/2 in meinem Fall der ATtiny 1614 (habe aber auch Serie 2 ATtiny 3216 erfolglos getestet) auszulesen verwende ich die Library OneWire (PaulStoffregen) in der Version 2.3.8 wie sie in vielen Beispielen verwendet wird. Dies funktioniert
einfach gestaltet und das auch kein exterer Ozzi benötigt wird schon lohnenswert umzusteigen. Ein ATtiny 3216/26 bietet gegenüber dem klassischen ATmega328P (mit dem ich immer noch arbeite) den gleichen Speicher bei höherem Takt und ist zudem noch deutlich günstig. In wie weit diese Teile im industriellen
-
Thread
Attiny 412 ext. Interrupt triggert ohne event
Hallo liebe MC.net Community. Ich möchte mit einem attiny 412 die Werte eines Rotary Encoders auslesen, diese in einer kurzen Nachricht auf ein 433 MHz Signal aufmodulieren und an einen Empfänger senden. Ich habe dazu einen Code geschrieben der auch teilweise
ich ein Byte ohne großen Overhead versende. https://ww1.microchip.com/downloads/en/Appnotes/TB3216-Getting-Started-with-USART-90003216B.pdf
-
Thread
Attiny 3216 QTouch Funktion
Laut Datenblatt hat der Attiny 3216 QTouch Funktion. Im Datenblatt wollte iuch die Pins finden die es machen. Leider habe ich nichts passendes gefunden. Welche Pins kann ich für QTouch nutzen?
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
, ATmega4809, 1-Series: ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny416auto, ATtiny417, ATtiny814, ATtiny816, ATtiny817, ATtiny1614, ATtiny1616, ATtiny1617, ATtiny3214, ATtiny3216, ATtiny3217. 2-Series: ATtiny424
, ATmega4809, > > 1-Series: ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, > ATtiny416auto, ATtiny417, ATtiny814, ATtiny816, ATtiny817, ATtiny1614, > ATtiny1616, ATtiny1617, ATtiny3214, ATtiny3216, ATtiny3217. > > 2-Series
-
Thread
Attiny3216/3217: Taktänderung
beschrieben. Oder aber, es funktioniert nur mit XMEGAs und nicht mit > ATtinys. Funktioniert mit ATtiny412 und allen anderen.
Beitrag #7858565: > "_PROTECTED_WRITE()" kennt mein Atmel Studio nicht, Ein neues Projekt mit ATtiny3216 in Microchip Studio erstellt und mit Native-Toolchain compiliert. Compiler compiliert ohne Fehler und includiert C:\Microchip\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h
-
Thread
LIN to RGB - Hilfe gesucht
für Dein Vorhaben besser geeignet. Beispiel der hier: https://www.microchip.com/en-us/product/attiny3216 Der hat dann auch Timer und PWM-Ausgänge, mit denen Du Deine R, G, B LEDs dimmen kannst. Denke daran, insgesamt nicht über 70mA zu kommen. Wie das genau geht, liest Du am besten irgendwo nach
Dein Vorhaben besser geeignet. Beispiel der hier: > > https://www.microchip.com/en-us/product/attiny3216 > > Der hat dann auch Timer und PWM-Ausgänge, mit denen Du Deine R, G, B > LEDs dimmen kannst. Denke daran, insgesamt nicht über 70mA zu kommen. > Wie das genau geht, liest Du am besten irgendwo
-
Thread
ATTiny3216 über UPDI Software-Reset auslösen
Hallo zusammen, ich spiele gerade mit einem ATTiny3216 und möchte über die UPDI-Schnittstelle einen Reset auslösen. Dazu habe ich das folgende Python-Script geschrieben: [code]import serial import time def send_reset(serial_port): # Verbindungsaufbau
avrdude. Dabei schreibe ich mit avrdude einen Wert ins Byte 0 vom EEPROM. Nach dem Schreiben wird der ATTiny resetted. Hier der Aufruf von avrdude: [code] avrdude -p attiny3216 -c serialupdi -P com9 -U eeprom:w:eeprom_adr_write.hex:i [/code]
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Zeitverschwendung. Für Signalverarbeitung ist viel Rechenleistung immer gut. Das geht zwar auch mit einem Attiny, aber 96kHz Stereo 16Bit ist da nicht drinn. Das kleinste, was man heute nehmen würde ist ein ESP32, PiPico, STM32H7 und dann die RasperiPi Liga und dann mit richtig Leistung CUDA und Grafikkarte
32Bit programmieren, und nicht nur das, sondern auch mit dem MMX z.B. Per FASM kann man noch mit 3216Bit tolle versuche mit den MMX, dem SSE machen. Weiß jemand, ob man da auch AVX-Experimente machen kann? Beim FASM-Forum gibt es auch noch Hilfe für hier und da: https://flatassembler.net/ In Linux
-
Thread
tinyAVR 1-series: settling time nach ADC-Kanalwechsel
In den Datenblättern von z.B. ATtiny412 und ATtiny3216 steht dies: The ADC requires a settling time after switching the input channel - refer to the Electrical Characteristics section for details. Leider steht in jenem Abschnitt
bei den tinyAVR 1 nicht so. Zitat ATtiny3216-Datenblatt: > > The actual sample-and-hold takes place two CLK_ADC cycles after > the start of a conversion. The start of a conversion is initiated > by writing a ‘1’ to the STCONV bit
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
Nachdem dann auch dieses noch installiert wurde, habe ich nochmals den Versuch unternommen, meinen ATtiny3216 zu pingen – wieder scheiterte es mit folgender Meldung: [code] ./pymcuprog ping -t uart -u /dev/ttyACM0 -d attiny3216 Connecting to SerialUPDI pymcuprog.pymcuprog - ERROR - Operation failed
#7677010: > Ja, ich habe es bisher an verschiedenen 1-series-ATtinys erfolgreich > verwendet (z.B. 3216, 412). Kann man mit dem mEDBG den ATtiny3216 auch debuggen, oder nur programmieren?
-
Thread
Digitaltacho - Spannungswandler Motorrad 6V & 12V zu 5V
Guck mal auf das Datum der App Note! Da gab es den ATtiny3216 noch nicht. Wie gesagt, ich bin (bei Kleinspannung) mutiger - aus Erfahrung.
Stromversorgung immer möglichst an das Maximum > legen. Das ändert nichts daran, dass so ein ATtiny3216 als Controller nie und nimmer 200mA zieht. Wo hast du diese Zahl her?
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| ATtiny817 | ATtiny1614 | ATtiny1616 | ATtiny1617 | | ATtiny3216 | ATtiny3217 ___________|____________|____________|_____________ | ATtiny424 | ATtiny426 | ATtiny427 | ATtiny824 | ATtiny826 | ATtiny827 | ATtiny1624 | ATtiny1626 | ATtiny1627 | ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
ATtiny1617 | | ATtiny3216 | ATtiny3217 ___________|____________|____________|_____________ | ATtiny424 | ATtiny426 | ATtiny427 | ATtiny824 | ATtiny826
Hallo, du meinst den ATtiny 3216/17. :-) Zur Info in die Runde. Es soll noch ein AVRxDU mit nativen USB kommen.
-
Thread
Attiny3217: Interrupt fuer UART-RX wird nicht ausgeloest.
Hallo zusammen, ich versuche gerade meine Uart-Schnittstelle auf einem ATtiny3217 zu programmieren. Leider gelingt es mir nicht, dass der zugehoerige Interrupt ausgeloest wird. Wenn ich die Daten polle, sehe ich, dass der ATtiny das bzw. die Byte(s) empfaengt. Um zu ueberpruefen
Datenblatt: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATtiny3216-17-DataSheet-DS40002205A.pdf
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
zuvor da. Recherchiert habe ich jetzt nach dem schönen Fingerzeig von peda über das Problem des ATtiny26 und dem Befehl "lPM Rd, Z+" und vom ihm dankenswerterweise gegebenen Link einer Diskussion hierzu. https://www.mikrocontroller.net/topic/203143#1999930 Dieses Problem kann der ATtiny1604 (getestet
Ein ATtiny1604 soll kein 'lpm' können - wie ist das gemeint?
-
Thread
ATtiny1604 - Fuses unter Linux
Nachdem hier ab und an die "neueren" AVR Bausteine, allen voran die ATtiny Serie, genannt wird. Dachte ich mir, dass ich für den Fall der Fälle mir diese einmal ansehe und habe einen ATtiny1604 (u.a.) besorgt. Weil ich nicht jemand bin, der einer neuen Version hinterher
Fuses Übersicht am Beispiel ATtiny824
-
Thread
AVR®DD family, low pin count devices
‘s. Oder wie ist das gemeint? Ich habe gerade geschaut und für meine Anwendung würde auch der Attiny3216 reichen. Nur da fängt das Chaos an. Irgendwie schafft es MC immer wieder keine einheitliche Produktfamilie aufzuziehen. Beispiel Taktfrequenz: Attiny 1 Series: 20Mhz für Vcc > 4,5V und 10Mhz für
, die man so verwendet. > Ich habe gerade geschaut und für meine Anwendung würde auch der > Attiny3216 reichen. Nur da fängt das Chaos an. Irgendwie schafft es MC > immer wieder keine einheitliche Produktfamilie aufzuziehen. Beispiel What? Es gibt eine ATtiny 0 Serie, 1 Serie und 2 Serie.
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
-I. dejagnuboards/exit.c -c -o exit-atmega168.o -save-temps=obj -dp ... ... avr-gcc -Os -mmcu=attiny3216 -I. dejagnuboards/exit.c -c -o exit-attiny3216.o -save-temps=obj -dp avr-gcc: error: device-specs/specs-attiny3216: No such file or directory make: *** [Makefile:169: exit-attiny3216.o] Fehler
Veit D. schrieb im Beitrag #7415928: [code] > avr-gcc -Os -mmcu=attiny3216 -I. dejagnuboards/exit.c -c -o > exit-attiny3216.o -save-temps=obj -dp > avr-gcc: error: device-specs/specs-attiny3216: No such file or directory > make: *** [Makefile:169: exit-attiny3216.
-
Thread
Wozu übertrieben schnelle Microcontroller?
hat der LPC nicht nur die vierfache Busbreite sondern auch wesentlich mehr RAM und Flash als der ATTiny. Dazu ist der LPC fast 6 Jahre älter. Ein STM32L010F4 benötigt bei der Konstellation ca. 0,5mA, mit einem Micro-Power LDO auf 1.2V davor nochmal weniger.
trifft. https://www.youtube.com/watch?v=xHWXZyfhQas Jeder Mikrocontroller ist erlaubt von AtTiny bis Cortex M7. Mal schauen, ob ob die Atmega Fraktion so etwas mit optimalem Assemblercode zustande bringt.
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
einem Gatevorwiderstand von > z.B. 50Ω. Der Vorwiderstand von rund 50 - 60 Ohm ist schon im ATtiny bzw. ..mega eingebaut.
Verfügung. Der fehlerfreie Nachfolger unterscheidet sich nur durch einen anderen AVR Controller (TINY3216>AVR128DB28), ein paar weniger Drahtbrücken und wiegesagt die Widerstands-Werte zu den LED-Anoden Mosfets.
-
Thread
Welche AVR (Atmega) haben UPDI?
ATtiny816 | ATtiny817 | ATtiny1614 | ATtiny1616 | ATtiny1617 | | ATtiny3216 | ATtiny3217 ___________|____________|____________|_____________ | ATtiny424 | ATtiny426 | ATtiny427 | ATtiny824 | ATtiny826 | ATtiny827 | ATtiny1624 | ATtiny1626 | ATtiny1627 | ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin |
-
Thread
IR Empfänger mit Attiny85/45 funktioniert nie
include <Arduino.h> /* * Set sensible receive pin for different CPU's */ #if defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny87__) || defined(__AVR_ATtiny167__) #include "ATtinySerialOut.hpp" // Available as Arduino library "ATtinySerialOut
labeled as pin 9 # else #define IR_INPUT_PIN 0 // PCINT0 # endif #elif defined(__AVR_ATtiny1616__) || defined(__AVR_ATtiny3216__) || defined(__AVR_ATtiny3217__) #define IR_INPUT_PIN 10 #else #define IR_INPUT_PIN 2 //#define DO_NOT_USE_FEEDBACK_LED // activating saves 12 bytes
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Hallo, diese Wechselrichter verfügen über einen RF 2,4 GhZ Nordic. Hat jemand eine Idee wie dieses Protokoll aufgebaut ist? Hat jemand das schon einmal "angezapft" um ein eigenes Monitoring ohne deren Cloudzwang zu realsieren? Es gibt offensichtlich einen "Adapter", der das "2,4 GhZ Signal umsetzt und dann via WLAN an deren Cloudsysteme versendet. Google, Hersteller, etc. schweigen sich leider aus. Danke für sachdienliche Hinweise
-
Thread
atmega4808 mit microchip ICD3 programmieren/debuggen UPDI interface
gedacht auch funktioniert. atmega328pb atmega808, 809, 1608, 1609, 3208, 3209, 4808, 4809 attiny202, 204, 212, 214, attiny402, 404, 406, 412, 414, 416, 417 attiny804, 806, 807, 814, 816, 817 attiny1604, 1606, 1607, 1614, 1616, 1617 attiny3216, 3217 attiny1624, 1626, 1627 attiny3224, 3226
-
Thread
Attiny series-x: UPDI / Reset Pin Beschaltung
Guten Abend zusammen, ich habe einen Attiny3216 dessen Reset Pin aktivert ist und per UPDI (HV) programmiert werden soll. Gemäß der App Note [[AN2519]](http://ww1.microchip.com/downloads/en/AppNotes/00002519A.pdf) Seite 7f und Seite 12f kam
Pull-up dann das Timing in irgendeiner Weise und sollte ihn besser weg lassen? Allerdings hat der Attiny am UPDI Pin bereits einen internen - siehe Datenblatt Attiny3216: > The UPDI pin has a constant pull-up enable, and by driving the UPDI pin low for more than 200 ns, a connected programmer will
-
Thread
AVR C Programmierung unter Linux
In dem Ordner "Microchip.ATtiny_DFP.2.5.116" sind auch diese "specs" und zwei andere Dateien vorhanden: gcc/dev/attiny3217/device-specs/specs-attiny3217 gcc/dev/attiny3217/avrxmega3/crtattiny3217.o gcc/dev/attiny3217/avrxmega3
den short-calls Unterordner. QUELLE: Atmel.ATtiny_DFP.1.8.332.atpack\gcc\dev\attiny3216\avrxmega3\ ZIEL: deinToolchainOrdner\avr\lib\avrxmega3\ > /usr/lib/avr/lib/avrxmega/crtattiny3217.o > /usr/lib/avr/lib/avrxmega/libattiny3217.a Das sollte
-
Thread
ATtiny212: Externe Referenz für ADC/DAC
wenn ich bei SpenceKonde lese ist das Chip abhängig. Den Vref external haben nicht alle. Der ATtiny212 hat ihn damit doch nicht. Leider. EXTERNAL (2-series and 1614, 1616, 1617, 3216, 3217 only) Mit 2er Serie ist nicht 212er gemeint! Upcoming tinyAVR 2-series There is a new series of ATtiny parts coming - the 2-series, with part numbers like ATtiny3227. https://github.com/SpenceKonde/megaTinyCore/blob/master/megaavr/extras/ATtiny_x12.md