Funktion dieser Geräte, siehe die Seite Logikanalysator. AVR-basiert. LoLA. 2002 von A. Hinrichs AT90S1200 Controller with a 2k-RAM ASM LoLA is a 8-Bit Logicanalyzer. Internal sampletimes from 2µs to 16ms. Triggerword with don't cares. External clock or trigger on rising or falling edge. Timing and state
einem 6800, 256k Ram und ein 1kB Eprom. Z80, 6510 , später AVR, ich hatte ein STK200 mit einem AT90S1200 dabei als er beschaffbar war. Ich konnte und kann Datenblätter lesen, auch das kleingedruckte. Alles von TO erwähnte kann ich gut nachvollziehen. I2C um mit dem MAS3507 zu reden. In Software auf
both support the same operations - the Bootloader through the on-chip UART, and the ISP through a AT90S1200-based programmer. The Bootloader is compiled for a specific device, and naturally supports programming it. The ISP is not updated to directly support devices after ATmega163, but has a “Universal
für den R4 begeistern. Nachvollziehbar. Das Ding hat 32KiB RAM. Erinnert mich ein wenig an den AT90S1200, da dachten sie auch RAM ist unnützes Teufelszeug. Andererseits reichen dann auch die 4 DMA Kanäle. Der ADC mit 25 Kanälen scheint so ziemlich das einzig Erwähnenswerte. Aber nur falls er es
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..."
Taktfrequenz wichtig sein. Es wäre nicht der erste AVR, der die Maximalwerte nicht schafft. Der AT90S1200 war z.B. im Datenblatt mit 20MHz angegeben, das Eval-Sample war mit 16MHz beschriftet und der Produktionstyp schaffte nur noch 12MHz. Und beim AT90S8515 blieben von den 20MHz im Datenblatt sogar
die AVR-Architektur, auf der der Befehlssatz basiert, einigermaßen kenne. Meine ersten AVRs waren AT90S1200, ATTiny12 und ATTiny15, die hatten kein SRAM und waren mit Hochsprachen nicht oder nur sehr schwierig zu programmieren, daher ASM... > Namaste Dito... ...
alle, die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* ;* - Kontroller AT90S1200 mit 4 MHz Quarz ;* - 293 Worte ;* - Teiler (125(Uhr_ms)x125(tov0)x255(MCUCR)=4MHz->1s ;* - Quarzanpassung mit 125 +/- bei tov0 setzen ;* - tov0 erzeugt aller 8 ms einen Interrupt(wird auch für LCD_init
alle, die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* ;* - Kontroller AT90S1200 mit 4 MHz Quarz ;* - 276 Worte ;* - Teiler (125(Uhr_ms)x125(tov0)x255(SM0)=4MHz->1s ;* - Quarzanpassung mit 125 +/- bei tov0 setzen ;* - tov0 erzeugt aller 8 ms einen Interrupt(wird auch für LCD_init
alle, die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* ;* - Kontroller AT90S1200 mit 4 MHz Quarz ;* - 276 Worte ;* - Teiler (125(Uhr_ms)x125(tov0)x255(SM0)=4MHz->1s ;* - Quarzanpassung mit 125 +/- bei tov0 setzen ;* - tov0 erzeugt aller 8 ms einen Interrupt(wird auch für LCD_init
hatte zuerst den PIC auf der Liste, der war als er heraus kamm der schnellste µC. Als dann der AT90S1200 kamm bin ich dazu übergewechselt (1 Befehl pro Taktzyklus :-) ). Ich mach beides in Assembler, wobei PIC Assembler 'n bisschen eigenartig ist.
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
AT90S4433 n ATtiny12 n AT90S4434 n ATtiny15 n AT90S8515 n ATtiny22 n AT90S8535 n ATtiny28 n ATmega8 n AT90S1200 n ATmega16 n AT90S2313 n ATmega161 n AT90S2323 n ATmega163 n AT90S2333 n ATmega323 (1) n AT90S2343 n ATmega103 n AT90S4414 n ATmega128(1) Note: 1. In external target or in STK501, devices do not
AT90S4433 n ATtiny12 n AT90S4434 n ATtiny15 n AT90S8515 n ATtiny22 n AT90S8535 n ATtiny28 n ATmega8 n AT90S1200 n ATmega16 n AT90S2313 n ATmega161 n AT90S2323 n ATmega163 n AT90S2333 n ATmega323 (1) n AT90S2343 n ATmega103 n AT90S4414 n ATmega128(1) Note: 1. In external target or in STK501, devices do not
alle, die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* ;* - Kontroller AT90S1200 mit 4 MHz Quarz ;* - 293 Worte ;* - Teiler (125(Uhr_ms)x125(tov0)x255(MCUCR)=4MHz->1s ;* - Quarzanpassung mit 125 +/- bei tov0 setzen ;* - tov0 erzeugt aller 8 ms einen Interrupt(wird auch für LCD_init
assembler programs */ #elif defined (__AVR_ATtiny28__) # include <avr/iotn28.h> #elif defined (__AVR_AT90S1200__) # include <avr/io1200.h> #elif defined (__AVR_ATtiny15__) # include <avr/iotn15.h> #elif defined (__AVR_ATtiny12__) # include <avr/iotn12.h> #elif defined (__AVR_ATtiny11__) # include <avr/iotn11
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
realized that way). Some members of the AVR family don't offer that ; instruction at all (e.g. AT90S1200), others only in a restricted way ; (forcing the target register to be r0). The code below requires the least ; restricted lpm instruction (with free choice of the target register). ; The ATmega161
BASCOM-AVR lassen sich alle AVR-Typen ab AT90S2313 bearbeiten. Allein die kleinen tinyAVRs und der AT90S1200 sind nicht enthalten, da diese Bausteine keinen bzw. zu wenig RAM aufweisen. In der Software findet man viele nützliche Tools und Ideen, so z.B. einen LCD-Designer, mit dem man Zeichensätze für (
not defined in avr-libc at43usb320, at43usb355, at76c711: have USB anyway at94k: is different... at90s1200, attiny11, attiny12, attiny15, attiny28: these have no RAM */ /* ------------------------------------------------------------------------- */ /* ----------------- USB Specification Constants and
not defined in avr-libc at43usb320, at43usb355, at76c711: have USB anyway at94k: is different... at90s1200, attiny11, attiny12, attiny15, attiny28: these have no RAM */ /* ------------------------------------------------------------------------- */ /* ----------------- USB Specification Constants and