zusammen gestellt habe. Für die Versuche bzw. Übungen in diesem Tutorial habe ich jeweils einen AT90S2313 verwendet. Dieser Controller weist meiner Meinung nach das beste Preis-/Leistungsverhältnis auf. • AVRGCC-Compiler Ich beschränke mich hier auf den GCC Compiler, weil ich diesen selber verwende und
zusammen gestellt habe. Für die Versuche bzw. Übungen in diesem Tutorial habe ich jeweils einen AT90S2313 verwendet. Dieser Controller weist meiner Meinung nach das beste Preis-/Leistungsverhältnis auf. • AVRGCC-Compiler Ich beschränke mich hier auf den GCC Compiler, weil ich diesen selber verwende und
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
zusammen gestellt habe. Für die Versuche bzw. Übungen in diesem Tutorial habe ich jeweils einen AT90S2313 verwendet. Dieser Controller weist meiner Meinung nach das beste Preis-/Leistungsverhältnis auf. • AVRGCC-Compiler Ich beschränke mich hier auf den GCC Compiler, weil ich diesen selber verwende und
hatte mich anfangs > irritiert. Ja, so steht es z.B. in der Application Note AVR091: Replacing AT90S2313 by ATtiny2313: [pre]The crystal Oscillator in AT90S2313 is capable of driving an additional clock buffer from the XTAL2 output. The ATtiny2313 does not have a rail-to-rail swing on oscillator
brauche ich eigentlich nicht, da unter a) bereits Erfolge zu verzeichen sind. Es funktioniert mit AT90S2313 eine Funkuhr, für die ich ein vorgefertigtes Programm angepaßt habe und das in die 2 k Flash noch hinein paßt. Zeigt Zeit, Datum mit Jahr, Wochentag und die einzelnen Bits als 0 und 1 alles an auf
RS232-DALI Gateway Hardware Als Controller wird einATtiny2313 eingesetzt, alternativ kann auch derAT90S2313 verwendet werden (es müssen aber einige Register umbenannt werden). Das Programm belegt ca. 50% des Flash. Ein 3.686.400 MHz Quarz ist erforderlich. Der Schaltplan des während der Tests aufgebaute
200 Schritte im 1/8 Schrittmodus (200*8=1600).Als Prozessor in der Maschine habe ich einen Atmel AT90S2313 genommen. Die Software zum Steuern unter Windows ist selbergeschrieben und läuft recht gut.Die Übertragung erfolgt seriell mit 19200 Baud.Die Maschiene kann bis A3 grösse fräsen. Als Layoutprogramm
WWW-Seite kopieren kann. http://books.google.de/books?id=AI_HVUE0xYEC&pg=PA404&lpg=PA404&dq=at90s2313+sbi&source=bl&ots=Q_OQlfAY2Z&sig=MNcHMHf-7HfdceEva8SQDzgTzEw&hl=de&ei=vT7mSeK2GtfisAbc59GjCw&sa=X&oi=book_result&ct=result&resnum=6#v=onepage&q&f=false Nun gut, hier die erste Frage : Seite
;DCF77 Clock with extended display (14 digits, time with seconds and date) ;Controller: AT90S2313 or ATTiny2313 @ 4.194304 MHz external crystal ; ;Assemble with AVR-Studio (http://atmel.com/) only, this file contains ;directives specific for this assembler! ; ;(C) Arne Rossius, http://www.elektronik.de.vu
PWM-Signal wird am Output Compare Pin OC1 des Timers ausgegeben und leider können wir deshalb auch beim AT90S2313 nur ein einzelnes PWM-Signal mit dieser Methode generieren. Andere AVR-Typen verfügen über bis zu vier PWM-Ausgänge. Zu beachten ist außerdem, das wenn der OC Pin aktiviert ist, er nichtmehr wie
werden. Einige Registerbeschreibungen dieses Tutorials beziehen sich auf den inzwischen veralteten AT90S2313. Der weitaus größte Teil des Textes gilt aber für alle Controller der AVR-Familie. Brauchbare Testplattform sind auch das STK500 und der AVR Butterfly von Atmel. • AVRGCC-Compiler. Kostenlos erhältlich
Hallo, habe versucht den zweiten Code von Peter zum laufen zu kriegen. Ich verwende einen AT90S2313 und den Drehgeber dessen Datenblatt im Anhang ist. Ich habe den gemeinsamen C - Anschluss auf 5V gelegt und A und B über 10k Widerstände gegen Masse. Dazwischen gehts jeweils zu einem Port-Pin
the following devices: Note:- Devices which are newly supported in this release are marked with * at90s2313 at90s2323 at90s2333 at90s2343 attiny22 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 ata5272* ata5505* ata5790* ata5795* ata6285* ata6286* ata6289 attiny13 attiny13a attiny2313 attiny2313a attiny24a
& UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103
PT6312.pdf Programm zum Steuern des Displays im Philips-DVD-Player vom Sperrmüll. Kann wahlweise auf AT90S2313 oder den Mega-Typen laufen, da nur Pins ein und aus geschaltet werden. Eine Steuerung über RC5-Fernbedienung wäre hinfreich, damit man mehr Tasten zur Verfügung hat. Im ersten Anlauf könnte man Texte
<avr/io2333.h> #elif defined (__AVR_AT90S2323__) # include <avr/io2323.h> #elif defined (__AVR_AT90S2313__) # include <avr/io2313.h> #elif defined (__AVR_ATtiny4__) # include <avr/iotn4.h> #elif defined (__AVR_ATtiny5__) # include <avr/iotn5.h> #elif defined (__AVR_ATtiny9__) # include <avr/iotn9.h>
mehreren temperatursensoren ; von dallas vom typ ds18(s)20 an einem avr-mikrocontroller vom typ at90s2313, wobei die ; ermittelten temperaturen der angeschlossenen devices in einer endlosschleife sowohl auf einem ; angeschlossenem 2x16-zeichen lc-display als auch über die ser. schnittstelle des avr mit
Kleiner Tipp: Versucht euch doch mal an der Netzfrequenzmessung! Habe ich vor 2 Jahren in einen AT90S2313 rein programmiert in ASM. Vier Nachkommastellen, allerdings nur mit gewöhnlichem Quarz und mit umschaltbaren Messzeiten. Werte waren plausibel. mfG
es, jeweils zwischen 59 Sekunden- 1 Sekunde aus bzw. Einzeit mittles Taster zu wählen. Ist mit AT90s2313 bestückt. Bei Bedarf schicke ich den Bascom Code per E-Mail. MfG Paul
10DM, die ich riskieren wollte. Dafür gabs bei Conrad (in der Filiale ohne Versandkosten) einen AT90S2313, samt Quarz und etwas Löterei für den Parallelport. Ich hab mich damals riesig gefreut als das Programmieren mit der Bascom Demo klappte und ein paar LEDs blinkten. Mit den Arduinos ist die Einstiegshürde
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with