-------------------------------------------------- 'Konfiguration µC: $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz 'Konfiguration Variable: Dim Resetpin As Bit 'Zaehler Dim Tuer_1 As Bit Dim Tuer_1_status As Bit Dim Tuer_1_zaehler As Byte 'Timer Dim Stunden
die CPU genügend Leistung haben. Weblinks: AVR PAL colour bar generator von Serasidis Vasilis (AT90s2313 , PAL) SX Games von Richart Gunee (SX28, PAL). Hier gibt es auch viele weiterführende Links! Phasor, like Craft, is a demo running on a custom minimalistic ATmega88-based demo platform. But it generates
Habe einen TINY2313. Der stammt ja noch aus der Zeit, wo Atmel-AVR mit Flash gegeizt hatte (AT90S2313). Da könnte es mit printf etwas knapp werden (86% full). Jan schrieb im Beitrag #4294968: > Ich finde den Weg von Karz Heinz, für den Anfang besser um alles zu > verstehen. Ist es auf jeden
Vor langer Zeit hat mal ein Mensch aus Japan einen Low-Speed-USB-Host mit Bitbanging auf einem AT90S2313 gebastelt, mit dem er eine USB-Tastatur an eine serielle Schnittstelle hing: https://www-asahi--net-or-jp.translate.goog/~qx5k-iskw/robot/usbhost.html?_x_tr_sch=http&_x_tr_sl=ja&_x_tr_tl=de&_x_tr_hl
String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM .Da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF. Quasi "darüber", also auf die selbe Adresse, legen wir ein Feld, das genauso lang wie der String ist. Das ist alles. Der Trick ist
STK200 Version : 1 Date : 20.01.2004 Author : Schweinester Josef Company : ETS Comments: Chip type : AT90S2313 Clock frequency : 4,000000 MHz Memory model : Tiny External SRAM size : 0 Data Stack size : 32 *********************************************/ /********************************************* U P D
warum habt Ihr denn hier den AT90S2313 genommen? Der wird doch für Neuentwicklungen nicht mehr empfohlen und ist durch den Attiny2313 ersetzt http://www.atmel.com/dyn/products/product_card.asp?part_id=1993 "Mature product; not recommended
uint8_t) (XTAL/PRESCALEDIV*0.0008890)) #define PWMPORT DDRB // (Datenrichtungs-)Port für pwm (beim at90s2313 immer portB). trotzdem das define hier #define OC1 PB3 // Portpin für PWM #define dimm_offset 50 // In dieser Schrittweite wird pwm hoch und runter gezählt #define dimm_max 1000 // maximaler wert
************************************************** ' µC Deklarationen $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 ' Variablen Dim Temp_ziffer As Byte 'welche ziffer soll bearbeitet werden Dim Bcd1_aus As Byte 'enthält den Wert der dez zahl die ausgegeben werden soll Dim Bcd2_
bekommt und zu moderaten Preisen versteht sich, denn das sind alles Dinosaurier als DIL. Den At90S2313 wird es nicht mehr geben, dafür eher den AT-Tiny2313 als Einstieg, später kann man dann auf die Mega-Typen mit wesentlich größerem Innenleben umsteigen, wenn man schon ohne Schwimmflügel zurecht
************************************************** ' µC Deklarationen $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 ' Variablen Dim Temp_ziffer As Byte 'welche ziffer soll bearbeitet werden Dim Bcd_aus As Byte 'enthält den Wert der dez zahl die ausgegeben werden soll Dim Ausgang
Beispieles die Funktionsweise des RS485 Bus erklärt. In diesem Beispiel wird als Controller der AT90S2313 von Atmel und als Treiber der MAX485 verwendet. Der MAX485 kann jedoch durch einen der oben genannten Treiber oder einen kompatiblen ersetzt werden. Als Controller kommt jeder in Frage der über einen
Beispieles die Funktionsweise des RS485 Bus erklärt. In diesem Beispiel wird als Controller der AT90S2313 von Atmel und als Treiber der MAX485 verwendet. Der MAX485 kann jedoch durch einen der oben genannten Treiber oder einen kompatiblen ersetzt werden. Als Controller kommt jeder in Frage der über einen
*********************************************** ' µC Deklarationen $regfile = "attiny2313.dat" 'AT90S2313-Deklarationen $crystal = 4000000 ' Variablen Dim Temp_ziffer As Byte 'welche ziffer soll bearbeitet werden Dim Bcd_aus As Byte 'enthält den Wert der dez zahl die ausgegeben werden soll Dim Ausgang
*********************************************** ' µC Deklarationen $regfile = "attiny2313.dat" 'AT90S2313-Deklarationen $crystal = 4000000 ' Variablen Dim Temp_ziffer As Byte 'welche ziffer soll bearbeitet werden Dim Bcd_aus As Byte 'enthält den Wert der dez zahl die ausgegeben werden soll Dim Ausgang
Beispieles die Funktionsweise des RS485 Bus erklärt. In diesem Beispiel wird als Controller der AT90S2313 von Atmel und als Treiber der MAX485 verwendet. Der MAX485 kann jedoch durch einen der oben genannten Treiber oder einen kompatiblen ersetzt werden. Als Controller kommt jeder in Frage der über einen
Beispieles die Funktionsweise des RS485 Bus erklärt. In diesem Beispiel wird als Controller der AT90S2313 von Atmel und als Treiber der MAX485 verwendet. Der MAX485 kann jedoch durch einen der oben genannten Treiber oder einen kompatiblen ersetzt werden. Als Controller kommt jeder in Frage der über einen
pop temp3 reti ;______________________________________ Hallo Allerseits, ich habe hier mit dem AT90S2313 einen reziproken Frequenzzähler zur Messung der 50 Hz der Netzfrequenz aufgebaut und programmiert. Der Brumm wird vom Trafo über Kondensator und Schmitt-Trigger aus zwei Tansistoren bereit gestellt
**************************************************** ' µC Deklarationen $regfile = "m8def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 ' Variablen Dim Temp_ziffer As Byte 'welche ziffer soll bearbeitet werden Dim Bcd_aus As Byte 'enthält den Wert der dez zahl die ausgegeben werden soll Dim Ausgang
werden. Als ich dann mal den AVR-GCC probierte, paßten alte AT89C2051 Projekte nicht mehr in den AT90S2313. Der kann nämlich nichts mehr direkt im RAM machen, sondern muß alles erstmal in Register laden. Und auch die Bitbefehle sind deutlich eingeschränkt. Atmel hat das leider erst sehr spät erkannt
Ticks leben kannst würde es die Sache deutlich vereinfachen. Du könntest einen ATtiny2313 statt des AT90S2313 verwenden (fast pinkompatibel, aber regulär bis 20MHz taktbar anstatt 16MHz). Wie auch immer, es wird n ziemlicher Hack das auf "C"-Ebene zu machen. Ach ja, Du musst bei den Tabellen Alignments
fm_software.htm All diese Schaltungen/Programme basieren auf einer ursprünglichen Schaltung mit dem AT90S2313: http://mino-elektronik.de/fmeter/fmeter.htm Der lief noch mit 10 MHz und es war eine besondere Herausforderung, Messung und float-Berechnungen in 2 KB Flash unterzubringen. Für den nachträglichen
zuverlässig startet. Da mußte man noch mit einem Supervisory-IC (MAX690) nachhelfen. Ich hatte mal beim AT90S2313 die FSTRT-Fuse gesetzt mit dem Erfolg, daß nach dem kurzen Delay der Quarz noch nicht angeschwungen war. Der AT90S2313 machte daher nichts beim Einschalten.
Ideen auftauchen. Bisher habe ich mich nur mit dem Z80 (vor etlichen Jahren), dem Attiny13, At90S2313 und ATMEGA 8 programmiert. Ich möchte betonen, dass ich keine Lösung erwarte, hoffe allerdings auf Anregungen.Anzumerken wäre noch, dass es sich um Multitasking handelt um die einzelnen Zeitenspannen
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__) /* old AVR classic with one UART */ #define AT90_UART #define UART0_
& 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
arbeiten kann? Ich schlage nun vor, einen Bustyp zu wählen, der von den kleineren AVRs (z.B. AT90S2313) hardwaremäßig unterstüzt wird. Das wäre eine RS232-ähnliche Konstruktion: MASTER out ---->----/----------------------------/--------- in ----<----|--/-------------------------|--/---
Atmel anfing, so 1999 hat es auf beide Schienen gesetzt. Der AT89C2051 ist fast pinkompatibel zum AT90S2313, Attiny2313. Der AT89S8252 ist fast pinkompatibel zum AT90S8515. Der AVR hat das Rennen gemacht, obwohl die etwa gleichwertig waren. Die AT89C51CC03 f.f. werden sehr of eingesetzt.
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