-
Thread
Bascom PWM
Hallo ich habe ein sehr ähnliches problem und zwar habe ich zwei at90s2313 auf einer schaltung beide führen eigenständig seriel emfang phasen dimmer und einige relai functionen aus und nun brauche ich aber 2 gleiche pwm signale was ja noch kein problem darstellt da beie
ich habe auch ein ähnliches problem mit der PWM vom AT90S2313: ich möchte in der PWM eine ausgangsfrequenz von 220-230 HZ haben und habe nach dieser formel meine daten eingegeben Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung*2) 224HZ
-
Thread
Bitte um Überprüfung/Optimierung!
Nudenn: - AT90S2313 ist veraltet, ATtiny2313 ist der aktuelle, wenn mich nix täuscht. - R5 im Reset-Netzwerk ist falsch. Das geht so: Vcc --> R --> Resetpin --> C --> GND. Der C1 wirds wohl kaum schaffen, die Versorgungsspannung
XTAL-Pins auch als IOs genutzt werden. Hab ich nur leider keine Eagle-Bibliothek für gefunden. Die vom AT90S2313 zu kopieren und abzuändern hab ich auch schon dran gedacht, bin ich aber im Moment zu blöd für... Piepser an OC-Pin? Was ist ein OC-Pin und wieso hab ich dann mehr Spass... Das wird ein kleiner
-
Thread
Suche Uhrenbaustein
Typen kennt, der 20 pins hat und damit eine Uhr ( die im Wechsel das >Datum anzeigt) kennt. AT90S2313, ATTiny2313. Der Quarz ist da zumindest an der richtigen Seite;)
verzweifelt auf der Suche nach dem IC-Typ dieser Schaltung. holger schrieb im Beitrag #2908243: > AT90S2313, ATTiny2313. Der Quarz ist da zumindest an der > richtigen Seite;) Aber, wenn ich jetzt nicht verspiegelt bin, müsste doch bei den AT90... das Quarz auf der gegenüberliegenden Seite (sprich Pin
-
Thread
AVR Controller History Übersicht?
nichtmal ein Reset half). Der erste funktionsfähige war daher der AT90S1200-12. Dann kam der AT90S2313-10, der hatte einen scheinbaren Bug, d.h. ließ sich nicht immer nach der Atmel-Vorschrift programmieren. Wenn man aber einfach nach dem Reset >16ms gewartet hatte, ließ er sich immer einwandfrei programmieren. Trotzdem wurde er dann durch AT90S2313-8 ersetzt. Peter
-
Thread
AVR Software UART
, da ich den Anderen Thread angefangen habe, hatte ich ganz vergessen den Controller anzugeben: AT90S2313. Später kommen ATTyni zum Einsatz. Programmiert wird unter Linux mit dem avr-gcc und programmiert mit dem AVRDude... Was ist der CTC-Modus ??? Vom Controlle roder Forum oder ? Danke
auf 0 zurückgesetzt, und das Spiel beginnt von vorn. Den wird der (antiquierte, abgekündigte) AT90S2313 nicht haben.
-
Thread
Source Files zu Hexcode wandeln geht nicht
habe ich noch etwas ... http://www.robomodules.de/portal/index.php?id=257&type=1 Statt des AT90S2313, der inzwischen nicht mehr hergestellt wird, kann allerdings auch problemlos der modernere ATtiny2313 verwendet werden. Er ist pinkompatibel und wird an Stelle des AT90S2313 ohne weitere Modifikationen
AVR Micro“ auf „ATtiny2313“ gesetzt werden. Damit sich der ATtiny2313 vollständig kompatibel zum AT90S2313 verhält, sind noch die Konfigurationsbits, wie in der folgenden Abbildung angegeben, einzustellen.
-
Thread
Wie einen AVR mit 3,3V VCC programmieren?
3,3V keine Probleme gehabt (vieleicht auch nur Glück). Ich könnte mir vorstellen wenn du einen AT90S2313L nimmst das er auch mit 3,3V funktioniert (wenn es ein normaler nicht auch tut). Ich wüsste sonst nicht warum es mit 3,3V nicht funktionieren soll.
durch die Versorgung des positiven Potentials der RS232 Schnittstelle aus VCC und die 7,37MHz eines AT90S2313 auf 5V festgelegt. Ausserdem wird die LED etwas dunkel sein. Aber all das kann man auch anders implementieren.
-
Thread
IR Fernbedienung mit Attiny 2313
überflüssig, man schaltet einfach die Tasten nicht gegen GND, sondern gehen den Interruptpin. Den AT90S2313 gibts allerdings nicht mehr, Du mußt den ATtiny2313 nehmen. Und bei dem gehts noch einfacher, man nimmt einfach die Pin-Change-Interrupts zum Aufwachen. Das hat obendrein den Vorteil, daß man in
Peter Dannegger schrieb: > Den AT90S2313 gibts allerdings nicht mehr, Du mußt den ATtiny2313 > nehmen. in manchen eagle-versionen (bis inkl. 5.3.0 lite) gibt es den tiny2313 nicht. aber da der 90s2313 pinkompatibel ist, kann man den
-
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
Bitte um Hilfe beim Verständniss dieser Schaltung
im niedrigen Nano-Sekundenbereich) über eine n-channel FET-Transistorschaltung zusammen mit dem AT90S2313 den Kurzschluss auflösen (weder Lokomotiven noch die Zentrale bekommen praktisch etwas vom Kurzschluss mit). Danach wird sofort über ein Relais die Gleisspannung umgepolt (Dauer < 20ms) und die
eProfi wrote: > über eine n-channel FET-Transistorschaltung > zusammen mit dem AT90S2313 den Kurzschluss auflösen Genau diese n-channel FET Schaltung. Mir ist nicht ganz klar, wie bzw. warum die funktioniert. Für mich ist da nämlich immer ein Transistor "in die falsche Richtung
-
Thread
Alle Viertelsekunde was zum PC schicken (16bit Timer, CTC)
unterschiedliche Verhalten zu den älteren AVRs (90S...) wird z.B. in der Appnote AVR091 (=Vergleich zwischen AT90S2313 und dessen Nachfolger Tiny2313) gut beschrieben. Das AVRStudio simuliert den CompareMatch-Interrupt bei den älteren AVRs (AT90S2313) übrigens nicht korrekt. MfG Olaf
-
Thread
2313 + Tiny2313
Schau Dir mal diese Migration Note von Atmel an : AVR091: Replacing AT90S2313 by ATtiny2313
Hallo, als ich meine Zündung mit einem AT90S2313 baute, habe ich mich auch mit diesem Problem herumschlagen müssen. RC-Glieder und Drosseln in den Zuleitungen der Spannungsversorgung, Kondensatoren (keramische und Elkos)über dem Atmel, dicke Kondensatoren
-
Thread
Aufzeichen von Daten PC Tast in Logfile
auslesen, in dem Ich alle Zeichen die reinkommen aufzeichnen kann. Programm in Assembler auf AT90S2313 Studio 4.0 und Ponnyprog. Danke schon mal und Gruß Berny
vom 68000 und Z80. Wenn beides gemischt wird ergibt das seltsamer weise genau den Befehlssatz des AT90S2313. Ich habs aber fast hinbekommen. Nur noch ein paar Tabellen und Auswertungen, dann ist geschafft. Hoffe Trotzdem allen an dieser Stelle dank für eure Hilfe, denn einiges der Atmel Eigenheiten
-
Thread
Welchen Microcontroller für Roboter?
Ich merk grad das der Link mist ist, ich wollte folgenden Microcontroller benutzen: AT 90 S 2313-10 SC=SI PROZESSOR Wäre der für meinen ersten Roboter in ordnung?
I/O Pins und einen ADC und kosten wenn du die teile bei Reichelt kaufst auch nicht mehr als der AT90S2313 beim großen C.
-
Thread
Zeitverzögerung messen
Eintreffen der Antwort/des Echos wieder anhalten. Da habe ich mein Problem da man auf PD.5 (AT90S2313) keinen Interrupt auslösen kann bzw. der Capture Pin PD.6(ICP) ist.
"Da habe ich mein Problem da man auf PD.5 (AT90S2313) keinen Interrupt auslösen kann bzw. der Capture Pin PD.6(ICP) ist." Wäre es nicht sinnvoller, erst über die benötigten Funktionen nachzudenken und dann den Schaltplan zu machen ? Peter
-
Thread
Flash Programmierung mit ISP geht nicht
Hi, ich versuche zum ersten Mal den ISP programmer zu benutzen. Muß ich leider weil der AT90S2313 kein JTAG hat. Ich habe nun alle makefiles passend eingerichtet, auch die avrdude.conf sowie die giveio.sys wird gefunden, aber das Programmieren über die lpt1 Schnittstelle funktioniert trotzdem
Der Aufruf lautet: avrdude -p AT90S2313 -P lpt1 -c avrisp -C avrdude.conf -U flash:w:out.hex avrdude.conf und giveio.sys sind der Einfachheit halber ins Projektverzeichnis kopiert. Es ist zwar ein Pfad auf das bin Verzeichnis gesetzt
-
Thread
ATmega8 -> AVRTerm zeigt nichts an
Nullmodemkabel zum PC '--------------------------------------------------- $Regfile = "2313def.dat" 'AT90S2313-Deklarationen $Crystal = 3686400 'Quarz: 3.6864 MHz $Baud = 9600 'Baudrate der UART: 9600 Baud Dim i As Byte Dim wTest As Word i = 1 wTest = 35000 Do Printbin i ; wTest
Schreib da mal rein: $Crystal = 1000000 also 1 Mhz. Moment! $Regfile = "2313def.dat" 'AT90S2313-Deklarationen Ich denke du hast einen Mega8? Warum steht dann da dass ein 2313 am Werk ist?
-
Thread
Pony Prog Error
HAllo! Ich habe ein Problem mit dem beschteiben meines avr at90s2313. Ich habe mein selbst gebauten (Anleitung aus dem WWW als nicht selbst entworfen) programmer an mein Compiuter angeschlossen und dan versucht ihm mit Pony Prog zu Lesen, zu beschreiben und zu löschen
herausfinde ob der Tackt schwingt Bei Pony Prog habe ich sowol AVR micro Auto als auch AVr micro At90s2313 ausprobiert beides ist eigentlich richtig Auch mit dem strom habe ich zwei sachen ausprobiert sowol die stromversorgung über den Compiuter als auch über eine Externe stromzufur. Habe leider
-
Thread
90S2313 und EEPROM bekanntes Problem
Hallo! steht da: AVR091: Replacing AT90S2313 by ATtiny2313 http://www.atmel.com/dyn/resources/prod_documents/doc4298.pdf nicht alles notwendige drinnen? servus, Martin
oops, Zahlendreher. Sollte natürchlich AT90S2313 heißen.
-
Thread
Atmeg8 im Leerlauf sehr heiß??
den ATMEGA8-16PI ich hab die schaltung eigentlich gleich aufgebaut wie meine schaltung mit dem AT90S2313 , nur halt andere Pinbelegung und AVCC VREF sind noch dazugekommen
sein: Herr Edelsbrunner schreibt, er hätte analog zu einer bereits bestehenden Schaltung mit dem AT90S2313 aufgebaut, dann muss er doch wissen, was oben und unten ist.
-
Thread
Welcher Microcontroller??
Igor auch einen ganz simplen Programmer-Schaltplan. Nun habe ich zuhause noch einen weiteren AT90S2313-10 zumliegen, den ich als Ersatz bestellt hatte. Ich wollte nun damit erste Erfahrungen mit dem Programmieren eines solchen Chips machen, aber mit welchem Programm kann ich den Code über den Programmer
Igor auch einen ganz simplen Programmer-Schaltplan. Nun habe ich zuhause noch einen weiteren AT90S2313-10 zumliegen, den ich als Ersatz bestellt hatte. Ich wollte nun damit erste Erfahrungen mit dem Programmieren eines solchen Chips machen, aber mit welchem Programm kann ich den Code über den
-
Thread
Atmega8535 programmieren?
Win98SE und Ponyprog2000. Als Programmierschaltung benutze ich jene, die auch schon für meinen AT90S2313 über Parallelport einwandfrei funktioniert hat. Ich habe zumindest keinen Hinweis dafür gefunden, dass das so nicht auch für den ATMega8535 funktioniert. Ist doch eigentlich das gleiche ISP-Interface
aussah. Da gings aber am Ende um Treiberprobleme und die schließe ich hier mal aus, weil es mit dem AT90S2313 über Parallelport immer sauber funktioniert hat. Vielleicht hat da ja einer von Euch Rat. Michael
-
Thread
Data Vision 16235 Problem
sorry da kann ich dir nicht direkt weiterhelfen, ich benutze einen AT90S2313 µController um das display anzusteuern. wenn das display rumflackert werden die daten vielleicht zu schnell verschickt? weiss nicht was du für optionen in dem programm hast, scheint aber nur
Ich hatte eigentlich auch vor eine Steuerung mit dem AT90S2313 aufzubauen. Da ich das Display aber aus einem alten Gerät ausgebaut habe wollte ich es vorher gern testen. Und wie man sieht ist dies auch gar nicht schlecht, um die ware PIN-Belegung heraus zu
-
Thread
wie nummerisches Display anschließen?
verbaue möchte ich mir noch einige Erfahrungen sammeln. Ein kleines Experimentierboard für den at90s2313 habe ich auch schon gebastelt
Hier ein Bild es AT90S2313-Testboards
-
Thread
Brauche Hilfe beim Ansteuern eines Schrittmotors!
hi Ich brauche Hilfe beim Ansteuern eines Schrittmotors ich habe den AVR AT90S2313. Der Schrittmotor funktioniert so: Spule 1: + n - n usw. Spule 2: n + n - usw. Wie muss ich das programieren um den Motor verschiedenste Schritte ausführen
hi Danke erstmal, habt ihr auch ne anleitung für den AVR AT90S2313?
-
Thread
Frage zum ISP
machen? Kann man die für alle gängigen AVRs nehmen? ATMega, AT90 http://www.meierspage.net/how2s/at90s2313_mikrocontroller_programmieren/at90s2313_programmier_schaltung.jpg
-
Thread
LED Display NSM4202
> beantworten. > > > XL Hallo. Bitte senden Sie mir Software für Mikrocontroller Atmel AT 90S2313 wenn es Vielleicht. Danke.
B. schrieb im Beitrag #7441886: > Bitte senden Sie mir Software für > Mikrocontroller Atmel AT 90S2313 Das ZIP mit der gewünschten Software befindet als Anhang im Eröffnungsthread. Seit gut 10 Jahren ...
-
Thread
hex datei hat ein timer
Hallo Chefs, ich habe folgendes Problem; Ich habe einen At90s2313 programmiert als Fernbedienungsübersetzter. Leider blockiert der AT immer nach ca 30zig befehlen..... was mache ich falsch?? Gruß
denn das Hex-file was du da mitgegeben hast? Das muß doch irgendwo her kommen? > Ich habe einen At90s2313 programmiert als Fernbedienungsübersetzter. läßt mich vermuten daß du das Hex-file selber erzeugt hast ... Aber wie kannst du was programmieren wenn du keine Ahnung hast? > Poste dein Programm
-
Thread
Ich brauche eine kleine Starthilfe
(www.qsl.net/dg5dbz/cpuboard-at-avr/cpuboard.html) in dieses board will ich den Avr at90s2313 einbauen. Ihrgend wo im WWW habe ich gelesen das man einen solchen controller mit Turbo Paska, C oder C++ programieren könnte aber ich weis nicht wie. Ein paar kleine Tips wären nicht schlecht
Das Tutorial habe ich jetzt auch durch gelesen. Ivh werde jetzt das erste Programm auf meinem at90s2313 ausprobieren. Wenn du jetzt schon weist das ich damit Probleme kriegen solte, dann sag es mir bitte ansonsten melde ich mich spätens wen ich es zum laufen gekrigt habe. MFG david
-
Thread
welchen µCum DAC seriell zu laden ?
geht. Könnte ja ein PIC sicher auch. Der einzige µC, mit dem ich bisher gearbeitet habe, ist der AT90S2313, der aber, glaube ich, veraltet ist. Ist auch schon wieder eine Weile her. Habe noch so einen AVR-ISP MKII, den ich wieder zum Leben erwecken könnte. -- Christoph
gleich einem uC mit 13 I/O-Ausgängen mehr ? Es gibt sie mit über 100 I/O-Anschlüssen, statt dem AT90S2313 wäre schon ein ATtiny48 geeignet, ein ATmega1280 bildet das obere Ende für ein Experimentierboard. Wenn natürlich der uC noch in 10 Jahren zu haben sein soll, wäre wohl ein 8051-Derivat (AT89C51
-
Thread
AT90S2323 - Problem
angesehen und festgestellt, dass z.B. beim grünen Sockel (at90s4433) Pin1 = Reset und der rote Sockel (at90s2313) Pin1 = Reset verbunden sind. Das ist auch normal so und bei serial high voltage progammieren wird auch der Resetpin auf 12 Volt gezogen. alles OK Nur beim blauen Sockel (at90s2323) geht der Resetpin nicht auf Rest der anderen beiden? Er geht z.B beim at90s443 auf pin19 (SCK) und beim at90s2313 auf pin 17 (MOSI) Kann mir das noch wer erklären? Habe ich da was falsch gesteckt? Gruß
-
Thread
ATMega16 Problem
Hi Dieter wenn der Programmer beim AT90S2313 einwandfrei funktioniert hat und es beim ATMega16 auf einmal nicht mehr tut ist das schon a weng komisch oder...?Warscheinlich ist es wirklich besser ich kauf mir so'n Programmer...aber woher soll
Hi Leute! Ich weiß nicht ob dass hier her passt, aber ich hab ne frage zum AT90S2313! Ich bräuchte bitte dringend eine Schaltung, um ein Diplay (wm-c2004p) anzusteuern! Hoffe auf baldige Hilfe! mfg. Axl
-
Thread
Einstieg in die Welt der Microcontroller
Für meinen Einstieg hab ich mir eine einfache Platine mit einen AT90S2313 zusammengelötet und mich im erstem Jahr mit der Demoversion von BASCOM-AVR zufrieden gegeben. Als ich dann dort an die Grenze der maximalen Codegröße der Demo (wurde inzwischen wohl verdoppelt) stieß
angefangen. So sah meine erste Platine aus: http://www.marwedels.de/malte/programmer/programmer-at90s2313.jpg Ich würde das jederzeit wieder so machen, nur eben stattdessen mit einem ATMEGA8 und genügend freiem Platz auf der Platine um bei Bedarf einen MAX232 zu ergänzen (für RS232 Kommunikation). Vorher
-
Thread
AVR-GCC in Assembler-Modus
Du musst auf der Kommandozeile (cmd.exe) folgendes eingeben: avr-gcc -mmcu=at90s2313 -x assembler-with-cpp minidds.asm Mit DOS hat das übrigens nichts zu tun, auch wenn's so aussieht.
Präprozessor zum Assemblieren nehmen, aber das Linken dann mit der Hand anwerfen: avr-gcc -mmcu=at90s2313 -c minidds.S avr-ld -mavr2 -o minidds.out minidds.o Danach dann mit avr-objcopy in gewohnter Weise ein Hexfile draus machen. Ist gewissermaßen vom Autoren ein bißchen zum Mitdenken
-
Thread
Schrittmotor Steuerung - Was brauche ich?
kielnino sicher kein Problem, wohl aber mit der Hardware. Für die Programmierung des AVR CoController AT90S2313 - was braucht er dazu ?
>Für die Programmierung des AVR CoController AT90S2313 - was braucht er >dazu ? Viel Zeit und Mut :-) An anderer Stelle auf dieser Seite sind Beschreibungen, welche Programme und welches Hardwarezubehör dazu benötigt wird. Mut deshalb, weil speziell
-
Thread
Atmega88 als USBtoRS232
Das stand: ;comment for AT90S2313 .include "m8def.inc" ;comment for AT90S2313 .equ UCR =UCSRB .equ UBRR =UBRRL .equ EEAR =EEARL .equ USR =UCSRA .equ E2END =127 .equ RAMEND128 =96+127
-
Thread
AVR AT90S2313 OC1 pull-down zieht nicht sauber
Hallo, Ich wollte einen alten AT90S2313 auf der Bastelkiste als 1kHz PWM Referenz reaktivieren. Prinzipiell funktioniert das auch gut - 10MHz Quarz, und PB3 als Output, damit dort das Signal OC1 vom Timer1 erscheinen kann... (ich
< Ich wollte einen alten AT90S2313 auf der Bastelkiste als 1kHz PWM Referenz reaktivieren. Dieser war immer mein bester Arbeitsgeselle und selbst nach Latchup noch brauchbar. Da wurde wohl der Pin schon mal überlastet und dabei
-
Thread
Handy <-> AVR (UART)
Handy(akku)spannung betreiben (die soll über 3 Volt liegen). Damit sollte ich doch z.b. einen AT90S2313-4 betreiben können, der hat eine Betriebsspannung von 2.7 - 6.0 Volt. Wenn ich den MAX232 verwenden muss, brauch ich ja 5 Volt, das möchte ich gerne vermeiden. Kann mir vielleicht jemand eine
So, ich habs's jetz geschafft! Das Handy (S35i) liefert 4 Volt, mit denen ich im Moment einen AT90S2313-10PI betreibe (4.0 - 6.0 V). Hat auf Anhieb funktioniert. Das direkte verbinden funktionierte jedoch nicht, wenn ich den AVR mit 5V (Netzteil) betrieben habe. Vielen Dank für die Hilfe. MfG
-
Thread
PWM Sinus bewertet
C-Programmierer aber noch neu in der Controller Programmierung (avr-gcc). Ich habe mir einen AT90S2313 vom Atmel zugelegt und versuche eine sinusbewertete Pulsweitenmodulation umzusetzen. Hierbei soll also der Vergleichswert einem Sinus folgen. Den in einem Tutorial beschriebenen "PWM- Mechanismus
Vergleichswert schon nachvollzogen. Jetzt habe ich folgende Fragen an Euch: Wie kann ich im AVR AT90S2313 einen in seiner Frequenz und Amplitude veränderbaren Sinus erzeugen? Wie kann ich diesen Sinus mit der im "PWM- Mechanismus" vorhandenen Dreieckschwingung vergleichen? vielen Dank im voraus
-
Thread
Anfängerfrage: Welches File in AVR-Controller speichern?
Hallo Forum, Ich habe hier eine Schaltung mit einem AT90S2313, einen EPROMer, eine *.asm-Datei und eine *.inc-Datei. Welche Datei muss denn nun in den AVR-Controller? Oder muss aus den beiden Dateien erst was AVR-verträgliches compiliert werden? Dann bitte
unter Windows eignen. Und: Kann - was auch immer da rein muss - auch mit dem EPROMer (der kann den AT90S2313 programmieren) in den AVR-Controller gebracht werden oder muss das immer über einen speziellen Programmieradapter passieren? Thomas
-
Thread
controller-externen quarz nachjustieren - geht das?
mit dem JTAG ICE aufstöbern wollte. Ich weiß, daß es auch Implementierungen gibt, die mit einem AT90S2313 auskommen möchten, aber ich sehe keinen großen Sinn darin, Ehrgeiz in einen möglichst kleinen Controller zu stecken. Die 3 Euro Preisunterschied fallen bei einem Einzelstück des Hobbybastlers
Das ist ein anderer Nachbau (und meiner Erinnerung nach der, auf den ich mich mit der AT90S2313-Bemerkung bezogen habe). Das Original ist das hier: http://www.aade.com/lcmeter.htm Die Schaltung war früher mal frei und die Firmware (binary-only) auch, in dieser Zeit ist die Schaltung
-
Thread
AVR PC817 L293D
! Ich habe mal wieder ein kleines Problem! Ich habe mir eine kleine Platine aufgebaut, wo ein AT90S2313 einen Optokoppler PC817 ansteuert, der dann widerum 5V an einen Input-pin des L293D legt. ###################################################################### 5V
| X R1 1kOhm | | | X | | | AT90S2313 | PC817 | | L293D |5V --------- |1 ----- 4 | 5V | 5V ----- 3 ----| | PD0 ---| |------ ------| |---------Motor | |------------
-
Thread
vu meter mit atmel
nun der orginalcode von der bascom seite speziell für den AT90S2313 10 MHZ '-------------------------------------------------------------------- ' Filename : BG30dB_LED.bas ' Revision : 1.0 ' Controller : AVR AT90S2313-10 ' Author : Ger langezaal
related statements ]--------------------- $regfile = "2313def.dat" 'register file for AT90S2313 $crystal = 10000000 '10MHz crystal Ddrb = &B11111100 'PB0 and PB1 are analog inputs Portb.0 = 0 'disable input pullup Portb.1 = 0
-
Thread
EEPROM eines AT90S2313 mit USB AVR-Lab schreiben
AVR-Lab im STK 500-Modus. Ich versuche nun, über das AVR-Studio eine Datei in das EEPROM eines AT90S2313 zu schreiben. Das Studio sagt mir, dass das EEPROM-Schreiben fehlgeschlagen ist. Das Schreiben vom Flash sowie das Lesen vom EEPROM funktioniert problemlos. Auch wenn ich das EEPROM erst auslese
für mich jetzt nicht lebenswichtig, aber hier liegen noch ca. 15 Stck. Fehler tritt an allen At90s2313 auf. Atmega 8, Attiny2313 und andere Atmel funktionieren aber einwandfrei. MfG Bodo
-
Thread
AVR AT90S2313 + TSOP1736 und Powerdown
Hallo Leute, ich habe mir eine einfache Schaltung zum Steuern der LEDs über eine RC5 IR Fernbedienung aufgebaut. Der Daten Pin des IR Empfängers ist mit dem externen Interrupteingang des µC verbunden (INT1). Der code ist mit Bascom geschrieben und die Schaltung funktioniert auch soweit. Jetzt wollte ich eine Funktion einbauen, um per Tastendruck (und Bascom Befehl POWERDOWN) den µC in den Tiefschlaf zu versetzen (Powerdown mode) - funktioniert auch nur das aufwachen nicht. Laut Datenblatt müsste der µC wieder aufwachen wenn ein externer Interrupt auftritt. Ich dachte das dies mit dem Signal vom
-
Thread
Code zum Testen von RS232 mit zwei AT90s2313
Hallo. Ich bin gerade dabei, für mein kleines Projekt Voruntersuchungen zu fahren. Nachdem ich jetzt zwei Stunden lang Bugfixing betrieben habe, habe ich jetzt zwei kleine Programme, die den Datentransfer über RS232 zwischen zwei AVRs testen können. Ich habe die beiden AVRs auf meinem Steckbrett, jeweils mit 4MHz Quarzen. Vom Sender-AVR geht eine Leitung von seinem TxD zum RxD des Empfängers. Gemeinsame Spannungsversorgung und Masse, dazu noch jeweils zwei Leuchtdioden mit Vorwiderstand an PortB, Pin 0 und 1. Ich dachte mir, ich stelle es hier mal ein, vielleicht kann es noch jemand gebrauchen
-
Thread
Serieller Programer
Hi Leuts, ich habe hier aus einer Elektor (3/2003) ein AVT-Board mit dem AT90S2313 mit intergiertem Programmieradapter für die RS232C nachgebaut, einwandfrei. Nun habe ich die Schaltung nochmals aufgebaut (mittlerweile 3mal) für einen ATMega16. Geht gar nicht. Aber ein Programmieradapter für den AT90S2313 sollte doch auch bei einem ATMega16 funktionieren, oder ?
-
Thread
mal wieder RS 485 und Multimaster
Also 3,25 pro Module ist OK und ich sehe ein das CAN da wohl echt mehr sin macht. Es hätte sich um AT90S2313 gehandelt. Egal, werd dann wohl mal erste Versuche mit CAN starten Vielen Dank Philipp
die Fensterheber) über ein CAN Interface ansprechen. So kann ich bei den kleinen Modulen meine AT90S2313 verbauen (obwohl wie es schon erwähnt wurde SPI scheint ja echt kein Prob in Software zu sein) und für die CAN Punkte nimmt man dann etwas größere Controller (Mega8 oder so) Vielen Dank an alle
-
Thread
Hilfe - AVR-GCC "optimiert" Schleife zur Endlosschleife
WinAVR 20100110 mit dem gcc 4.3.3 folgendermaßen (von Makefile gesteuert): [pre] avr-gcc -mmcu=at90s2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c main.c avr-gcc -mmcu=at90s2313 main.o
|| exit 0 avr-objdump -h -S test.elf > test.lss AVR Memory Usage ---------------- Device: at90s2313 Program: 54 bytes (2.6% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) [/pre] Was passiert hier? Warum "optimiert" der GCC die Schleife
-
Thread
Funktionsbeschreibung
Es gibt mehrere Möglichkeiten sowas zu realisieren. 1/ Der µC (AT 90S2313 PDIP) wird mit dem PC eine serielle Datenübertragung aufbauen. Als Daten kann z.B die CPU Auslastung übertragen werden. Z.B. 0 für 0% 13 für 13%.... Die Aufgabe des µC ist jetzt diesen Wert auf die LEDs umzusetzen. 2/ Der µC (AT 90S2313 PDIP) wird mit dem PC eine serielle Datenübertragung aufbauen. Als Daten kommen aber z.B. 8-Bit Werte, die direkt als Zustand der Portpins 0-7 interpretiert werden. D.h. die Umsetzung vom CPU-Wert