-
Thread
Funktionsgenerator Andreas Schwarz
100kHz. Ich verwende einen eigenen uC für die Signalerzeugung und erreiche mit einem übertakteten AT90S2313 2MHz Samplerate. Dies erzeugt eine saubere Sinus, Dreieck, Sägezahn und Rechteck Kurve bis 100kHz. MIt entsprechendem Filter auch ein Sinussignal mit 1MHz...
-
Thread
Problem mit Lauflicht
nun schon seit vier Tagen vor diesem Dämlichen Programm hier: $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 'Quarz: 4.0000 MHz Dim A As Byte Dim B As Byte Dim I As Byte Declare Sub Led1 Declare Sub Led2 Config Portb = Output Config Portd = Input On
-
Thread
Igor Plug USB
USB nachbauen. Auf der Website gibt es eine Schaltung für einen einfachen "programmer" um den AT90S2313 zu beschreiben: http://www.cesko.host.sk/IgorPlugUSB/images/Avrprog2313.gif Ich habe die Schaltung nachgebaut, die Software erkennt aber kein "AVR-Device". Ich habe bereits mehrere AT90S2313
-
Thread
Interrupt INT0 -> hoher Stromverbrauch
Hallo ich verwende für ein kleines uC-Projekt einen ATMEL AT90S2313. Es wird dabei ein Encoder mit einer Spur an den externen Interrupt INT0 des uC angeschlossen und die Inkremente gezählt. Es funktioniert soweit ganz gut, bis auf die Tatsache, dass der Stromverbrauch
-
Thread
Welcher AVR Programmer zu empfehlen?
und Programmer recht neu. Nach einigen ersten Schritten, die von Erfolg und Misserfolg mit einem AT90S2313 Ponyprog und einen Parallelport-Dongle gekrönt waren, habe ich schlussendlich meine eigentliche Zielhardware gebaut und bestückt. Nun kommt der Parallelport-dongle leider mit dem auf dem Target
-
Thread
avr910 programmer
compilieren, dadurch erhältst du ein hex-File. Dieses mußt du nun mit einem anderen Programmer in deinen AT90S2313 flashen. Im Anhang die compilierte Version. Gruß Thorsten
-
Thread
Habe ein neues Problem
Lauflicht1 laufen und wenn sie nicht blinkt dann Lauflicht2! Bloß wie stelle ich das an??? Chip: AT90S2313 Programiersprache: AVR
Hast du den das Datenblatt vom AT90S2313 ?
-
Thread
Interner Reset?
Hallo, Der Code auf meinem AT90s2313 sieht prinzipiell so aus: int main (void) { init (); do { //tut was } while (1); } Anzunehmen ist nun, dass die do/while Schleife immer wiederholt wird, während die init-Funktion nur
-
Thread
Schweizer Preise....
haben gemeint, dass die Preise nur zweimal im Jahr angefragt und kalkuliert werden. Z.B. für den AT90S2313 haben sie einen massiven Preissturz gemeldet..."(...) was sich auf den Verkaufspreis auswirken wird." --> werd ich auch hoffen, aber wahrscheinlich immer noch viel zu teuer! Anschliessend hab
-
Thread
Radio mit TV/FM-Tuner von Philips
Hallo, so hab jetzt auch meinen Tuner aus ner Defekte TV/Radio-Karte ausgebaut. Habe einen AT90S2313 dran, der mir eine Kommunikation zwischen Tuner und PC-Terminal macht. Habe auch schon Ton und Bild aus dem Tuner bekommen. Doch mein Problem ist jetzt noch folgendes: ich bekomme einfach keine
-
Thread
footprint minimales C-runtime in 2313?
Ich frage mich, ob ich eine kleine Anwendung im AT90S2313 in C oder Assembler schreiben soll. Ich habe zwar in Assembler angefangen und stehe jtzt vor der Wahl entweder einen fürchterlichen Hack zu machen und den Registersatz auszuknautschen um SRAM Adressierungen
-
Thread
Lauflicht
eine Richtung Laufen. Die LED´s sind mit dem PORTB verbunden! Nur habe ich keine Ahnung wie meinem AT90S2313 sagen kann das er einen Pin weiter springen soll! Danke schon mal
-
Thread
Serial zu USB
mit Igor PlugUSB um die USB-Hardware herum (-> google oder sowas), dann brauchst Du nur einen AT90S2313 und hast auch die Firmware schon fertig. Aber als Software-USB ist es halt grottenlangsam.
-
Thread
ICC zu GCC
include <io2313v.h> heißt #include <avr/io.h> in Verbindung mit der Compiler-Option -mmcu=at90s2313 (die man üblicherweise im Makefile einstellt). Was <macros.h> bei ICC macht, mußt Du selbst herausfinden, danach kann man Dir vielleicht mit einem Ersatz dafür helfen.
-
Thread
atmel mcu's fast nur als Hobbyspielzeug eingesetzt?
übliche Steuerungsaufgaben sind auf dem 8051 immer kleiner. Deshalb habe ich nicht gerne den AT90S2313 verwendet, weil ich da regelmäßig ans Flashende gestoßen bin. Ich mußte einmal sogar auf den AT89C2051 umstellen, weils absolut nicht mehr reingepaßt hatte. Aber inzwischen gibt es ja den kleinen
-
Thread
AVR STK500
das oben angegebene Entwicklungsboard gekauft. Habe es nun mal wieder in Betrieb genommen, um ein AT90S2313 zu programmieren. Alles funktioniert wunderbar, solange der assemblierte Code nicht länger als 120 Words ist. Ab 121 Words bekomme ich bei der Programmierung des Kontrollers folgende Fehlermeldung
-
Thread
I2c zu LCD in Bascom
Steuercodes an nimmt? Code: $regfile = "2313def.dat" 'AT90S2313 $crystal = 4000000 $lib "Lcd_i2c.lib" 'My i2c driver for the LCD Const Pcf8574_lcd = &H40'Defines the address of the I/O expander for LCD
-
Thread
I²C und USB
eng.htm). Dies ist allerdings lediglich eine Low-Speed-Variante. Aber man benötigt lediglich einen AT90S2313 und müsste dann das I2C Hostinterface implementieren. Gruss Andreas
-
Thread
Crashkurs in Sachen I²C-Bus
DATENSÄTZE aufgeschrieben. Kann mir einer helfen beim verknüpfen der Beispielcodes. Ich habe schon 2 AT90S2313 bestellt. Der AT90S2313 sollte schon dafür geeignet sein. Oder ist wer anderer Meinung?
-
Thread
Intelligente Steckdose mit TDA5051A
ich hab 3 inkl. der Etal Trafos). Und dann will ich noch eine Phaseanschnittsteuerung mit dem AT90S2313 erstellen. Ich hab im Forum schon Ansätze gefunden, aber eine Lösung in C wäre mir lieber :) Bei Reichelt gibt es den S202 S01, ein elektronisches Solid-State Relais. Lässt sich damit die Steuerung
-
Thread
AT90S2313 interner Takt
Hallo, irgendwie werde ich aus dem Datenblatt des AT90S2313 nicht schlau - hat der nun einen internen Oszillator oder muss ich da immer ein Quarz draussen dran hängen. Falls intern vorhanden, wie muss ich den dann aktivieren? Vielen Dank. Mork
-
Thread
Was muss bei einer Interrupt-Routine alles gerettet werden??
Hallo allerseits, ich programmiere momentan gerade einen Atmel AT90S2313. In meinem Programm möchte ich gerne eine Interrupt-Routine laufen lassen. Nun stehe ich vor dem Problem, dass ich in der I-Routine eine Programmverzweigung benötige. Hierfür ist es doch erforderlich
-
Thread
DCC decodieren
Auf http://www.amhamberg.de gibt es die Source für einen DCC Decoder für den AT90S2313 ;) Grüsse, Manfred
-
Thread
Kehrschleifenmodul für DCC
ich nun auch ein Kehrschleifenmodul für die DCC-kompatible Modelleisenbahn auf Basis des Atmel AT90S2313 veröffentlicht. Inclusive Schaltplan, Layout, Sourcen. Grüsse, Manfred
-
Thread
Mikrosekunden mit AT90S2313 ermitteln
Hi. folgender code ermittelt leider nur auf 0,1ms genau. Ich brauch aber bis 0,001ms (1mikrosekunde) genaue auswertung um ein Samsung Infrarot-Signal auswerten zu können. Wie kann ich also das bewerkstelligen? Bisher bin ich noch nicht ganz dahinter gestiegen wie man von der Taktfrequenz runter auf sekunden rechnen kann?! [code] On Timer0 Zeitmesser Config Timer0 = Timer , Prescale = 8 Enable Timer0 Enable Interrupts Do Loop Zeitmesser: 'Ueberlauf bei 0,1ms Timer0 = 210 Return [/code]
-
Thread
AVR Bascom Schleife mit Zähler funzt nicht - wieso?
erreicht. Es scheint also, als würde er die Funktion oder das Increment nur einmal ausführen. (AT90S2313, gecodet mit Bascom) [code] Ddrb = &B11111100 Portb = &B00001111 Ddrd = &B1001011 Portd = &B0000000 Dim I As Long 'Schleifenzaehler I = 0 On Timer0 Zeitmesser Config Timer0 =
-
Thread
Gitarrenstimmgeraet mit AVR AT90S2313
Hallo, ich bin dabei ein Gitarrenstimmgeraet zu entwickeln, der digitalteil laeuft auch soweit schon recht ordentlich, jedoch habe ich Probleme mit dem Eingang vom Gitarrensignal, da ich auch kein Oszilloskop besitze. Die Anzeige erfolgt ueber 11 Leds, eine Duo-Led und eine 7-Segment Anzeige. Ich moechte das Gitarrensignal so verstaerken, das das Signal auf +5V steigt und faellt und wieder auf +5V steigt usw. Die Anzahl der steigenden (oder fallenden) Flanken sollen dann vom Microcontroller gezaehlt werden. So wuerde man im Mikrocontroller die Frequenz erhalten. Dabei habe ich jedoch Probleme
-
Thread
Optokoppler am Eingang
Ich betreibe einen CNY17-2 als Midieingang an einem AT90S2313. Was mich wundert,ist, daß Transistor im Optokoppler (1K ext. Pullup) nur auf etwa 1V (low aktiv) runterzieht. Auch sind die Flanken des 31.25 KHz Midisignals nicht so toll. Ich hätte eigentlich
-
Thread
AVRee Platine aus Elektor
Die Schaltung wurde in der Elektor 3/2003, S. 14 veröffentlicht. Basis ist ein AT90S2313, es ist ein LCD, ein paar LEDs und Taster, eine Spannungsstabilisierung und ein serieller in-system-Programmieranschluß vorhanden. Zur Programmierung kann ponyprog genutzt werden. Platine und Software
-
Thread
AVR910 Programmer beschleunigt für avrdude
Wandler (FT232BM) habe ich gerade erhalten. Mit AVRProg werden zum brennen von 1684 Byte in einen AT90S2313 16 Sekunden benötigt (wg. seriell Protokoll Overhead) Mit dem modifizierten avrdude und der neuen Firmware unter Windows sind es noch 4,8 Sekunden! Also eine echte Alternative für alle die
-
Thread
Dimmer mit 2313
nicht aufgebaut und auch noch kein Programm dafür geschrieben. Auf der Controllerplatine sitzt ein AT90S2313, der die Nulldurchgangserkennung (galvanisch getrennt) übernimmt. Außerdem ist ein USB Chip drauf, der die Verbindung mit dem PC herstellt. Das für dich interessanteste, ist wohl die Erkennung
-
Thread
ICC AVR LCD Probleme: AT90S2313 hex File gesucht
und ein 16*4 LCD (http://www.displaytech.com.hk/pdf/char/164a%20series-v10.PDF) an einen Atmel AT90S2313 angeschlossen. Den Code findet ihr in der angehängten Datei (mit ICC AVR erstellt). Die Initialisierung habe ich soweit verstanden, mit einem Oszilloskop kann ich auch die Signale sehen (habe die
bitte jemand eine hex Datei schicken (higfenzurlo at gmx.net (ohne Leerzeichen)), die auf einem AT90S2313 mit 4MHz Quarz und einem 16*4 Display läuft (+ compilierte Portbelegung), oder sich den Code mal genauer ansehen (Kommentare sind drin, h Datei beinhaltet nur die Funktionsdefinitionen)? Bin echt
-
Thread
Bedeutung des RAM Speichers
ist nur entstanden, weil ich nicht richtig gelesen habe. Ich hab einfach das k überlesen. Ein AT90S2313 hatt 128 BYTE, während der ATMEGA8 1k Byte hat. Ich hab gedacht es wären 128kByte beim 2313 und fragte mich dann warum der ATMEGA8 so wenig RAM hat. Hmmm peinlich. Aber da hab ich wenigstens
-
Thread
Timer in Basic mit Atmel
muss ich den Timer programmieren das er mit dem Quarz läuft("Systemtakt")? Ich hab einen Atmel AT90S2313 mit 3,6864 MHz Quarz den ich in Basic programmieren möchte. vielen Dank schon mal, Tobias
-------------------------------- $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz $baud = 9600 'Baudrate der seriellen Schnittstelle '
-
Thread
Mehrer Atmels vernetzen
zusammen, ich habe folgendes Problem: Ich möchte einen Atmega 128 mit 2 kleineren Atmels (z.B. AT90S2313) vernetzen. Dabei schickt der Atmega Daten in Richtung der kleinen Atmel Prozessoren, die daraufhin Daten am seriellen Port generieren. Die Übertragung soll dabei zu jedem 2313er mit mind. 110kbps
Hallo Berti Bin dazu Verdonnert ein ähnliches Problem zu lösen. Ich muss ein Atmega32 mit einem AT90S2313 vernetzen. Dafür steht mir nur I2C zu Verfügung. Sende dir ne email wenn ich ne Brauchbare Lösung habe. Ralph
-
Thread
TWI + 24C65
funktionieren. Die Schaltung stimmt. Da mein selbstgeschriebener TWI funkt (hab' ich mal für den AT90S2313 geschrieben). Leider funktioniert der Hardware TWI nicht :-(. Ich hab' einen Externen Speicher 24C65. Der verlangt als Cotrollbyte 1010 000 0. Sprich Check, dann seine Adresse (auf GND) und Lesen
-
Thread
SHT11 auslesen mit AT90S2313
Hallo Leute, habe mein Assembler Programm zum auslesen des SHT11 fertig mit umrechnung der Messwerte in Hunderstel Prozent Feuchte und Hunderstel Grad mit Festkomma. Die Werte können über die RS232 Schnittstelle ausgelesen werden. Verbesserungen und Tips sind erwünscht,
-
Thread
Frage: AT90S2313 und Sleep-Mode
Pull-Down-Widerstände (5k) angeschlossen* ;* * ;* AT90S2313 @ 4MHz an 5V * ;* Die Stromaufnahme wird mit Hilfe eines Multimeters kontrolliert* ;* * ;
-
Thread
Selbstabschaltung bei Batteriebetrieb
einfach in den Power-Down Modus befördern. Das ist quasi wie von der Spannung getrennt. Bei meinem AT90S2313 kann ich mit meinem Messgerät im 2000µA Messbereich KEINEN Stromverbrauch mehr feststellen. (Die Selbstentladung der Accus liegt wohl um ein Vielfaches höher.) Bei mir wird der AVR dann durch einen
-
Thread
mit AVR zählen -> 7-Segmentanzeige
Segmentanzeige um 1 erhöht werden (0 bis maximal 9). Ich möchte in Basic programmieren und habe den AT90S2313 von Atmel. Leider weiss ich nicht wie man das software mäßig realisiert. Kann mir da einer helfen? Und, kann man auch 4 Türen mit 4 Anzeigen überwachen? (AVR hat nur 15 IO Ports.) Wenn nicht erstmal
------------- 'Türüberwachung '---------------------------- $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz Dim Tuer_1 As Bit Dim Tuer_1_status As Bit Dim Tuer_1_zaehler As Byte Dim Endwert1 As Byte 'Endwert für Zaehler Dim
-
Thread
BASCOM - TIMERFUNKTION UND SIMULATOR?
Hallo, bei der timergesteuerten Ausgabe von Signalen durch einen AT90S2313 ergibt sich folgendes Problem: bei der Simulation unseres Programms unter BASCOM verändert sich der als Counter gesetzte Timer nicht. Kann das an einer fehlerhaften Simulation liegen, oder ist es
-
Thread
PWM und/oder Simulationshilfe gesucht
.. Habe mir etwas über PWM angelesen und möchte damit nun auch ein wenig "spielen". Habe einen AT90S2313 + 4MHz Quarz genommen und an PB3 (dem PWM Pin) in Reihe ein R und LED Richtung GND geklemmt. Soweit so gut. Bis hierhin klappt noch alles... Was ich wollte, war das die LED wie folgt blinkt: 4sec
-
Thread
Tastenmatrix 4x6
Und wie bekomme ich noch mehr Eingänge ? Es muss ja noch eine andere Möglichkeit geben, da der AT90S2313 ja nicht soviele Eingänge hat... Danke für die Antwort
-
Thread
wie entsteht der "Jitter" bei Servos ?
und wie verhindert man ihn? Habe ein Programm geschrieben zum ansteuern von 8 Servos mit einem AT90S2313. Jedoch ab und zu zittert das Servo und ich messe mit meinem Oszy eine "seltsame" Welle am ende des Rechtecksignals. Gruß Frank
-
Thread
Mega16 Int0 Problem
wechselndes ein und ausschalten von PortB bei nem Interrupt).soweit so gut... Problem: auf nem AT90S2313 funktioniert das anstandslos(hab einfach nur die m16def.dat gegen die 2313def.dat getauscht)beim Mega16 hingegen passiert garnix...Goldene Frage: WARUM? -----------------------------------------
-
Thread
Drehzahlmesser mit ATmega 16
einfach als Frequenzzähler. Das ganze wird auf fünf 7-Segmentanzeigen angezeigt. Ich verwende den AT90S2313 und bin mit dem Projekt in C eingesteiegen (Codevision). Je nachdem ob man per Software oder Hardeware die BCD Codes zu /-Segment dekodiert, schafft die schaltung bei 10,24 Mhz bis zu 80000 Impule
-
Thread
Bascom: UART-Problem
mehrere AVRs per UART miteinander vernetzt. Als Master fungiert ein AT90S8535 als Slaves fungieren AT90S2313. Das funktioniert auch alles auf Anhieb. Bis auf ein Problem: Ich will eine Zahl aus einer Variable übertragen. '------------------------------------------------------------- 'Master-Code
-
Thread
Widerstand Messen aber wie.???
Ich möchte gerne ein Poti was gegen Masse liegt Messen der Poti hat 80 Ohm. Ich habe den IC AT90S2313´zur Verfügung. Kann mir jemand ein Schalt beispiel und ein Code in Codevision zeigen oder schicken.??? Ich habe schon alle Tutorials und Beispiele ehabt aber Leider hat nix Geklappt.! MFG
Der AT90S2313 hat leider keinen AD Wandler. Dafür aber einen Komparator und PWM PWM erzeugen, mit der Potispannung vergleichen, PWM ändern bis es passt. Dauert zwar etwas länger, geht aber problemlos. Mit
-
Thread
Geschwindigkeit AVR->USB (AVR309)
converters von www.cesko.host.sk. Habe die Schaltung aus dem Dokument "AppNote_USBtoRS232.doc" (mit AT90S2313 und Z-Dioden) aufgebaut. Funktioniert soweit alles super. Ich habe dort ein Display angesteuert, daß ich über ein VB-Programm ansteuer. Jetzt zu meinem Problem: Die Übertragung zu den Ports am AT90S2313 ist recht langsam. Ich kann das Display (2x24) zwar ansteuern, aber es dauert mir zu lange, bis der Text auf dem Display steht. Habe mal 255 Bytes nacheinander an den Port geschickt und mal mit
-
Thread
C - Frage ;-) (BIN2BCD)
der Anzeige noch verkürzen kann, aber darum geht es mir erstmal nicht. Achja, ich verwende nen AT90S2313 und CodeVisonAVR, hier die Hauptschleife: while (1) { temp2=12345; for (loop=0;loop<5;loop++) {bcd[loop]=temp2%10; temp2=temp2/10; } ++anzeige ;