-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
da es hier nur um das Protokoll geht. Einige Sender basieren noch auf einer Minimalfirmware mit ATtiny84, funktionieren aber noch, da das HF-Protokoll rückwärts kompatibel ist.
91 ld r30, X+ 4176: fc 91 ld r31, X 4178: 02 88 ldd r0, Z+18 417a: f3 89 ldd r31, Z+19 417c: e0 2d mov r30, r0 417e: 60 e0 ldi r22, 0x00 ; Parameter 0 4180: 09 95 icall [/code]
-
Thread
Clock-Output beim ATtiny814
Pin diese Funktion zuweisen kann. Das Internet inkl. LLMs scheinen dabei ATtiny814 und ATtiny85 in einen Topf zu werfen. Der ATtiny85 hat einen ausgewiesenen CLKO-Pin, aber anscheinend nicht der ATtiny814. Ist diese Funktion beim ATtiny814 noch nicht implementiert (aber geplant
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATtiny417-814-816-817-DataSheet-DS40002288A.pdf Peder schrieb im Beitrag #7935908: > Ich möchte letztendlich herausfinden, wie genau der System-Takt ist und > ihn gegebenenfalls kalibrieren. Das
-
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
HP3478A: SRAM durch AVR MCU ersetzt (Update)
die Gelegenheit, um Schaltung und Leiterplatte grundlegend zu überarbeiten: Die MCU ist nun ein ATtiny417 im 24-beinigen VQFN Gehäuse, der auch für 20MHz Taktfrequenz keine externe Beschaltung benötigt. Das Layout ist sehr einfach: Port C0--C3 sind mit der unteren Hälfte des Datenbus' verbunden,
Vorrat reicht, was m.E. selbstverständlich sein sollte. :-/ Das Hexfile mit der Firmware für den ATtiny417 sende ich per eMail zu. Dafür bitte eine PM mit der eigenen eMail-Adresse übermitteln. Hexfiles für die pinkompatiblen MCUs ATtiny817, --1617 oder --3217 kann ich erzeugen, aber nicht testen. Vermutlich
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| ATtiny1607 ___________|____________|____________|_____________ ATtiny212 | ATtiny214 | | ATtiny412 | ATtiny414 | ATtiny416 | ATtiny417 | ATtiny814 | ATtiny816
| ATtiny427 | ATtiny824 | ATtiny826 | ATtiny827 | ATtiny1624 | ATtiny1626 | ATtiny1627 | ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
___________|____________|____________|_____________ ATtiny212 | ATtiny214 | | ATtiny412 | ATtiny414 | ATtiny416 | ATtiny417 | ATtiny814 | ATtiny816 | ATtiny817 | ATtiny1614 | ATtiny1616 | ATtiny1617 | | ATtiny3216 | ATtiny3217 ___________|____________|____________|_____________ | ATtiny424 | ATtiny426 | ATtiny427 | ATtiny824 | ATtiny826
-
Thread
avr-gcc und avr-libc für moderne xmega-devices (unter Linux)
Funktioniert aber leider nicht. Konkretes Beispiel: Ich möchte ein Minimalprojekt "test.c" für einen attiny202 bauen: [code]avr-gcc -I /usr/local/avr/include/ -L /usr/local/avr/lib/avrxmega3/short-calls/ -mmcu=attiny202 test.c[/code] Ergibt: [code] In file included from /usr/local/avr/include/avr/io.h
richtigen Multilib-Pfad kennt (abhängig von Version) kann man testen mit [code]> avr-gcc -mmcu=attiny202 --print-multi-directory avrxmega3/short-calls [/code] [code]> avr-gcc -mmcu=attiny202 --print-multi-directory avrxmega3/short-calls [/code] [code] > avr-gcc -mmcu=attiny202 --print-file-name
-
Thread
Welche AVR (Atmega) haben UPDI?
| ATtiny1607 ___________|____________|____________|_____________ ATtiny212 | ATtiny214 | | ATtiny412 | ATtiny414 | ATtiny416 | ATtiny417 | ATtiny814 |
| ATtiny426 | ATtiny427 | ATtiny824 | ATtiny826 | ATtiny827 | ATtiny1624 | ATtiny1626 | ATtiny1627 | ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin |
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
übrig hab, ich wollte auch wenn das hier nichts wird, da mal reinschauen ob ich genug identische ATtiny finde, um das so zu machen. Aber ich denke ich werde wohl erst welche bestellen müssen. Aber eine Frage hätte ich da jetzt noch: Gibt es nicht eventuell doch eine Möglichkeit, 2 OCs des selben
. für einen Kanal eine Periode von 400 Taktzyklen (50kHz) und für einen anderen eine Periode von 417 Taktzyklen (ca. 48kHz) gewünscht wird? Da 400 und 417 teilerfremd sind, kommt es in regelmäßigen Zeitabständen zu einer Situation, wo die Zeitpunkte der Impulse der beiden Kanäle nur 1 Taktzyklus
-
Thread
I2C Slave mit 2 Adressen
Sensoren mit UART Schnittstelle an einen I2C (TWI) Bus > anbinden. Das TWI einiger AVRs, wie ATtiny1634 und ATtiny417, ATtiny814, ATtiny816, ATtiny817 kann auf einen Adressbereich oder 2 Adressen reagieren. Wer oder was ist der Master? Manche Master kommen nicht mit Clock-Stretching zurecht, was
Den ATtiny1626 kenne ich nicht, steht dazu nichts im Datenblatt? Die ATtiny mit USI müssen die Adresse in SW auswerten, können also mehrere. Die ATmega48 usw. haben ein TWAMR – TWI (Slave) Address Mask Register
-
Thread
Atmega1284p 128KHz ungenau
und +25% werden (überprüfte) +-3 % genannt. z.B. https://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny417-814-816-817-DataSheet-DS40002288A.pdf Seite 511 Gruß Robert
-
Artikel
AVR Typen
wie die Größeren auch mit X und Y. Mittlerweile gibt es aber so bemerkenswerte Controller wie den ATtiny4313, deren Möglichkeiten und Funktionen den ATmegas in nichts nachstehen. Ende 2016 wurde eine neue ATtiny-Familie (817/816/814/417) vorgestellt, die neben einem Hardwaremultiplizierer auch viele Ausstattungmerkmale
15 0.06 64 40 85 1.8 5.5 1.8 5.5 1 2 0 2 ATtiny13 ATtiny2313 2 20 20 4 18 18 2 1 1 0 0 0 15 0.12 128 40 85 1.8 5.5 1.8 5.5 2 4 1 4 ATtiny2313 ATtiny25 2 8 20 4 6 6 1 1 0 0 4 10 15 0.12 128 40 105 1.8 5.5 1.8 5.5 2 5 0 6 ATtiny25 ATtiny85 8 8 20
-
Thread
ADC und AC an einem PIN
attiny417 schrieb im Beitrag #6896392: > Oder wird sich beim multiplexen für eines > entschieden? So ist es.
Du hast doch schon beide Möglichkeiten eingezeichnet, wo das gleichzeitig geht (PA7, PB5). Beim ATtiny417 läßt sich der ADC-MUX nicht auf den Komparator schalten.
-
Thread
structs in char*
attiny417 schrieb im Beitrag #6892245: > aber irgendwie scheint im > speicher einige anders zu sein. Auf einem Attiny417? Welcher Compiler, welche Version, welche Optimierung? Oliver
>>Auf einem Attiny417? Welcher Compiler, welche Version, welche >>Optimierung? zunächste Probiere ich mit microchip studio. Später (in serien Produktion) wolte ich avr-gcc + avr dude nehmen.
-
Thread
TWI/I2C am ATtiny417
Hallo, Ich benötige einen I2C Slave auf einem ATTiny417. Leider ändert sich beim einem Broadcast auf alle Adressen vom Master im SSTATUS Register nichts. Ich mutmaße das ich den Clock, Port oder CPUINT nicht richtig configuriert habe. Was muss ich
Hallo, ob dein ATtiny417 mit 3,33MHz taktet hängt davon ab ob du das richtig eingestellt hast. Interner MainClock sollte 20MHz sein und dein Prescaler 6 ist schon korrekt. Der MainClock kann aber auch per Fuse zwischen
-
Thread
Was tun mit altem Zeitzeichenempfänger
Zeitsignal ebenso codiert ist wie DCF77. Er musste nur einen fertigen DCF77 Empfänger an einen Attiny/Arduino koppeln, Software zur Zeiterfassung gibts fertig, und den die 75kHz an einem Pin ausgeben lassen, unterbrochen passend zum code und ein bisschen gefiltert, die Phasenlage wird ja egal sein
OC71... (Funktionierender aber nicht ernst gemeinter) Tipp: Den BFO kannst du auch durch einen ATTINY ersetzen. Wenn der über den internen RC- statt Quarzoszillator getaktet wird, dann erhält du sogar einen ganz besonderen Retro-/Sputnik-Sound. Das klingt dann so, als ob du das Sendesignal von der
-
Thread
Tiny13 ASM externer IRQ löst nicht aus..
ein Beispiel aus irgendeinem DB zu zeigen. Wenn Du schon so lieb fragst, dann nehme ich mal den ATtiny417. Thomas O. schrieb im Beitrag #6848281: > Man kann das auch mit einen AC Optokoppler machen, bei den Widerständen > gilt es auf die maximale Spannung zu achten, da viele nur bis 100V > zugelassen
m.n. schrieb im Beitrag #6848372: > Wenn Du schon so lieb fragst, dann nehme ich mal den ATtiny417. Du schummelst. Der ist XMega-Erbe. Es ging aber um die klassischen AVR8, da der Tiny13 (Thema dieses Threads) eben einfach mal zu diesen gehört. Und da wirst du nix dazu finden.
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Ergänzend folgende Erfahrungen mit dem HM-400 und diesen Modulen [[https://www.amazon.de/dp/B06XJN417D]]: Noch mal etwas Statistik (ESP8266-Code) [c]CMDs: 0x01: 490 0x02: 0 0x03: 0 0x81: 0 0x84: 0 other: 227 CHANNELs: 23: 2 40: 494 61: 186 75: 3[/c] Zur Reichweite - das Modul ist
-
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
Ethernet für uC?
Was ist denn die beliebteste Ethernet-Hardware für kleine 8-Bit-Rechner? Also RJ45, nicht WLAN und ATtiny, nicht RPi. Vor ein paar Jahren gab es nur den XPort und der braucht mehr Strom als ein RPi Zero. Und heute? Gibt es nur noch WLAN?
sollte man den dann von einem ATtiny aus steuern, statt diesen Teil dann auch noch direkt da drauf zu machen?
-
Thread
Kleiner Atiny gesucht
AtariST schrieb im Beitrag #6492783: > ATTINY202? Kein Quarz-Anschuß. Auch die größeren 417/814/816/817 haben kein Quarz-Anschluß. Nur für den Uhren-Quarz. Ein Quarzoszillator (nur ein Pin für den Takt) ist möglich.
Manual Übersicht USART und ext. Takteingang. Also kein Schwing-Quarz sondern Quarz-Oszillator. ATtiny 202, 204, 212, 214 ATtiny 402, 404, 406, 412, 414, 416, 417 ATtiny 804, 806, 807, 814, 816, 817 ATtiny 1604, 1606, 1607, 1614, 1616, 1617 ATtiny 3216, 3217
-
Thread
Quarz schwingt zu schnell
m.n. schrieb im Beitrag #6217125: > Das Datenblatt des ATtiny schweigt sich leider dazu aus, ob diese > Kondensatoren nicht schon chipintern vorhanden sind. Siehe Anhang.
Einzelstück eher nein, das max. ESR im Quarz ist nur halb so groß wie das maximal zulässige vom Attiny, da würde ich mir keine Sorgen machen.
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5 atxmega16e5 atxmega8e5 atxmega32x1 attiny212 attiny214 attiny412 attiny414 attiny416 attiny417 attiny814 attiny816 attiny817 attiny1614 attiny1616 attiny1617 attiny3214 attiny3216 attiny3217 atxmega64a3 atxmega64a3u atxmega64a4u atxmega64b1
include <avr/iotn412.h> #elif defined (__AVR_ATtiny414__) # include <avr/iotn414.h> #elif defined (__AVR_ATtiny416__) # include <avr/iotn416.h> #elif defined (__AVR_ATtiny417__) # include <avr/iotn417.h> #elif defined (__AVR_ATtiny804__) #
-
Thread
Toolchain neuere AVRs
attiny24 attiny24a attiny4313 attiny44 attiny44a attiny84 attiny84a attiny25 attiny45 attiny85 attiny261 attiny261a attiny461 attiny461a attiny861 attiny861a attiny87 attiny43u attiny48 attiny88
atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5 atxmega16e5 atxmega8e5 atxmega32x1 attiny416 attiny417 attiny816 attiny817 atxmega64a3 atxmega64a3u atxmega64a4u atxmega64b1 atxmega64b3 atxmega64c3 atxmega64d3 atxmega64d4 atxmega64a1 atxmega64a1u atxmega128a3 atxmega128a3u atxmega128b1
-
Thread
Initialwert von globalen Variablen zur Laufzeit verwenden
tatsächlich ein 2-Byte Befehl, kann aber mitunter nicht auf das komplette RAM zugreifen, etwa bei ATtiny40.
Bei mir ergibt sich: 340 0 107 447 1bf bm01a.elf 312 0 105 417 1a1 bm01.elf Die Variante bm01a ist der C-Code. bm01 ist der C++-Code. Das liegt eben daran, dass Du das Array nicht aus dem flash initialisierst, wie bei mit etwa durch den _pgm-String.
-
Thread
Fork: avr-libc version 3, für xtiny
ich habe mal Stevens git-Repo probiert. Es baut bei mir gcc 9.1.0 und eine libc mit Support für attiny212 attiny214 attiny412 attiny414 attiny416 attiny417 attiny814 attiny816 attiny817 attiny1614 attiny1616 attiny1617 attiny3214 attiny3216 attiny3217. Ob der damit generierte Code dann auch läuft,
Np R. schrieb im Beitrag #6058008: > Support für attiny212 attiny214 attiny412 attiny414 attiny416 > attiny417 attiny814 attiny816 attiny817 attiny1614 attiny1616 > attiny1617 attiny3214 attiny3216 attiny3217. Zusätzlich gibt es Support für ATtiny
-
Thread
Ask me anything, Fertigung bei AISLER
ergeben ohne Warnung eine defekte Datei: [pre]317GND X3 -7 D 26PA00X 14657Y 10093X 417Y 417R180 317TDI X3 -8 D 26PA00X 14657Y 9593X 417Y 417R180 317DEBUG-DETECT-IPC-D-356 X3 -9 D 26PA00X 14157Y 10093X 417Y 417R180 317NRST_L X3 -10 D 26PA00X 14157Y 9593X 417Y 417R180[/pre] Damit macht ein unbedarfter Eagle-Benutzer dem Leiterplatten-Hersteller nur mehr Arbeit. Wenn so ein Fehler stattdessen beim Hersteller passiert, gibt es wahrscheinlich weniger Reibungsverluste
-
Thread
[S] Suche Atmel ICE für UPDI Programmierung
Atmel ATtiny 817/417 bestehen auf UPDI... aus dem Grund habe ich mir einen ICE gekauft...
Wolfgang R. schrieb im Beitrag #6000032: > Atmel ATtiny 817/417 bestehen auf UPDI... aus dem Grund habe ich mir > einen ICE gekauft... Es gibt neuere ATtiny/Mega Xplained Boards für wenige €. Diese haben eine UPDI-Schnittstelle mit drauf, die man abklemmen
-
Thread
attiny 417 event system
Hallo allerseits! Ich habe mir jetzt mal mehrere Datenblätter vom xmega bis zu den neuen megas und eben tinys mit Event-System durchgelesen. Zu dem benannten habe ich eine Frage - gegenüber den xmegas wird hier jetzt zwischen asynchron und synchron unterschieden. Ich kann aber sowohl bei ASYNCH, als auch SYNCCH z.B. PORTx als Generator angeben. Ich glaube ich verstehe die synchronen und asynchronen events nicht wirklich. Wo ist der Unterschied? (speziell wenn ich an Portin denke) Grüße
-
Thread
ATtiny 817 bei 1,8V mit Atmel ICE programmieren
Hallo zusammen, ich habe gerade folgendes Problem: ein mit 1,8V versorgter ATtiny817 lässt sich in der Schaltung mit Atmel Studio 7.0 und einem aktuellen neuen Atmel ICE problemlos programmieren und debuggen. Versucht man allerdings den Baustein unter Tools - Device Programming
aus dem Datenblatt erfüllt? Quelle: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42721-ATtiny417-814-816-817_Complete.pdf Hier ein Auszug: * Preventing Flash/EEPROM Corruption (9.3.3) * BOD on * Stabile Spannung * Maximum Frequency vs. VDD (Figure 34-1) beachtet? Mir deucht es, dass
-
Thread
Atmel ATtiny 417 Timer
einen IC, der im optimalfall über vier 16bit Timer verfügt. Nach einiger suche bin ich auf den ATtiny 417 gestoßen. Auf dieser Seite: "https://www.microchip.com/wwwproducts/en/ATtiny417 " steht, als erstes, dass er zwei 16bit Timer und einen 12bit Timer besitzt. Weiter unten, in einer Tabelle, steht
hat er nun wirklich, und falls es nur zwei 16bit Timer sind, was wäre eine gute alternative zu dem attiny 417. Danke für Hilfe im Voraus, Nils
-
Thread
ATtiny212/214
Microchip scheint erstaunlicherweise die ATtiny-Reihe weiter auszubauen? http://www.microchip.com/wwwproducts/en/ATTINY212 http://www.microchip.com/wwwproducts/en/ATTINY214 Mit der Peripherie für den Preis ziemlich interessant. Allerdings
hörbel schrieb im Beitrag #5285436: > Obs noch einen Nachfolger mit 8kb gibt? attiny1614, attiny1616, attiny1617, attiny212, attiny214, attiny3214, attiny3216, attiny3217, attiny412, attiny414, attiny416, attiny417, attiny814, attiny816, attiny817. d.h. die letzten 3. Zumindest
-
Thread
TWI mit ATTiny817 - Verständnis-Frage
PS: Das Datenblatt - http://www.atmel.com/Images/Atmel-42721-ATtiny417-814-816-817_Complete.pdf - sagt zum APIF - Flag im SSTATUS - Register: This flag is set when the slave address match logic detects that a valid address has been received or by a stop condition
schrieb im Beitrag #5261709: > PS: > Das Datenblatt - > http://www.atmel.com/Images/Atmel-42721-ATtiny417-814-816-817_Complete.pdf > - sagt zum APIF - Flag im SSTATUS - Register: > This flag is set when the slave address match logic detects that a valid > address has been received or by a > stop
-
Thread
Abblockkondensatoren bei hoher Packungsdichte
nun auch mal eine Frage zu den Abblockkondensatoren. Ich muss drei ULM2003, drei 74HC595 und einen Attiny85 in THT auf kleinstem Raum unterbringen, inklusive sämtlichem Hühnerfutter, und bin mir nachdem ich nun einige Fäden gelesen habe nicht mehr so schlüssig ob das mit dem Layout was wird. Aufgrund
@ Dominic Mähling (dommii) >ULM2003, drei 74HC595 und einen Attiny85 in THT auf kleinstem Raum >unterbringen, Nimm SMD-Bauteile ;-) >Was sagt ihr dazu, ist das Layout unkritisch oder sollte ich da nochmal >bei? Ja. Deine Abblock-Cs sind maximal unwirksam
-
Thread
AVR-GCC kein ATtiny817
combined program memory and RAM, and with program memory visible in the RAM address space. mcu = attiny1614, attiny1616, attiny1617, attiny212, attiny214, attiny3214, attiny3216, attiny3217, attiny412, attiny414, attiny416, attiny417, attiny814, attiny816, attiny817. [/pre] Können die Controller
combined program memory and RAM, and with program memory visible in the RAM address space. mcu = attiny1614, attiny1616, attiny1617, attiny212, attiny214, attiny3214, attiny3216, attiny3217, attiny412, attiny414, attiny416, attiny417, attiny814, attiny816, attiny817.
-
Thread
WS2812B mit Attiny817 Hardware ansteuern
Danke für das Feedback. Sollte auch mit den verwanden ATtinys funktionieren. ATtiny417-814-816-817-1614-1616-1617
Die genannten ATtiny haben eine "avrxmega2" Struktur. Bis auf die 5V haben die wenig mit den ATtiny gemeinsam. Gruß Thomas
-
Thread
ATmega32 + Bootloader
https://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger/Tutorial_ATtiny13 Aber die Fragestellung war schon so formuliert, als wäre der Threadersteller ein Anfänger im Thema Bootloader, daher ist es am logischten anzunehmen, dass der "einfache Bootloader" gemeint war
https://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger/Tutorial_ATtiny13 https://www.mikrocontroller.net/articles/AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re