-
Thread
C-Compiler für NewBy
Hallo, habe schon lange mit Pascal,Basic und Assembler gearbeitet. Jetzt möchte ich aber mal den AT90S2313 programmieren. Das Board habe ich schon fertig und ic hhabe auch schon in die Assembler Befehle reingeschaut. Da ich noch nie mit C gearbeitet habe, dachte ich mir das genau jetzt mit neuem Proz
-
Thread
Warum geht hier das pollen einer Variablen nicht?
über UART kommt wird die Variable read_in auf 1 gesetzt, meiner Meinung nach müsste der Prozessor (AT90S2313) ja dann in der main Funktion die Anweisungen der if-Abfrage in der Endlossschleife genau einmal ausführen. Das tut er aber nicht. Die Serviceroutine des UART wird ausgeführt, da die LEDS am STK500
-
Thread
ULN2803 an AVR: Pullup nötig?
hi leute, ich möchte einen ULN2803 Treiberbaustein an den AVR AT90S2313 anschalten, da ich einige LEDs ansteuern will die mehr als die 20mA ziehen. Der Baustein bietet sich meiner Meinung auch deshalb an, da er 8 Treiber besitzt, andere weniger (brauche auch genau 8
-
Thread
PIC16F84 Vernetzt
ansprechendes Gehäuse immer über 30 drauf. Aber wenn der Preis der CPU wirklich so wichtig ist: Der AT90S2313 oder ATTINY26 ist wesentlich leistungsfähiger als der PIC16F84, kostet aber nur die Hälfte. Peter
würde ich ebenfalls einen 16F6xx verwenden, der übrigens kostengünstiger (Reichelt) ist als ein AT90S2313. Sind aber nur ein paar Cent. Es ist aber doch erstaunlich was Reichelt und Conrad auf die Prozessoren draufhauen. Beim Distributor bezahle ich nicht einmal die Hälfte??? Steffen
-
Thread
AVR und int. RAM
liebäugel ich mit dem AVRee Board von Elektor. Fürs erste alles drauf was man so braucht. Aber kann der AT90S2313 auch intern das RAM über einenPointer verwalten? Wäre super wenn mir jemand antwortet. Gruß Binnesmann
-
Thread
Unterschiedliche Befehlsanzahl bei .lst und .s
der gleichen c-Datei einmal mit dem makefile der avr-freaks, und dann mit avr-gcc -S -mmcu=at90s2313 test.c verschiedene Anzahlen von Assembler-Befehlen entstehen. Genauer: Die Datei test.s beinhaltet eine größere Zahl von Befehlen als die test.lst(ohne Kommentar).
-
Thread
ext. Ram am at90s2313
Hallo, welchen Ram Baustein könnt ihr mir für folgende Anwenung empfehlen ? Da ich nicht wirklich viel Erfahrung habe, würde ich mich über eine fachliche Meinung freuen! Ich muß ca. 200 Byte auslagern, da mir die 128 Byte SRAM im 2313 nicht ausreichen. Ich hatte auch überlegt, das ins EEPROM auszulagern, aber die Werte ändern sich zu oft: Es sind die ROM-IDs von One-Wire Temperatursensoren (DS18B20). Dummerweise kann sich die Anzahl der angeschlossenen Devices ständig ändern, das ganze soll ausserdem noch erweiterbar bleiben. Wird ein neues Device angeschlossen wird es nach einer
-
Thread
Drehgeber auslesen
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
-
Thread
LCDs, AVRs, Speicher zu verticken
LCD (2*40 / neu): 15€ LCD (2*16 / neu): 6€ Speicher (KM62256ALG-10 !!!): 1€ AT 90S2313 SO20: 3€ AT 90S1200 SO20 (4SI): 2€ Grüße, André
Hi ich Benötige folgendes: 1x LCD 2x40 Zeichen 1x AT90S2313 im SO Gehäuse hast noch alles auf Lager???
-
Thread
DCF Empfänger, Empfangsprobleme
Hallo Ich hab mir eine DCF Uhr mit dem DCF77 Empfänger von Conrad und AT90S2313 gebaut. Auf der Experimentierplatine hat noch alles gut funktioniert, jetzt wo ich alles auf eine Platine gebastelt habe, hat der DCF77 Empfänger, häufig Empfangsprobleme. Dabei habe ich extra ein
-
Thread
AT90S2313 -> ds18B20 Nachkommastellen->Uart [asm]
Hallo, nachdem ich jetzt 5 Stunden gesucht habe, und dabei auf ein paar sehr schöne Code-Beispiele hier gestossen bin (und auch anderswo) habe ich immernoch ein Problem: Es gibt ja hunderte von Projekten mit dem DS18S20, ich habe aber ein paar ds18B20, die ein etwas anderes Format im Speicher haben. Ich habe da Bits für die Nachkommastellen, also 2^-1, 2^-2, 2^-3 und 2^-4. Natuerlich koennte ich die einfach ignorieren, oder die 16 möglichen Werte in eine Lookuptable schreiben, aber geht das nicht auch anders ? Ich möchte letztlich den Wert übert den UART ausgeben, brauche also
-
Thread
assembler kompilieren
C:\avrgcc\DDS>avr-gcc -mmcu=at90s2313 myprog.S -o myprog.o C:\avrgcc\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\crts2313.o(.init 9+0x0): undefined reference to `main'
Dabke für deine schnelle Hilfe ! Aber mit "avr-gcc -mmcu=at90s2313 -S myprog.S -o myprog.o" macht er zwar was, der ganze assembler-code ist sichtabr bzw läuft am bildschirm durch, jedoch erzeugt er mir kein *.hex ,... file. auch kommt keine Fehlermeldung. Mysteriös
-
Thread
Programmieren für unterschiedliche avr controller
Programme mit Bascom entwickelt, sind diese auf allen avr lauffähig ? z.B laufen Programme die für AT90S2313 geschrieben wurden auch auf einem MEGA8 und umgekehrt ?? danke im voraus jacek
-
Thread
Led Ansteuerung
Hallo,... suche Anschluß und Ansteurung Von einer LED 7-Segmentanzeige VQE 14 mit einem AT90S2313. Bin erst mal an der Hardware interesssiert(die Anzeigen sind noch aus der Bastelkiste). Bin auch an Links interessiert. vielen Dank für Eure Bemühungen Matthias
-
Thread
Strom sparen mit AVR?
Hi! Benutze den AT90S2313 in meiner Schaltung mit Batterie betrieb. Um möglichst Strom zu sparen schalte ich den Controller in SLEEP modus. Was mache ich mit nicht belegten I/O's? Schalte ich diese als Input (High Impedanz
-
Thread
AT90S2313-10SI günstig abzugeben
Hallo Leute, ich habe noch ca. 35 Stück "AT90S2313-10SI" (SO-Gehäuse) über. Bei Interesse bitte melden. (Preis: 2,20€/St. plus Versand) Gruß, Olaf
-
Thread
Versorgungsspannung und Takt bei den AVRs
darunter konnte ich die Anzeige nicht mehr ablesen). Mir liegt auch ein Erfahrungsbericht von einem AT90S2313-10PI vor, der problemlos mit 2,5V läuft (Datenblatt: 4,0-6,0V). Schaut man sich die Datenblätter genauer an, dann fällt auf, daß bei den Diagrammen (Electrical Characteristics) nicht zwischen
-
Thread
atmega8 unter windoof...?
test1.lst -mmcu=atmega8 - I. test1.c -o test1.o Wrong mcu `atmega8' specified Allowed mcu's: at90s2313 at90s2323 at90s2333 attiny22 at90s2343 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 atmega603 atmega103 cc1.exe: C:\PROGRA~1\AVR\BIN\MAKE.EXE: *
MCU names: avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega8 atmega83
-
Thread
AVR-Tourial/ LCD
mit unterfunktionen. braucht bei häufiger anwendung weniger programmspeicher. funktioniert mit at90s2313 und atmega8 und 2x16 lcd. einfach in r16 die stelle laden an die der cursor springen soll und dann mit rcall lcd_lineX aufrufen. lcd_line2: ori r16,0b11000000 rcall lcd_command ret
-
Thread
AVR-Controller Eignung
vorhanden. Die Demoversion ist nur in der Codegröße eingeschränkt (2KB). Versuche erst 'mal mit dem AT90S2313 anzufangen, weil er 2KB Flashspeicher hat und die Demoversion von BASCOM gut dazu passt ;-). Zum Programmieren brauchst Du nur das frei erhältliche PONYPROG und einen einfachen Programmieradapter
-
Thread
FSTRT bit beim 2313 setzen?
Hallo!! Würde gern das FSTRT fuse bit im At90S2313 setzen. Benutze PonyProg, damit geht es leider nicht. Menü bietet nur LOCK1 und LOCK2 bit an. Wie kann ich dieses Bit noch setzten ohne mir ein Kommerziellen Programmer zu kaufen? Hat jemand
-
Thread
kein Takt - Erste Hilfe
Fehler: Controller ist per ISP nicht mehr ansprechbar Festgestellte, fehlerbehaftete Typen: AT90S2313, S2323, ATTiny12 Fehlerfrei: AT90S4433, Atmega8 Problembehaftete Softwaresequenz: DDRB auf Ausgang und PB7 auf high gesetzt. SCK (PB7) kann in diesem Fall den Takt (auch bei Reset !!!) nicht
-
Thread
RC - Kombionation als Oszillator?
Hallo, ich suche eine möglichst einfache Art zur Takterzeugung für einen AT90S2313. Wenn möglich wollte ich auf ein Quarz verzichten und nur eine RC Kombination nehmen, wenn dies möglich ist. Falls aber ein weiteres IC nötig wäre, dann wäre es evtl. doch schon sinnvoller beim
-
Thread
wo bekomm ich den AT90S2313-4PI her???
hi leute, wo verdammt nochmal bekomm ich den AT90S2313-4PI her??? Reichelt und Conrad verscherbeln nur den nerfigen AT90S2313-10PI und wer braucht schon 10 mhz wenn man mit 2,5 volt arbeiten kann ;-) Die ollen Apotheken: Bürklin, Farnell und RS haben
wichtiger sein, daß er ohne externen Quarz auskommt. Wieder 3 Bauteile eingespart. Hast Du mal den AT90S2313-10PI ausprobiert? Ich denke schon, daß der auch mit 2,5V läuft, nicht nur der -4PI. Markus
-
Thread
CD-Card und AT90S-Baureihe
Hallo! Ich möchte mit einem Standard-AVR-Controller (z.B. AT90S2313) eine SD-Card (ca. 16MB) schreiben und lesen. Die Geschwindigkeit spielt dabei überhaupt keine Rolle. Wie kann ich das realisieren? Chrstian
-
Thread
EAGLE Layout SMD ICs layer wechseln?
Hallo, ich hab ein Problem. Ich möchte einen AT90S2313 SMD Variante vom Top Layer auf den Bottom Layer ändern. Leider kriege ich es mit dem 'change layer' nich hin, damit kann ich nur die Leiterbahnen wechseln. Gibt es da einen Trick? Gruß
-
Thread
WinAvr compiler fehler?
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -mmcu=at90s2313 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.o gcctest1.o gcctest1.o --output gcctest1.elf -Wl,-Map=gcctest1.map,--cref
zumindest einige davon). Anyway, hast Du Dir das denn wenigstens mal angesehen? avr-gcc -mmcu=at90s2313 ... gcctest1.o gcctest1.o ... Wieso wunderst Du Dich dann noch, daß er sich über zweimal main() beschwert? ;-)
-
Thread
SPI Software-Slave
RS232-Pegelwandler und Spannungsregler. Wenn ich mich recht entsinne kann der Controller durch den AT90S2313 ausgetauscht werden da die Pins vergleichbare Funktionen haben. Das Ganze ist etwas kleiner als eine Streichholzschachtel und kann über Stiftleiste im RM2,54 in andere Schaltungen integriert werden
-
Thread
Anfängerfrage
Microcontrollern. Bei den gestellten Anforderungen (RS232 und 32KB EEPROM) würde ich für einen Atmel AT90S2313 als MC und einem 24C512 EEPROM plädieren. Als C-Compiler gibts den Gnu C in seiner Inkarnation als WinAVR. Allerdings wäre für Dich vielleicht Basic (BASCOM) geeigneter, weil da deutlich mehr
-
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
Probleme mit USB->RS232-Adapter (XP+Ponyprog)
Hallo! Ich möchte meinen AVR AT90S2313 über einen USB nach RS232-Adapter ansprechen. - bisheriger Zustand: Desktop-PC mit RS232, WIN XP und Ponyprog -> alles i.O. - jetziger Zustand: Laptop mit (nur) USB, USB->RS232-Adapter
-
Thread
AVR Empfehlung
Schau Dir mal den AT90S2313 an. Ist auch mein Favorit. Allerdings ist bei 15 I/Os Schluß. Du brauchst aber: 8 für die Tastatur, 7 fürs Display (mit 4-Bit Ansteuerung) 2 für serielle Schnittstelle (Wenn auch Rückmeldungen
-
Thread
externes EEPROM mit AVR ansteuern
Hallo, ich möchte Daten aus einem externen EEPROM (256kb) in meinen Controller (momentan AT90S2313) laden. Kann ich so einen großen Speicher ansteuern? Womit ginge das einfach? seriell oder parallel? Hat zufällig irgendwer schon fertigen Quelltext als Anschauungsbeispiel? Danke
-
Thread
TCA-500 Add-On Board für das STK-500...
weitergibt besteht im Falle des ATmega8 dennoch diese Option. Unterstützte MCU's... AT90S1200 AT90S2313 AT90S4433 AT90S8515 AT90S8535 ATmega8515 ATmega8535 ATmega8 ATmega16 ATmega32 ATmega161 ATmega162 ATmega163 Weiteren Fragen zum TCA-500 beantworte ich via Email...
-
Thread
Paralleler Programmer und Ponyprog
Sebastian, ich habe noch nicht so viel Ahnung, aber alle verwende die selben Steuerleitungen z.B. am AT90S2313, also sollte die Datenübertragung auch die Selbe sein. Seriell. http://www.avr-asm-tutorial.net/avr_de/beginner/hardware.html Schau einmal hier vielleicht funz es auch am ATMega. Gruß Berny
-
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
Unterschiede zwischen verschiedenen AVR Controllern..
Hallo Ist der Umstieg von einem AT90S2313 zu einem anderen Controller, wie z.B. AT90S4434 problemlos möglich? Oder muss man sich erst mit neuen oder anderen Routinen vertraut machen. Ich programmiere in Assembler und wollte mal wissen
-
Thread
Hilfe Speicher zu klein
auf ein LCD Display zu schreiben. Habe das Programm getestet und prima. Nach dem Schreiben in den AT90S2313 ergaben die Zeichen aus der zweiten Tabellen keinen Sinn mehr. Ich die Tabellen getauscht und nun war die Ausgabe der kleinen Zeichen ok und die großen Buchstaben zeigten wirre Zeichen. Nach Datenblatt
-
Thread
PC Tastatur - 7 Bit ASCII parallel
Vielleicht auch noch eine 2 stellige LCD Anzeige, der ASCII Code und Zeichen anzeigt. Ich habe an einen AT90S2313 gedacht, ist bei mir als Veruschsschaltung aufgebaut. Wäre super, wenn Ihr mir helfen würdet, da ich mit dem Atmel bisher nur ein paar Testprogramme probiert habe. Gruß Berny
-
Thread
Übertragung eines PIC-Projekts auf AVR (POCSAG-Dekoder)
Hallo! Habe mir nun den AT90S2313 und den 7.3728MHz Oszillator besorgt! Die Schaltung ist bereits aufgebaut.. Wenn ich einen PC mit Hyper-Terminal an den RS232 Anschluß anschließe, und die Schaltung mit Spannung versorge, kommt
-
Thread
Rotary Encoder
Der Zählerstand wird auf 255 eingestellt , d.h. beim nächsten positiven Impuls an Pind.4 (beim at90s2313) wird ein Interrupt ausgelöst. Nun wird der Programmteil bei "Takt_Encoder:" abgearbeitet. Der Timer sofort wieder auf 255 eingestellt. Dann wird verglichen ob die 2. Spur des Encoders (Pind
-
Thread
Bascom Simulator
verstehen :o/ Wenn einer probieren will: $regfile = "2313def.dat" 'register file for AT90S2313 $crystal = 10000000 '10MHz crystal Declare Sub Test1(byval H As Byte , Byval M As Byte , Byval S As Byte ) Dim H As Byte , M As Byte , S As Byte
also mehr als ein byte. versuchs mal mit: $regfile = "2313def.dat" 'register file for AT90S2313 $crystal = 10000000 '10MHz crystal Declare Sub Test1(byval H As Byte , Byval M As Byte , Byval S As Byte ) Dim H As Byte , M As Byte , S As Byte 'dim byte Dim Hbcd as string, mbcd as string
-
Thread
Endlich: USB in Software
ganz tolle leistung! als anhang kommt ein foto from meinem desk, wo ein proto zu sehen ist. AT90S2313 12MHz crystal (no caps!) 1.5K Resistor 0.1 uF filter cap und schon kann man als IO port benutzen :) ist aber nicht die erste voll-software USB lösung für scenix micros war die voll-softwar
-
Thread
AVR-Programmer zu verkaufen
: Equinox UK Anschluß: serielle Schnittstelle Microcontroller: AT89S8252, AT89S53, AT90S1200, AT90S2313, AT90S4414, AT90S8515 und weiter AVR-Prozessoren. Doku: Handbuch und CD Link: http://www.montereytools.com/Equinox/Equinox_MicroISP_IV.html Preis 5,00 Euro + Versand Maxibrief 2,20 Euro
-
Thread
Störempflindlichkeit Tiny-Controller: Wer hat Idee ?
Hi, hatte selbes Problem mit dem at90s2313 bei einer Servomotorsteuerung. Am Steckbrett aufgebaut funzte alles ganz gut. Also Platine gemacht (natürlich alles eng zusammen) und nichts ging mehr. Störungen nach und nach . Hab dann festgestellt
-
Thread
Mikrocontroller Geschwindigkeit
22kSamples von I2C-EEPROM: AT89C2051 bei 24MHz (2MIPS) - Frequenzmesser ohne Vorteiler 0,5Hz ... 4MHz: AT90S2313 bei 10MHz (10MIPS) Alles andere (Steuerungen, Bedienmenüs, Temperaturregler, Laderegler, ...) geht dicke bei 1MIPS. Peter
-
Thread
Programmänderung DS1820
Hallo... Im Internet habe ich folgendes Programm für einen AT90S2313 gefunden, diese möchte ich so verändern, das es auf einem AT90S8515 läuft. Alle meine Versuche sind gescheitert... Wer kann mir bei der Änderung helfen und diese gegebenfalls auch kommentieren,
-
Thread
AVR-GCC (WinAVR) wo ist die .hex?
die LDFLAGS-Zeilen auskommentieren (braucht man für dieses Beispiel alle nicht), MCU setzen (at90s2313), TARGET setzen (auf "prell"), in der Zeile mit SRC den Backslash entfernen sowie foo.c und bar.c in der folgenden Zeile löschen. Danach "make" aufrufen, von der Kommandozeile (cmd.exe) am einfachsten
hat mit C überhaupt nichts zu tun. Beides sind Mittel zum Zweck. Ansonsten: avr-gcc -mmcu=at90s2313 -Os -o prell.out prell.c avr-objcopy -O ihex -j .text -j .data prell.out prell.hex Das wäre die einfachste Variante. Kürzer als zwei Zeilen kann man es wohl nicht ausdrücken... Hast Du Dir
-
Thread
FreeBSD und AVR
Hallo, ich versuche gerade den gcctest4 ans laufen zu bekommen. Ich hab ihn unverändert für einen at90s2313 compiliert und programmiert. Nun liefert ein cat /dev/cuaa0 nur ÿ's. Ist noch was falsch eingestellt: stty -f /dev/cuaa0 -a speed 9600 baud; 0 rows; 0 columns; lflags: -icanon -isig -iexten
-
Thread
Feuchtesensor SHT1x
Hi ich versuche jetzt schon seit wochen den Feuchtesensor mit einen AT90S2313 dazu zu bringen mir daten auszugeben. doch er macht es einfach nicht. ich habe die ganze komunikation in Assambler nachgebildet. doch ich schätze ich muss auf irgentwas achten. was ich aber nicht