-
Thread
Arduino im Dauerbetrieb (Langzeiterfahrung) - Lebensdauer?
Matthias S. schrieb im Beitrag #8087075: > Hier läuft ein ATTiny45 auch schon seit 12 Jahren Bei mir laufen AT90S2313 seit 26 Jahren, einer im Keller und einer als Codeschloß am Zaun an der 'Ostweide'. Habe
hast das nicht mit einer SPS verwechselt. ☺ Mi N. schrieb im Beitrag #8087258: > Bei mir laufen AT90S2313 seit 26 Jahren, einer im Keller und einer als > Codeschloß am Zaun an der 'Ostweide'. Habe ich jetzt den 1. Preis > gewonnen? Ein ST62 dreht bei mir seit 32 Jahren an der Heizung. Dank
-
Artikel
Avr-gcc Bugs
Bugs. PR Description Note 114208 DSE deletes a store that's not dead rtl 81073 Link failure as C++ misses to instanciate some objects C++ 80573 ICE: in assign_temp, at function.c:961 78707 ICE: in push_reload, at reload.c:1349 (sscanf_flt-f1.c) 78497 -save-temps
, ISR_FLATTEN. Fix namespace of identifiers. 38135 Install stdfix-avrlibc.h 38125 Distribute gcrt1.S 36571 stdint.h: INTn_C not standard compliant 36454 string.h: Error for long long in C90 1.8.1 35407 Missing multilib versions for tiny-stack targets 34695 stdint.h fixed-width int types without __attribute
-
Thread
Curiosity Nano: EDBG SAMD21 reagiert nicht mehr am USB
Dieter S. schrieb im Beitrag #8075106: > Falls der Chip nicht gesperrt ist könnte man darüber die Firmware > auslesen. Ich gehe (leider) aber davon aus, dass er gesperrt ist, und ich würde daher auch vermuten
ausgeliefert, aber damals wurde sie noch vor dem Flashen entschlüsselt, weil der Bootloader ein stinknormaler AT90S1200 (später ATtiny2313) mit einer AVR109-Firmware war. Also ja, ich kann mir mal anschauen, ob sie das auch heute noch so machen (und man mithin einen jungfräulichen SAMD21 damit flashen kann),
-
Artikel
AVR-GCC-Tutorial
werden. Einige Registerbeschreibungen dieses Tutorials beziehen sich auf den inzwischen veralteten AT90S2313. Der weitaus größte Teil des Textes ist aber für alle Controller der AVR-Familie gültig. Brauchbare Testplattformen sind auch das STK500 und der AVR Butterfly von Atmel. Weitere Infos findet man
vermieden werden! Interrupt-Quellen. Die folgenden Ereignisse können einen Interrupt auf einem AVR AT90S2313 auslösen, wobei die Reihenfolge der Auflistung auch die Priorität der Interrupts aufzeigt. Reset Externer Interrupt 0 Externer Interrupt 1 Timer/Counter 1 Capture Ereignis Timer/Counter 1 Compare
-
Artikel
AVR In System Programmer
Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat. Atmel AT90USBKEY. Mit hilfe des AVRISP-MKII Clone Projekts aus dem LUFA Paket wird aus dem AT90USBKEY recht einfach ein Programmer, der mit AVR-Studio und AVRDUDE genutzt werden kann. AVRISP mkII Klon mit dem
Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90, ...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist. Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch
-
Thread
avrasm32.exe versteht Assembler Direktiven nicht
Hallo Ich habe heute versucht einen ATtiny2313 mit dem "avrasm32.exe" in Assembler zu programmieren. Bisher hatte ich damit nie Probleme. Jetzt spuckt der Assembler allerdings haufenweise Fehlermeldungen aus wie: -------- Including tn2313def.inc
Ich benutze den Assembler schon seit Jahren. Bisher konnte ich von AT90S1200 bis ATmega16 damit alles programmieren. Aber in den Include Dateien für diese Controller stehen die fehlerträchtigen Directiven auch nicht drin. Ich habs mir jetzt einfach gemacht und die entsprechenden
-
Thread
HD44780 I2C Adapter
war 2002. Am I2C-Bus hingen ein ADC/DAC PCF8591P und ein 2,4GHz Satellitentuner Comtech mit einem AT90S2313 der auch noch einen Drehgeber DDM427 auswertete und ein 2*16-stelliges Display ansteuerte. Alles lange vor Arduino. https://hopt-schuler.com/sites/default/files/medien/dokumente/2022-11/miniature
für ATiny2313/4313 Sain Smart LCD Platine -> Pinout identisch. ciao gustav
-
Thread
Hameg 8040-3 HF-Störungen
Abhilfe > offenbar nur eine Änderung des Designs mit Umstieg auf einen anderen > Chip. Hm, der AT90S2313 scheint nur eine ältere Variante/Vorläufer des ATTINY2313 zu sein. Vielleicht hatte auch nur ATMEL den älteren zwischenzeitlich abgekündigt. Ansonsten könnte der ATTINY auch mit 20MHz laufen
einen anderen > Chip. Reine Spekulation, wie schon von Anderen geschrieben, die Controllerfamilie AT90S* wurde vom Hersteller vor Jahrzehnten abgekündigt und ersetzt, das ist eher der Grund für Typ-austausch, nicht irgendwelche HF-Störungen. Entstörmassnahmen sind nur zum Teil an den Foto's sichtbar
-
Thread
DCF77 Empfangsprobleme
1 deutet auf +0,1 Sekunde DUT Differenz. Zur Erklärung: MSF60 hat vier Austastlückenlängen: 0,5 s für Minutenbeginn 0,1 s für logisch Null im A- und B-Code 0,2 s für logisch Eins nur im A-Code 0,3 s für logisch Eins im B-Code Werden nun logisch Null im A-Code und logisch Eins im B-Code gesendet
ehe Atmel das bei den neueren AVRs geschnallt hat, obwohl ich das schon 1996 bei der Vorstellung des AT90S1200 moniert hatte. Außerdem wird noch ein Schieberegister 74HC164 zur parallelen Ansteuerung des LCD benötigt. Das LCD ist mit einem Standard HD44780 Controller und hat 2 * 16 Zeichen Darstellung.
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
Stephan S. schrieb im Beitrag #8006028: > Angesichts der Mengen dürfte es sich um ein gewerbliches Angeot handeln. Geht's Dich was an oder willst Du nur, weil Dir langweilig ist, Rechthaber ohne Grund spielen
17.000 XOR-Gattern vor? OK, ein PRN-Generator mit sehr langer Folgedauer würde mir einfallen. P.S. Bist du der Ralph T. aus HB mit den Senderfotos?
-
Thread
Suche Lüfter PWM IC mit Temp. Regelung
selber "für lau, als Hobby" Programmiert, oder einen Werksstudenten zum Mindestlohn beschäftigt, schaut's wieder anders aus.
der Flamewar wegen "Float auf Tiny". Aber bestimmt nicht von mir! 'float' hatte ich schon auf dem AT90S2313 verwendet. Und das Problem Software hast Du ja auch schon gelöst. Und besser 'ungetestet & ungeeignet' als KI generiert ;-) Selber hätte ich je nach Anforderung wohl den internen Temperatursenor
-
Artikel
Linksammlung
mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L.
ATmega32-Controllern und Bedienfeldern, Admin-Tools zum Updaten via CAN, Traffic Dumper etc. AVRSAM - AT91SAM7S Header Board annährend 100% Pinkompatibel zu den folgenden AVR Mikrocontroller: AT90S8535 / ATMEGA8535 / ATMEGA16 / ATMEGA32 Hausbus Home - Hausbus-Projekt unter Verwendung von ATmega8, ATtiny13
-
Thread
Frequenzanzeige aus Eingangssignal generieren.
Nullen auf der 7-Segmentanzeige anzeigen lassen! Da gab es zwar noch keinen Arduino aber schon AT89C2051 o.ä. und auch schon AT90S2313. Ist aber egal ;-)
Ob S. schrieb im Beitrag #7966539: > Den Rest überläßt man natürlich eine KI, natürlich einer, die in der > Cloud läuft. Ohne das taugt die Lösung nix. Das ist aber nicht zuende gedacht! Der Plattenteller
-
Thread
m328 adc-Verständnisproblem
auch wenn es 2k Flash kostet. Sehe ich auch so, bei 32kB ist doch reichlich Platz. Zu Zeiten des AT90S2313 oder AT90S4433 hatte ich das auch noch zu Fuß gemacht.
[c] #include <stdio.h> #include <stdint.h> void lcd_int4(int16_t val) { char s[] = "Err "; if ( val >= -999 && val <= 9999 ) sprintf(s, "%4d", val); lcd_write(s); } [/c]
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Glas Wein noch unterhalten. Diese Zeiten sind leider lange vorbei. Ich habe noch das erste STK für AT90S1200/2313/8515. Da saß ein AT89C2051 als Programmer drauf. Dann gab es das STK300 mit ATmega103, leider ohne Programmer-µC. Das mußte man an den LPT-Port anschließen, habe ich daher nie benutzt. Und dann das originale STK500 mit AT90S1200 und AT90S8535. Der AT90S1200 war nur für Firmware-Updates zuständig, da die AVRs alle noch keinen Bootloader unterstützten. Somit konnte man das STK500 auch nicht aussperren.
-
Thread
Atmel AT90S2313-10PI
Daten mehr und er wohnt auch nicht mehr in der Nähe. Der AT90S2313 ist gesockelt. Was würde ich benötigen um das IC auszulesen?
Sebastian R. schrieb im Beitrag #7915499: > Dann Flash, EEPROM und Fuses auslesen Der AT90S2313 hat keine (per ISP erreichbaren) Fuses. > AT90S2313 und ATTiny2313 müssten firmwarekompatibel sein. Firmware fuer den 90S2313 laeuft (bis auf wenige Ausnahmen) auch auf dem Tiny2313. Der
-
Thread
Frequenzanzeige und LM7001 mit ATTiny2313 macht mir Probleme..
Datei genommen worden, gehts auch nicht. also tn2313def.inc oder nur 2313def.inc. Solche "Schnitzer" bewirken dann Fehlermeldungen. ciao gustav
drauf waren. Ganz nach dem Motto von damals: "Je mehr TTL, desto besser, gell!" Angesteuert mit AT90S1200 ohne Display und nur für 3 Kanäle mit DIP-Schaltern.
-
Artikel
Temperatursensor
Genauigkeit +-0,5°C 1-Wire-Ausgang Preise: 2020: Reichelt: 1,60 / CSD: 1,59 / Conrad 5,08 2022-10-05 DS18S20: Reichelt 18,50 / Pollin 12,95 / Conrad: 28,99 2022-10-05 DS18B20: Reichelt 3,80 / Pollin 4,49 ; 7,90 / Conrad: 7,99 Links: Zweikanaliger DS18B20 auf 0-10V Messumformer Ein oder mehrere DS18B20 DS18S20
AVR-GCC) Code zur Ansteuerung mit CRC-Prüfung (AVR-Assembler) LED-Thermometer mit AT90S2313 (C) Webserver zur Ansteuerung von bis zu 63 Bausteinen PDF Anleitung zur Beschaltung und Programmierung (C) Anleitung Sensorfühleraufbau (DigiTemp) Forumsbeitrag: Onewire + DS18x20 Ansteuerung
-
Thread
Fragen zum Sleep Mode
unter welchen Bedingungen. Dass ein INT0 oder INT1 die CPU aufwecken kann, ist wiederum auch beim AT90S2313 der Fall.
Jörg W. schrieb im Beitrag #7875286: > Der AT90S2313 hat weder UART noch internen RC-Oszillator. - Full Duplex UART
-
Thread
Analoges Projekt auf MC umrüsten. Frage zu PIN Zuweisungen.
Chris schrieb im Beitrag #7874765: > # Signal Name | Signal Type | ATTiny 2313A (PIN Name) Dazu kann dir niemand was sagen. Die Signalnamen sind einfach nicht aussagekräftig genug. Zumal das ja laut Topic ein "Analoges Projekt" sein soll. Abgesehen davon ist der ATTiny2313
Der ATtiny2313A ist wegen des fehlenden ADC schon lange keine Option mehr: Chris schrieb im Beitrag #7874863: > Der Hinweis das der ATTiny2313A gar keine ADC-Eingänge hat, ist mir > allerdings total entgangen
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
#7859297: > Allein bei der EA-Serie werden noch 10.000 Schreibzyklen im Datenblatt > garantiert Bei AT90USB1286/87 steht sogar 100 000 write/erase cycles Je weiter, umso schlechter alles...
Achim S. schrieb im Beitrag #7858430: > Welchen AVR Achim S. schrieb im Beitrag #7859044: > Bei den ganzen neuen Typen habe ich wohl den überblick verloren. Dann vielleicht Achim S. schrieb im Beitrag
-
Artikel
Launchprog
Pinbelegung für die AVR ISP Schnittstelle: Launchpad AVR ISP Bemerkung P1.3 ~RESET parallel dazu Taster S2 nach GND P1.4 MOSI P1.5 MISO P1.7 SCK VCC +3,5V Targetversorgung +3,5V TP1 +5V optionale Targetversorgung +5V GND GND Dass auf dem Launchpad der Taster S2 an P1.3 ist, kommt einem insofern entgegen,
Prozessoren sind mit Launchprog v1.2 + AVRDUDE getestet worden: Target-AVR ATmega16 ATmega8 ATtiny2313A ATtiny13A AT90USB162[2] Avrdude Version 5.11 5.8 5.8 5.11 5.11 Flash Prog. Launchprog [1] Verify Flash Launchprog [1] Verify Flash USBasp - EEPROM Prog. Launchprog [1] - Verify EEPROM Launchprog [1
-
Thread
avrdude Fuse interpretation / Attiny85 nötiger takt
Hallo, ich hab mich nach Versuchen wieder an einen AT90S2313 / Attiny2313 / Attiny85 gewagt (halt was die Wühlkiste von vor über 20 Jahren hergibt), mit einem Arduino UNO als ISP Programmer. Mein 1 Frage Wie finde ich eigendlich heraus auf wieviel Mhz
-
Thread
AVR Studio 4.19
Gab es da nicht eine Besonderheit für den 2313? Den gibt es ja in zwei Versionen, der AT90S ist der ältere. https://www.silicon-ark.co.uk/datasheets/at90s2313-datasheet-atmel.pdf#page=68 da steht jedenfalls nichts besonderes.
Es gibt einen Text zu den Unterschieden zwischen AT90S2313 und ATtiny2313: https://ww1.microchip.com/downloads/en/Appnotes/doc4298.pdf "Programming of both flash and EEPROM is now done in pages instead of per byte." Sicher, dass es der alte AT90 ist
-
Thread
Assembler-Verständnisproblem beim attiny13a
muss immer als erstes initialisiert werden Nö, das war ganz früher mal 1997 bei den allerersten AT90Sxxx nötig. Selbst beim alten ATtiny13 zeigt er schon richtig auf 0x9F.
muss immer als erstes initialisiert werden > Nö, das war ganz früher mal 1997 bei den allerersten AT90Sxxx nötig. Aber auch z.B. noch beim ATmega16 und dessen Geschwistern (ATmega32, ATmega8).
-
Thread
ATMega Auslaufmodell?
JTdCJTIyY2F0ZWdvcnlkcm9wZG93biUyMiUzQSU1QiUyMk1pY3JvY29udHJvbGxlcnMlMjBhbmQlMjBNaWNyb3Byb2Nlc3NvcnMlMjIlMkMlMjIlMjIlMkMlMjIlMjIlNUQlN0Q= Schade, nur die beiden bisherigen Typen mit nur einem CAN (AT90CAN*, ATmega*M1).
- AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Thread
Suche AT90S1200
Thema dürfte ja durch sein Ich hab auch noch einen auf schwarzem Schaumstoff stecken ;) Einen AT90s2313 hab ich auch noch.
schrieb im Beitrag #7737539: > Thema dürfte ja durch sein Dazu sollte sich der TO äußern. > Einen AT90s2313 hab ich auch noch. ..S4433, ..S8515, ..S8535, Mega103, ..161, ..162, ..163 Weiter suche ich jetzt nicht ;-)
-
Artikel
HD44780
+ Kodierung der Steuerbits Bit 0 1 I/D Cursorposition dekrementieren Cursorposition inkrementieren S Displayinhalt fest Displayinhalt weiterschieben D Display aus Display an C Cursor aus Cursor an B Cursor blinkt nicht Cursor blinkt S/C Cursor bewegen Displayinhalt schieben R/L Nach links schieben Nach
Buchmann How to control a HD44780-based Character-LCD von Peter Ouwehand. Beispiele für 8051, PIC16C54, AT90S2313 Sonderzeichen. \40 ! \41 " \42 # \43 $ \44 % \45 & \50 ( \51 ) \52 * \53 Plus-Zeichen \54 Komma \55 Minus-Zeichen \56 Punkt \57 Schrägstrich \72 Doppelpunkt \73 Semikolon \74 \77 ? \100 @ \134
-
Thread
Drehzahlmesser in Assembler (ATmega328)
Version vom 29.09.2013 Schau mal hier: "Auf Unterschiedliche Art, den Gesamtmesswert bilden" Und von AtTiny2313 auf AT Mega noch anpassen. ciao gustav
Speicherverbrauch nicht an. Der Spielraum für mehr Effizienz kann hier oder da noch besser sein, doch was soll's. /Alles entscheidend/ ist doch, daß das Hobby Spaß macht. Ob man's glaubt oder nicht!
-
Thread
Löten "extrem"
neumodischen "Löthonig" aus der > Spritze verwenden. Aber nur n bissl! Auch schöne Arbeit, danke für's Teilen.
versucht. Diesmal ging es etwas leichter von der Hand, da der aus einem alten Fussshalter ausgelöteten AT90USB162 etwas größer ist. Ich hab es mal auf einer Lochstreifenplatine verlötet. Es sollen noch Konnektoren ran, damit man die Pins abgreifen kann. Als Draht habe ich einen beschichteten Kupferlackdraht
-
Thread
Datumsanzeiger
Programmier-Anfangszeiten gerne von dieser Seite inspirieren lassen, wobei manche der ganz alten Bespiele mit AT90S4434, AT90S8535 oder ATmega8535, 8515 und AT90S2313 bereits entfernt wurden und eher auf GLCDs weiter gemacht wurde. https://s-huehn.de/elektronik/wecker/wecker.htm https://s-huehn.de/elektronik
erkennt man nichts. Das ist schön klein. https://www.mouser.de/new/texas-instruments/ti-dlp301s-near-uv-dmd/
-
Thread
Rückgabewerte von va_list auf einem Arduino Mega2560
einzubauen. Ja, das habe ich auch nur früher gemacht, wo Atmel noch recht geizig mit Flash und RAM war (AT90S2313, AT90S4433, ATtiny15, ATtiny26).
Jahrzehnte, aber schon einige Jahre dazwischen. Bedenke auch, dass die die Anfangszeit der AVRs war. Der AT90S1200 hatte das Feld ausgelotet (kurz danach der ATmega103), ab da konnte man dann Feedback von potentiellen und realen Kunden sammeln. Dass eine Entwicklung einer kompletten MCU-Serie "from scratch
-
Thread
AVRISP MK I RS232 gesucht
4.11 build 401 und neuer. Die Firmware für den AVRISP bzw. STK500 ist die selbe, sie ist für einen AT90S8535 bzw. ATmega8535 (im "AT90S8535 compatibility mode"), der wird sowohl beim AVRISP bzw. STK500 von einem zweiten Mikrocontroller (AT90S1200 bzw. ATTINY2313) per ISP programmiert.
STK wurden später übrigens ATmega8535 und AT90S2313 verbaut, aber da war das alte AVRISP dann schon durch seinen Nachfolger abgelöst.
-
Thread
usbasp µC falsche LockBits Programiert
S. L. schrieb im Beitrag #7595642: > Und was, bitte, ist ISP Asche auf mein Haupt, hatte an den Bootloader gedacht.
passiert. Ich bin sogar der Meinung, daß ich mir bei meinen Anfängen einen älteren AVR wirklich durch's Abschalten der SPIEN-Fuse via SPI gebrickt habe. Kann ein AT90S2313 gewesen sein, das waren die ersten AVRs, die ich in der Hand hatte. SPIEN? Was is'n das? Brauch ich nicht - aus damit und schwupps