soll. Das ist übrigens ziemlich unabhängig von PIC oder AVR: wenn man vor 10 Jahren mal einen AT90S1200 in der Hand hatte und nun plötzlich einen ATmega324P programmieren sollte, wäre der Aufwand für den Umstieg vergleichbar.
nicht vermisst, weil meine Programme meist sehr klein sind, aber oft etwas zeitkritisch. Auf dem AT90S1200, dem Tiny12 und dem Tiny15 hätte mir eine Hochsprache auch nicht allzuviel genützt. Aber was soll's, es soll jeder nach seinem Gusto glücklich werden. ...
Support The system software currently has support for the following Atmel devices. AVR Devices: ■ AT90S1200 ■ AT90S2313 ■ AT90S/LS2323 ■ AT90S/LS2343 ■ AT90S4414 ■ AT90S/LS4434 ■ AT90S8515 ■ AT90S/LS8535 Software upgrades for the AVR ISP software is posted to the AVR section of the Atmel website, which
Ja, der zweite Link ist wirklich gut. Nur diesem AT90S1200A müßte man wohl besser ersetzen, den ATTINY hat er ja noch nicht getestet, soviel scheint der aber nicht zu machen. Aber trotzdem danke für den Link, der Typ hat ja noch andere trickreiche
unbenutzt. Was sind die wert? Außerdem habe ich noch einige andere, wie den AT90S8515 und den AT90S1200, ebenfalls so ca 8 Jahre alt, unbenutzt. Was sind die wert?
Hallo Martin, kannst Du das vielleicht etwas erläutern? Mir sind nur die alte Version mit dem AT90S1200 und AT90S8535 sowie die neuere mit ATtiny2313 und ATmega8535 bekannt. Inwiefern ist die dritte Version anders (außer den weißen Tastern)? Und noch etwas: Martin e. C. schrieb im Beitrag #1932398
Tom schrieb im Beitrag #1951539: > Mir sind nur die alte Version mit dem AT90S1200 und AT90S8535 sowie die > neuere mit ATtiny2313 und ATmega8535 bekannt. Inwiefern ist die dritte > Version anders (außer den weißen Tastern)? Atmel hat vor einiger Zeit die Fertigung der AVR-Tools
keine Gleitkommazahlen auf so einem kleinen Controller!" nicht. Controller, die größer als der Ur-AT90S1200 sind, sind schon lange erfunden, und deren Mehrpreis (im Vergleich zum kleinsten möglichen Controller) liegt selbst nach Maßgaben eines Hobbybudgets in der Regel kaum bei einer Stunde Arbeitszeit
Adreßraum und nen echten Stack im RAM gewöhnt und möchte sie nicht mehr missen. Die ersten AVRs (AT90S1200) hatten leider nur nen 3-fach Hardwarestack und kein Push/Pop. Damit war das Programmieren ne richtige Qual. Man mußte sich Funktionsaufrufe dreimal überlegen, konnte als nicht bequem und übersichtlich
Timers in der ISR ist eine Möglichkeit, seinen Zählumfang zu begrenzen. Bei alten AVRs wie dem AT90S1200 war es sogar die einzige Möglichkeit. Sie funktioniert aber nur genau, wenn sichergestellt ist, dass der Timer noch nicht weitergezählt hat, wenn die ISR dazu kommt, den Zählerstand des Timers zu
nur mittels Assembler > programmiert werden können und somit kein C unterstützen? Außer dem AT90S1200 können alle klassik AVRs auch in C programmiert werden (AVR-GCC). Der AT90S1200 hatte keinen SRAM. Ich habs grad mal probiert, das STK500 kann noch die alten AVRs proggen (AT90S2313).
at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ethersex.c:1: error: MCU ‘atmega1284p’ supported for assembler only In file included from /usr/lib/gcc/avr/4.2.2/../../../../avr/include/avr/
existiert auch nichts was auf den ATTiny2313 hindeutet. Ein simulavr --list-devices bringt: at90s1200 at90s2313 at90s4414 at90s8515 atmega8 atmega16 atmega32 atmega103 atmega128 at43usb351 at43usb353 at43usb355 at43usb320 at43usb325 at43usb326 Nun meine
mit 32 I/O in DIL40/PLCC44 zukunftssicherer. Meine 10 jahre alten Schaltungen mit PIC16C84 und AT90S1200 sind heute ohne Überarbeitung auch nicht mehr nachbaubar, was ziemlich nervt, während die 20 Jahre alten mit 68HC11 immer noch reparabel wären.
waren, als es nur das ursprüngliche stk500 Protokoll gab. Mein stk500 ist schon sehr alt (noch mit at90s1200 und 90s8535). fchk
Frank K. schrieb im Beitrag #1771246: > Mein stk500 ist schon sehr alt (noch mit at90s1200 > und 90s8535). Genau, wie meins. Aber neuere AVRStudio-Versionen merken das und machen dann ein Update. Peter
Support The system software currently has support for the following Atmel devices. AVR Devices: •AT90S1200 •AT90S2313 •AT90S/LS2323 •AT90S/LS2343 •AT90S4414 •AT90S/LS4434 •AT90S8515 •AT90S/LS8535 Software upgrades for the AVR ISP software is posted to the AVR section of the Atmel website, which is located
Das Problem ist historisch bedingt: Die original Bestückung war AT90S1200 + AT90S8535 und die hatten noch keine Clock-Fuses zum verstellen. Atmel hätte dem ATmega8535 nen Bootloader spendieren sollen und den ATtiny2313 weglassen. Dann wäre das Clock verstellen nicht
aber dann hat man wieder zwei verschiedene Firmwareversionen etc. pp. Zu der Zeit, als der alte AT90S1200 durch den ATtiny2313 abgelöst worden ist, war vermutlich schon der STK600 auf dem Reißbrett, der ja eigentlich den 500er ablösen sollte... Schön, dass du ihn wiederbeleben konntest, Florian.
halt einige unschöne Konstrukte. ...Hab auch schon z.B. ein komplettes Filesystem für einen AT90S1200 (hat KEIN RAM!!!) programmiert, FAT12/16/32 support, natürlich in assembler, read only, long filename support, directory lesen, ... Aber schön, transparent und übersichtlich ist halt anders.
Versandkosten 3700Yen ~ 33 Euro Aechz! > ...Hab auch schon z.B. ein komplettes Filesystem für einen AT90S1200 > (hat KEIN RAM!!!) programmiert, FAT12/16/32 support, natürlich in > assembler, read only, long filename support, directory lesen, ... Aber > schön, transparent und übersichtlich ist halt anders
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
richtig abgetippt hättest ("1200def.inc") wäre das für den ATMega8 die verkehrte, die ist für eine AT90S1200. Für einen ATMega8 wäre "m8def.inc" das Richtige. Und wenn Du nicht weißt für welchen Chip ein File ist, dann schau einfach mal rein, es steht drin.
Fuse- und Lock-Bits zu lesen. Nicht alle LPM- Varianten sind in allen Bausteinen verfügbar. Im AT90S1200 ist der Befehl gar nicht implementiert. (a) R0 ← (Z) Operation: (b) Rd ← (Z) (c) Rd ← (Z), Z ← Z + 1 Operanden: (a) keiner, R0 ist das Ziel (b) 0 ≤ d ≤ 31 (c) 0 ≤ d ≤ 31 Programmzähler: PC ← PC +
www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem&item_id=77 Sind zwar beide für den AT90S1200 geschrieben, aber lässt sich auch für andere Controller anpassen. Hab den TWI-Master zusammen mit einer Software-USART auf einem Tiny12 zum laufen gekriegt. Frohe Ostern! Oliver
laufen zu lassen ( siehe Datei im Anhang). Oder gibt es einen Controller der kompatieble zu dem AT90S1200 ist ohne große umbauarbeiten. gruß daniel
dokumentiert und strukturiert geschrieben. Das sollte man auf den Atmega8 (oder AVR093: Replacing AT90S1200 by ATtiny2313 http://www.atmel.com/dyn/resources/prod_documents/doc4299.pdf) umschreiben können.
the device specific instruction set summary. The LPM instruction is not implemented at all in the AT90S1200 device. The result of these combinations is undefined: LPM r30, Z+ LPM r31, Z+ Operation: Comment: (i) R0 ← (Z) Z: Unchanged, R0 implied destination register (ii) Rd ← (Z) Z: Unchanged (iii) Rd ←
devices with the following exceptions: www.avrfreaks.net Design Note #006 – Date: 02/02 Exception 1: AT90S1200, The SRAM content is not guaranteed to be unchanged after any reset condition. AT90S4414 and AT90S8515 The 32 general purpose registers are not guaranteed to be unchanged after any Reset condition
habe ein wahrscheinlich einfach zu lösendes Problem, nur ich weiß nicht wie. Ich möchte einen AT90s1200 mit dem AVR Studio 4.18 und einem AVRISP mkII programmieren. Problem: Der AT90s1200 steht nicht in der Deviceliste und somit kann ich ihn nicht zum Programmieren auswählen. Im
the device specific instruction set summary. The LPM instruction is not implemented at all in the AT90S1200 device. The result of these combinations is undefined: LPM r30, Z+ LPM r31, Z+ Operation: Comment: (i) R0 ← (Z) Z: Unchanged, R0 implied destination register (ii) Rd ← (Z) Z: Unchanged (iii) Rd ←