-
Thread
Wie Assembler ISR in C integrieren ?
Ansonsten solltest du dir ansehen, was Jesper Hansen da schon vor mehr als einem Jahrzehnt mit einem AT90S1200 bzw. später ATtiny2313 in seinem Mini-DDS fabriziert hat. Das Original gibt's leider inzwischen nicht mehr im Netz, aber genügend Derivate.
einem 11,06-MHz-Quarz, halt komplett in Assembler gezimmert (war ja original noch für einen AT90S1200 mit gerade 1 KiB Flash). Dann solltest du deine 50 kHz allemal schaffen. ;-) > Hauptsache es funktioniert und die > Kurven sehen gut aus. Geringfügig solltest du dich noch mit der Theorie
-
Thread
HV Prog: STK500.ebn flashen -> "Programming failed"
bald mach ich auch mal an diesem Projekt weiter - ich habe meinen AT90S1200 auf dem STK dahingehend geändert, dass er das Setzen der Lockbits für den 8535 unterlässt, sollte also kein Problem sein, dass zurückzulesen. Ist dann natürlich das Problem der verschiedenen Versionen
-
Thread
Timer soll jede Minute Register inkrementieren
Das 'Uhrwerk' einer Uhr. (AT90s1200) Zählt nach dem Einschalten ab 00:00:00 hoch. Der Quarz mit 3.2768MHz wird hier über Vorteiler 1024 und Timer0 (0x80) auf 25 Interrupts pro Sekunde heruntergeteilt. Diese werden über die Variable
-
Thread
Achtung Mega128 / 32 bad !!!
www.avrfreaks.net/phpBB2/viewtopic.php?t=14647 Hoffentlich löst Atmel das Problem nicht wie beim AT90S1200. Der wurde als 20MHz angekündigt, als 16MHz ausgeliefert und letztendlich auf 12MHz festgelegt. Mein Tip: Die AVRs sind eh meistens zu schnell, daher <= 8MHz nehmen, bis das Problem gelöst
-
Thread
Effizientes Bitcount für 8, 16 u. 64 Bit?
recht. Leider werden beim AVR trotzdem die Bytes angegeben. Und als ich dann 1996 einen der ersten AT90S1200 in die Finger bekam, war ich doch mächtig enttäuscht, wie schnell man die nur 512 Worte voll hatte. Ich hab dann erstmal die Finger davon gelassen d.h. die Atmel Werbestrategen haben sich damit
-
Thread
Welcher IC für Selbsthalteschaltung, Verriegelung und Löschen?
Eingängen liegen müssen, bevor der nächste Tastendruck bewertet werden kann. Ich hätte hier noch 5 x AT90S1200, die aus dem Tiefschlaf erweckt werden könnten; die Fingerübung wäre dann ein bißchen AVR-Assembler gewesen. Aber gut, was ist schon ein einzelnes IC gegenüber einer ganzen Platine Arduinokram ;
-
Thread
WinAVR Project Wizard
anderne programme mit einer config datei z.B. XML nicht schlecht währe wenn man z.B. für jeder cpu (at90s1200,...,atmega8,...) eine solche beschreibung (textdatei, XML) macht und darin definiert was und wie zu konfigurieren ist, kann man sehr schnell und einfach neue cpu typen hinzufügen. das heisst, das
-
Thread
Mal wieder: ATmenga88 nach Fuses gestzt, nichts geht mehr!
Hallo, ich habe Pony von meinem ersten AVR an genutzt, war ein AT90S1200. :) Ich habe vermutlich hundertte Male mit Pony und STK200-Dongle geflasht, erst unter Win98SE, dann unter Win2000. ALLE Programmierungen verliefen ohne jede Ausnahme erfolgreich. Irgendein
-
Thread
AVR kaputt? Oszillator kaputt?
sonst machs doch wie ich und probier erstmal mit nem kleineren avr. ich hab mir bei reichelt den at90s1200 geholt, kommt glaub ich keine 3 euro. der hat zwar keine ad wandler, aber dafür isser halt billig und für die ersten schritte reichts allemal. könnte der fehler nich auch woanders liegen? z.b. am
-
Thread
USBASP, LEDs, Kondensatoren Kit
ATTiny44 (V), ATTiny45 (V), ATTiny84 (V), ATTiny85 (V), AT90S2313 (L), AT90S2323 (L), AT90S2343 (L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515 (L), ATMEGA8535 (L), ATMEGA16 (L), ATMEGA162 (V), ATMEGA163 (L), ATMEGA164 (V), ATMEGA165 (V), ATMEGA168 (V)
-
Thread
ISP-Umschalter
Hallo, ich habe mir auf Universalplatine einen ISP/SPI-Umschalter mittels AT90S1200 und 3 4053 aufgebaut, mit dem man von einem PC-ISP Port (nur SCK,MOSI,MISO)durch drücken eines Tasters wahlweise auf einen von 3 ISP-Ports umschalten kann. Damit kann man bei einem Multiprozessorboard
-
Thread
Durchzählen der LEDs per Timer0 (AVR, Assembler)
Testprogramm für AVR-Demoboard mit AT90S1200 Durchzählen der LEDs per Timer0 Autor: J. Zimmermann Status: getestet Datum: 08.06.1998 Version: 1.0 Ing.-Büro Josef Zimmermann Copyleft nach GNU GPL Konfiguration der Harware: Atmel Evaluationboard
-
Thread
TCA-500 Add-On Board für das STK-500...
Oszillator-Leitungen weitergibt besteht im Falle des ATmega8 dennoch diese Option. Unterstützte MCU's... AT90S1200 AT90S2313 AT90S4433 AT90S8515 AT90S8535 ATmega8515 ATmega8535 ATmega8 ATmega16 ATmega32 ATmega161 ATmega162 ATmega163 Weiteren Fragen zum TCA-500 beantworte ich via Email...
-
Thread
Zähler diskret aufbauen
Einstieg Ich denke auch, damit kannst Du bequem einsteigen. Ich hab 1997 mit den AVRs noch mit dem AT90S1200 und pure Assembler anfangen müssen.
-
Thread
Clock source ändern
devices: Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x13 = AT90S1200 Device code: 0x28 = AT90S4414 Device code: 0x20 = ATtiny84 Device code: 0x34 = AT90S2333 Device code: 0x4c = AT90S2343 Device code: 0x30 = AT90S4433 Device code: 0x6c
-
Thread
saubere Reset Schaltung - Atmel Mega 8
Die AVR-Appnote 040 stammt aus der Zeit der Classic-AVRs (AT90S1200 & co) und hatte damals durchaus ihre Berechtigung. Vieles gilt heute noch (z.B. Anordnung der Versorgungsleitungen und Stützkondensatoren), Einiges aber nicht mehr (Reset-Beschaltung in Verbindung
-
Thread
Attiny 15+Assembler-Problem
aufzuzeigen. Ja, auch ich habe mal bei null angefangen, aber mein erstes AVR-Programm (ASM, AT90S1200) hatte bereits einen Timer-Interrupt, dessen Nutzung die Programmierung erheblich vereinfacht hat. Bit- & Bytebruch, Hannes
-
Thread
Problem mit Programmer
flashen nur leider keine Fuse bits setzten. Das schlimmste Problem ist aber ich habe noch ein paar AT90S1200-4SI. Ich habe eine kleine Schaltung gebaut und wollte nun das Progamm flashen. Leider erkennt At-Prog den nicht. Jedesmal kommt eine Fehlermeldung mit einem anderen Devicecode und dem "Hinweis" kein
-
Thread
Kann kein Programm übertragen, da Programmer nicht reagiert
with buffersize = 64 bytes. Programmer supports the following devices: Device code: 0x13 = AT90S1200 Device code: 0x20 = ATtiny84 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device code: 0x34 = AT90S2333 Device code: 0x38 = AT90S8515 Device code: 0x48
-
Thread
Timer
Hi, ich,absoluter blutiger Anfänger habe das Problem den Timer in meinem AT90s1200 zu verstehen. Datenblatt gibt mir mit meinen wenigen Énglischkenntnisen nicht genug her. Problem: Ich möchte 0,5Sek Ticks aus dem Timerinterrupt haben. Habe als Taktfrequenz 1 MHZ Quarz, aber
-
Thread
unterschiedliche Zeiten beim Timer 0
Hallo zusammen. Ich habe folgendes Problem beim Timer0 (AT90S1200). Es wird eine Funktion delay1ms(n) aufgerufen, die Interrupt Timer0 freigibt und für eine Verzögerung von n Millisekunden sorgt. Diese Funktion wurde 3 mal mit dem Übergabewert 600 (also Verzögerung
-
Thread
? zu rekursiven Funktionsaufrufen
Compiler für Architekturen mit Softwarestack können Rekursionen. Z.B. alle 8051 und AVR (außer AT90S1200, ATtiny12, 15).
-
Thread
5V schalten mit pMOSFET
bestenfalls µs reden, sind wir weit weg von DC. Und wenn ich mir mal das DB eines Atmel wie den at90s1200 anschaue, so sagt eins der Diagramme "I/O PIN SINK CURRENT vs. OUTPUT VOLTAGE" aus, daß max. 70mA zu erwarten wären. Bei Zeiten im/unter µs-Bereich wohl unbedenklich. > Das > auszunutzen ist
-
Thread
Servo Signal mit einem Atmel auswerten
Timern und habe irgendwie da noch > nicht so den Durchblick. Mein erstes eigenes AVR-Programm (AT90S1200 mit dreistelliger 7-Segment-Anzeige, 12 Tastern, Impulsausgang) kann ich heute nur noch belächeln, es nutzte aber bereits den Timer-Interrupt. In Assembler ist das recht einfach zu verstehen. Mit
-
Thread
ATTINY11 & AVR-GCC Gesperrt
zwar korrekt, aber es geht auch einfacher "über den Daumen". Außer den "prähistorischen" AVRs (AT90S1200, ATtiny11, ATtiny12) unterstützt der Compiler nahezu alle AVRs, die es gibt. Für die ganz neuen "tiny tinys" (ATtiny4, 5, 9, 10, 20, 40) mit dem reduzierten CPU-Kern gibt's Patches bislang nur
-
Thread
Osccal für EEPROM bei mega8535 mit Quarz
musste ich mich allerdings intensiv mit dem ISP-Protokoll beschäftigen, der damals zuerst verwendete AT90S1200 verhält sich auch noch etwas zickig. Meine Soft liest übrigens bei jedem Brennen eines calibrierbaren AVRs das zum Takt passende Calibrationsbyte aus und fügt es am Flash-Ende (letzte Zelle, L- und
-
Thread
Assembler im Selbststudium?
Obelix in > die Haustür einzufallen. Nunja, das ist Ansichtsache. Ich hatte bei AVRs mit dem AT90S1200 begonnen. Da war nichts mit C oder ASM, später bei Tiny12/15 auch nicht, ich vermisste es aber auch nicht. Und nun ist AVR-ASM für mich der Weg des geringsten Widerstandes. Ein Programm tut halt
-
Thread
[V] Aus Hobby-Auflösung: MCUs,FPGA, Speicher, etc.
größtenteils unbenutzt. Meine Preisvorstellung liegt bei 60,-EUR. Gruß Christian [code] 2x AT90S1200 (Atmel, MCU 1kB Flash) 1x ATMEGA128L-8AI (Atmel, MCU 128kB Flash) EUR 12,00 1x AT91SAM7S256AU-001 (Atmel, ARM MCU) EUR 10,00 2x ATMEGA8L-8AU (Atmel, MCU 8kB Flash) EUR 3,00 pro Stück 4x ATMEGA8L
-
Thread
AVR: "sleep disable" unnötig?
Warum auch immer - bereits im wohl ersten aller AVRs, dem AT90S1200, steht diese Empfehlung im Datasheet.
-
Thread
Umstieg auf 32 bit Atmel?
der Grund, was bei Atmel zu kaufen. Das war 1993 der erste preiswerte Flash-MC weltweit. Den AT90S1200 habe ich dann probiert und war bitter enttäuscht (schwerer Power-On Bug). Erst ab ATmega8 waren die AVRs auch wirklich zuverlässig benutzbar. Den großen Erfolg der AVRs schreibe ich hauptsächlich
-
Thread
PWM rauf/runter regeln
aussagekräftiger Kommentare nicht nachvollziehbar ist. Meine ersten AVR-Programme waren für den AT90S1200, da gibt es kein SRAM. Auch waren diese Programme recht zeitkritisch, wegen Impulsbreitenmessung und PWM im RC-Modellbau. Da fäng man dann schon an, Takte zu zählen. Und heute schäme ich mich fast
-
Thread
Bitwackeln mit USB to Seriell Wandler (Schnelligkeit)
schon gemacht. Ich nicht, ich habe (betreffs Controller) gleich mit AVRs angefangen, damals mit AT90S1200. > mit 12F675 oder 16F627 geht auch. > Ich habe eineigenes Protokoll probiert. > Ein langes Startbit (5*Datenbitzeit) Datenbits(8-32) Wäre mir zu unsicher, eine $00 sieht genauso aus (8 Bitzeiten
-
Thread
Probleme mit AVR Bascom Software UART
dann mit 9600,8,1,N wieder ausgeben. Das ganze möglichst mit dem Software UART um einen alten AT90S1200 (ohne uart on bord) verwenden zu können. Getestet habe ich mit einem AT Mega8. Variante I Eingang Hardware UART - Ausgabe Software UART ====================================================
-
Thread
AVR Programmierung
xml: <FlashPageSize>128</FlashPageSize> AT90PWM3B.xml: <FlashPageSize>64</FlashPageSize> AT90S1200.xml: <FlashPageSize>0</FlashPageSize> AT90S2313.xml: <FlashPageSize>0</FlashPageSize> AT90S2323.xml: <FlashPageSize>0</FlashPageSize> AT90S2333.xml: <FlashPageSize>0</FlashPageSize
-
Thread
AVR-Programmierung über LPT nicht möglich
inzwischen >5000 "verbratenen" AVRs nie irgendwelche Nachteile davon erfahren. Selbst mit dem "Ur-AVR" AT90S1200 nicht. Aber woher auch, wo die Reset-Schwelle bei den AVRs eh kein fester Wert ist wie bei etlichen Nicht-AVRs, sondern von jeher immer als Bruchteil der Vcc definiert ist. Ansonsten vertraue
-
Thread
AVR8ASM TWI Interrupt
Fehlerrate habe ich sehr deutlich bemerkt. Assembler hatte ich nur deshalb angefangen, da die ersten AT90S1200, ATtiny15 usw. sehr mageren Flash/RAM hatten und mit Hardwarestack auch nicht C-tauglich waren.
Peter D. schrieb im Beitrag #5515937: > Assembler hatte ich nur deshalb angefangen, da die ersten AT90S1200, > ATtiny15 usw. sehr mageren Flash/RAM hatten und mit Hardwarestack auch > nicht C-tauglich waren. > Seltsam, dabei hat ATMEL damals damit geworben auf C optimierte Controller entwickelt zu
-
Thread
DCC Singal auslesen
Nun ja, wenn's AVR sein soll ... Ist schon über 20 Jahre alt, den AT90S1200 gibt's nicht mehr, aber prinzipiell sollte das leicht auf einen neueren Typ zu portieren sein. Die eigentliche Dekodierlogik steckt fast ausschließlich in der Interrupt-Routine für externen Interrupt
-
Thread
MC PIC - Warum diese Ungleichbehandlung?
wieder erzählt, die Atmels wären nicht hinreichend EMV-fest, was wohl nur für die ersten, wie z.B. AT90S1200 galt. Es gibt zudem regelrechte Fangruppen/sogenannte Fanboys. Wie eben auch beim Streit um das "beste" Betriebssystem. Allerdings liegt das nciht am Forum oder an den Leuten und wäre auch nicht
-
Thread
gcc oder ich kann nich rechnen.
auf CP/M (auf dem Z80) konnte auch nicht mehr. Die AVRs dieser Zeit reichten so ungefähr vom AT90S1200 bis zum AT90S8535 (mit einem ATmega103, der noch in den Kinderschuhen steckte), dafür war diese Entscheidung wohl gar nicht so unangemessen. Selbst C hat es bis kurz vor der Verabschiedung des
-
Thread
Toolchain neuere AVRs
avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313
-
Thread
ATtiny 2313 mit mySmartUSB
Device code: 0x11 = (unknown) Device code: 0x12 = (unknown) Device code: 0x13 = AT90S1200 Device code: 0x14 = (unknown) Device code: 0x15 = (unknown) Device code: 0x16 = (unknown) Device code: 0x17 = (unknown) Device code: 0x18 = (unknown) Device code: 0x19
-
Thread
Microcontroller 8 Pins Sound Generator Modellbau
kommt als nächstes. Damit machst Du Dir das (AVR-) Leben unnötig schwer... Ich begann auf dem AT90S1200, meine erste Bastelei bestand aus Tastaturmatrix 3x4, dreistelliger 7-Segment-Anzeige (Portpins mit Tastatur geteilt), einem Triggereingang und einem Ausgang mit 3 Zuständen (L, H und halbe Spannung
-
Thread
Wie sprunghafte Bereitstellung der Betriebsspannung für MC realisieren?
> ist. Da hat dann auch kein Reset per Reset-Pin mehr geholfen Das kenne ich von den ersten AT90S1200 und dem ATtiny22. Da wurden bei langsamen Anstieg der VCC die Fusebits nicht korrekt eingelesen und statt des internen RC auf einen externen Quarz gewartet. Ein externes Reset konnte nicht helfen
-
Thread
IDE unter Linux
at90can32 at90can64 at90pwm1 at90pwm2 at90pwm216 at90pwm2b at90pwm3 at90pwm316 at90pwm3b at90pwm81 at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90s8535 at90scr100 at90usb1286 at90usb1287 at90usb162 at90usb646 at90usb647 at90usb82 at94k ata6289 atmega103 atmega128
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
folgende zwei Absätze. [code] Unterstützung folgender Microcontroller: Atmel Classic AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 Atmel ATTiny ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26
-
Thread
Attiny Programmierung
AT90S2313 war ja der erste verfügbare AVR, daher habe ich mich damit > auch abgequält. Nein. Der At90S1200 war der Erste.
Menschenskinder schrieb im Beitrag #6097911: > Nein. Der At90S1200 war der Erste. Dann eben: Der AT90S2313 war der erste verfügbare *brauchbare* AVR.
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313
./devtools/gen-avr-lib-tree.sh Generating source directories: avr/lib/avr2/ avr/lib/avr2/at90s1200 avr/lib/avr2/attiny11 avr/lib/avr2/attiny12 avr/lib/avr2/attiny15 avr/lib/avr2/attiny28 avr/lib/avr2/at90s4414 avr/lib/avr2/at90s4434 avr/lib/avr2/at90s8515 avr/lib/avr2/at90s8535
-
Thread
Bascom, C, C++
Assemblerprogrammierung in der avr-libc Doku geschrieben einschließlich eines Beispiels, für den AT90S1200, da der durch C sowieso nicht unterstützt wird. Ist ein simpler Rechteckgenerator (habe ich mal irgendwann gebraucht), da sieht man aber auch schon, daß das Assembler-Einsteigerprojekt noch eine
-
Thread
PIC Oder AVR?
von langer Zeit einmal ein Projekt gestartet hatte und TTL-Gräber mit einem damals hochaktuellen AT90S1200 verkleinern wollte. Jahre nachdem das Projekt aus mangel an Zeit und Lust gestorben ist, hatte ich die ca. 20 uralt AVR's in meiner batelkiste gefunden und dachte, das man damit doch was machen
-
Thread
ATMega Temperatur
Aber das mmit der Tabelle kann man auch in ASM gut umsetzen, Progmem und LPM (lange her, oder? AT90S1200) Wenn es Recht ist, würde ich (in einem eigenen Tread) mal nach den Regelparametern fragen wollen und ob ich ein 40A 3-Phasen SSR kühlen muss. Grins) Messen der Temperatur ist ja nur das eine