-
Thread
VFD 140x32 an 90S8515
Servus! Ich möchte mein 20x4 (Text) bzw 140x32 (Grafik) VFD an meinen AT90S8515 anbinden... Meine Frage ist, wie ich dem uC erkläre das er ein Grafik und kein Text-Display dranhängen hat. Ich Programiere in BASCOM (ja, ich weiß das hier fast jeder in C arbeitet...) den
in den Grafikmodus zu kommen. Zumal das Display ja nur RS, RW und E als Statuspins hat. Grafik LCD's haben ja einige mehr... Ich hoffe das mir jemand von euch helfen kann. MfG Stefan Flick
-
Thread
Grafikdisplay 64x128 reagiert nicht? brauche hilfe
drin. wenn ich spannung anschließe sind alle pixel eingeschaltet. habe es versuch anzusteuern (mit at90S8515) doch es tut sich nix. scheinbar muss es initialisiert werden obwohl im datenblat nichts davon steht. hat jemand evtl. schonmal was mit diesem display gemacht oder könnte mir irgendwie weiterhelfen
-
Thread
Uart und portb- schweres problem
Ich sende wie im folgenden programm zu sehen daten über den uart des At90s8515 in ein register das dann an portB ausgegeben wird! Aber kommischer weise leuchten die leds an Pin4 und Pin5 nach de rersten übertragung ständig auf und wenn an dem port 12 ausgegeben werden soll
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
... sinnvoller .... Sinnvoll ist z. B. ein AT91SAM7S64 oder ein anderer Controller aus der ARM7-Serie bzw. deren Nachfolgern.
Der 'AT91SAM7S64' ist nicht für externes RAM konzipiert. Und wie http://www.mikrocontroller.net/topic/107994 zeigt wird bei ARM7 doch schon in ganz anderer Größenordnung gedacht.
-
Thread
Programmierung
Hallo Leute, nach einigem Experimentieren mit dem AT90S8515 möchte ich mich jetzt an etwas größere Aufgaben (Adressbus/Datenbus...) wagen. Dazu habe ich mir einen passenden Controller ausgesucht. Den AT91R40807. Ich weiß nur leider überhaupt nicht wie
-
Thread
Anfängerfrage zum Programmaufbau bei mehreren Devices
LCD_Maschine() kann also seelenruhig auf das LCD warten, verbraucht dabei aber kaum Prozessorzeit. War's verständlich? Grüße, Sebastian
notwendigen Stack Manipulation und dem Verwalten der Rücksprungadessen? Ich teste momentan auf dem AT90S8515, der beim STK500 dabei ist. den ATMEGA128 vom STK501 hab ich noch nicht gesteckt. Ok für alle Skeptiker: RAM frisst das schon, das weiß ich auch!
-
Thread
LCD Cursor positionieren
Ich verwende einen hd44780-kompatibles Display einen alten at90s8515 mit Assembler-Software. Ich habe es im 4-Bit Modus, wie hier im Tutorial angegeben, initialisiert. Hätte die Initialisierung nicht funktioniert, so könnte ich wahrscheinlich keinen Text darstellen
-
Thread
Nokia 3310 LCD ansteuern
muss man das SPCR mit 0x50 initialisieren. Und der zweite Fehler war, dass ich das LCD zuerst mit dem at90s8515 angesteuert habe, welcher eine Betriebsspannung von 5V hat. Hab erst im nachhinein bemerkt das man das Display ja nur mit 3,3V speisen sollte *oops*. Ja auf jedenfall siehts jetzt ziemlich gut
-
Thread
Steuerzeichen STRG+Z
Hallo zusammen, ich steuere ein GSM-Modem im Textmode von einem AT90S8515 an. Wie kann ich das Steuerzeichen STRG+z über Uart übertragen? z.B. unsigned char TEST = "hallo HierSollDasSteuerzeichenHin" Ich habe schon bei Wikipedia unter Steuerzeichen nachgeschaut
-
Thread
(8515) Probleme mit Interrupt - wird von selbst ausgelöst
Hallo, ich bin ein Anfänger und experementiere gerade mit einem AT90S8515 und versuche einen Interrupt-Handler zu starten, sobald eine der beiden Tasten, die an INT0 und INT1 angeschlossen sind, gedrückt wird. Die Tasten sind so anschlossen, wie in "AVR-Tutorial
-
Thread
WinAVR + AVR Studio + AVR EEprom Datei
Hallo, kann mir mal bitte jemand etwas Helfen. Ich habe das EEprom des AT90S8515 auselesen dann die Datei bearbeitet mit den Werten die ich im EEprom haben will. Dann wollte ich diese Flashen aber die Checksumm stimmt nicht, was ja klar ist weil ich ja per Hand manipuliert
-
Thread
TIFR zurücksetzen
Hallo zusammen, ich bin neu hier und auch neu im Assemblieren. Wie kann ich bei dem At90S8515 ein gesetzten Bit im TIFR manuell zurücksetzen, also mit welchem Befehl? Dank Gruß Marc
-
Thread
Dividieren
Hallo Leute, hat jemand eine Idee wie ich mit dem AT90S8515 dividieren kann? Ich muß 22500 durch einen variablen Wert bis maximal 5000 dividieren. Also 16Bit durch 16Bit. Habe schon Assemblercode für 16 Bit durch 8Bit gefunden der funktioniert und Assemblercode
-
Thread
ISP an USB mit Reichelt Adapte
STK500 ist natürlich besser, aber blöcke sind auch bei 910 möglich: "M : write many words at once". cu joern
versorgt. des design entspricht also bis dahin dem original atmel avrisp nur mit einem mega16 statt einem 90S1200. da diese aufgabe alleine ein ziemliche verschwendung des mega16 waere, wird dieser auch noch fuer einen jtag-ice-nachbau genutzt. evertool funktioniert mit dem reichelt usb-seriell-adapter. aber
-
Thread
Subtrahieren
will, wie mache ich das dann? Gibt es einen gegenteileigen befehl zu "add"? Verwende einen AT90S8515 und Assamler. Mfg Jochen.
-
Thread
UART - ATmega16
beschrieben, den String "TEST!" über die UART rauszuschicken (mit AVR Studio 4, Assembler). Mit dem AT90S8515 klappt das auch prima. Nur mit dem ATmega16 will es einfach nicht funktionieren. Ich glaube mein Problem ist das Register UBRRH. Obwohl URSEL auf 1 steht wird trotzdem in UBRRH und UCSRC immer
Dein erster Mega an der UART? Du mußt bei den Mega's den Tacktgeber als erstes Konfigurieren. Tust du dies nicht, so läuft er standartmäßig mit dem internen 1MHz Qszilator. Konfiguriert wird der Tackt mit den Fuses Bits (siehe Datenblatt). Andererseits
-
Thread
C-Code Beispiel für exterenen RAM / avr-gcc
Hier eine Schema wie man ein SRAM an einen AT90S8515 anschliesst. Für den ATmega161 sollte es sinngemäss funktionieren.
-
Thread
Überlegung und Rat.
Taster) als Matrix. Das macht 32 (Eingangs)kanäle. Gefunden hab ich dann einen Controller, z.B. AT90S8515. Oder als Entwicklungsplattform ein Amtel ATSTK500. Ein solches System bietet mir eine Softwareumgebung und eine serielle Schnittstelle zum PC. Wie ihr unschwer bemerkt bin ich nicht
komplett ohne Programmieren ausgekommen. Wahrscheinlich geht es nicht ganz so einfach, möglich wär's aber. Manchmal hat man Glück und kann sich seine Anwendung auf diese Weise komplett aus vorhandenen Modulen zusammenstecken.
-
Thread
Ineltek 7/10 Hamburg
Party-Tools einbinden kann. Die Sounddemo mit dem AVR und PWM schreckte etwas ab. Das Ping-Pong-Spiel(AT90S8515 mit FBAS-R-Netzwerk) hing immer direkt nach dem Start :( Das OLED-Display 128x64 ist nett anzusehen. (Aufsteckboard zum STK500) Ich bin immer noch froh das, ich mich für AVRs entschieden
genial, da reizt es schon ein Tool zu ordern. Die Demos liefen alle anstandslos. MP3-Decoding mit einem AT91 60MIPS davon wurden 27MPIS für das Decoding verbraucht. Dann noch Linux auf dem ARM. Eine CD zu den Tools mit den GNU-Tools und den Sourcecode zum embedded Linux ist free of charge. (ein kleines Board
-
Thread
externer SRAM <-> µC
Hallo ! Ich möchte einen externen SRAM Baustein an einen AT90S8515 hängen. Spricht eigentlich irgendetwas dagegen die Adressleitungen des µC willkürlich (so wie es vom Layout am besten geht) mit denen des SRAM zu verbinden anstatt A0_µC -> A0_SRAM, A1_µC ->
-
Thread
EEPROM und PonyProg
Hallo, ich habe folgendes Problem: Ich möchte mit PonyProg das EEPROM eines AT90S8515 vorbelegen. Wenn ich ein File habe welches ich in PonyProg lade ist das ja kein Problem. Aber wenn ich kein solches File habe, wie kann ich mir dieses dann erstellen? Kann mir jemand weiterhelfen
-
Thread
Ansatz zum rechnen in Assembler gesucht...
.def T3 = r23 ; Resultat MSB 1 .def Zero = r24 ; 0 ;* INTERRUPT EINSPRUNGADRESSEN FÜR DEN AVR AT90S8515 .cseg .org 0 rjmp Initial ;RESET ;* INITIAL ABSCHNITT Initial: ldi wrH,High(RamEnd) out sph,wrH ldi wrH,Low(RamEnd) out spl,wrH ; Stack initialisiert ; die Mul im
Hagen da bin ich wohl "betriebsblind" wenn man es so sagen darf. Meine AVR-Vorgänger waren aus der AT90S family... 2323, 2343, 2313 Das waren alle AVR mit denen ich bis jetzt gespielt habe. Die haben sowas glaube ich nicht... dann habe ich noch das Buch AVR-RISC von Trapert. MUL kenne ich seit gestern
-
Thread
ATmega 8535 Programmierung interner Oszilator
. Mein 8 Mhz Quarz will einfach nicht schwingen. Habe das ganze wie bei den klassichen AVRs (z.B. AT90S...) angeschlossen. Also Quarz an Xtal 1 / 2 und 2 35pF Kondensatoren zu Masse. Nun weis ich nicht warum nix schwinkt. Laut Datenblatt gibt es bei der PLCC Variante mehre VCC und GND Anschlüsse. Muß
achten -- ext. Clock high speed! Kann man das bei Ponyprog einstellen? Ich habe hier den ATMEGA8515 im Einsatz und mach das mit AVRStudio und AVRISP. Einstellung ext.Crystal high Frequency. Versorgung: Ausserdem würd ich dir empfehlen alle VCC/GND's anzuschliessen. Quarz: weiss nicht ob 35pF
-
Thread
AVR + t6963 = Spectrum Analyzer ?
Hallo, habe hier nen ATMEL AT90S8515 und nen Grafikdisplay mit nem t6963 controller. Ich möchte folgendes Realisieren : An den ATMEL will ich ein Mikro anschließen und das Display. Nun will ich das mir das Spectrum auf dem Display
-
Thread
MC kaputt?
Hallo, ich habe gestern einen AT90S8515 bekommen und wollte ihn jetzt ausprobieren. Bei dem einfachen Programm tut sich nicht viel. Dann habe ich die Spannung gemessen und an allen Pins messe ich 3,8 V. Frage: Habe ich ihn geschrottet
-
Thread
UART, MAX232, 3,3 Volt
rufus ja, das wird hinkommen, scheint ein normaler 3.3V Eingang zu sein. Saublöd iss nur, dass der AT90S8515 nur Anschlüsse für RxD und TxD besitzt, aber keine für CTS und RTS. Und diese MÜSSEN (lt. Datenblatt) benutzt werden. Deswegen nehm ich mal an, dass ich das per Hand programmieren muss und
-
Thread
Meldungen vom Modem herausfiltern und auswerten
und ich möchte die Handyantworten _vernünftig_ auswerten. Z.B. soll das Programm, wenn der Befehl "AT" abgesendet wurde, gucken, ob auch ein "OK" zurückgekommen ist. Wenn nicht, dann soll es das ganze noch x mal versuchen und dann z.B. "schlafen" gehen. Klappt alles einwandfrei, dann wird der nächste
genauso recht. Vielen Dank für Eure Antworten... PS: Das Programm sollte noch irgendwie in einen AT90S8515 passen, also zu viel Verwaltung darf es auch nicht sein! Sven
-
Thread
atmega8515
hi nachdem ich nun meinen ersten at90s2313 zerschoßen habe, gehts nun mit den mega8515 weiter. nun folgendes:
-
Thread
kompilieren von C-Quellcode
Hallo, ich habe eine Schaltung aus dem Netz nachgebaut und brauche dafür einen AT90S8515 gebrannt. Der Quellcode lag im Netz nur als C-Quellcode vor. Jetzt meine Bitte: könnte mir jemand von euch den Quellcode in ein .asm File kompilieren, ich habe einen Dienstleister gefunden, der
-
Thread
PCF8547A
Ergebniss. hatt jemand mal ein Code für das teil in C geschrieben (erfolgreich). ich versuche es auf einem AT90S8515. es soll eine Tastatur mit acht Tasten angeschlossen werden. Die Eingänge sind über Pull-Up Widerstände auf einen Pegel von +5V gestzt undn werden bei betätigung auf 0V gezugen. Der Int kommt
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
gleich mehrere Fragen bezüglich des Anschlusses an meinen Atmel, Hab folgende Atmels zur Verfügung: AtMega8515, 2x Atmega 16 und ein Atmega 32 1. Welche PINS muss Ich nun an meinen Atmel Anschließen? 2. Was hat V0, D/I, CS1, CS2, /RST / VEE / A und K für eine Funktion? Ist es besser wenn ich einen
Hab grade noch was Interessantes gefunden und zwar ein AM29F040B-90PC V Das müsste doch eigentlich ein einsetzbarer flash sein?
-
Thread
Interrupt - falscher Rücksprung ?
Pfeffer im Hasen: Du wirst kein -mmcu haben, so daß der Compiler/ Linker Dir die Runtime für irgendwas (AT90S8515 oder was auch immer der Default ist) zusammenbasteln, so daß weder Interruptvektortabelle noch Stack-Initialisierung auch nur ansatzweise passen.
-
Thread
8255 - wie programmieren
auf zwei Arten anschließen: 1.) Als (externen) Speicher, dies funktioniert nicht mit allen AVR's. Dazu brauchst du ein sogenanntes "XRAM" Interface. z.B. der AT90S8515 hat eins. An dieses XRAM-Interface schliesst du ein Latch an, um die 8 Datenleitungen und die unteren 8 Adressleitungen zu bekommen
Hallo, oder Du benutzt die I2C Schnittstelle der AVR's und pro 8 I/O Leitungen einen PCF8574 (kostet 2 Pins SLC/SDA). Da der PCF8574 auch noch einen INT-Ausgang hat kannst Du bei Eingangsänderungen einen Interrupt am AVR auslösen. Gruß Jörg
-
Thread
AVR Interruptregister wird überschrieben
Stunden. Es kann auch nicht am Prozessor leigen, da ich das selbe Verhalten mit einen ATMEGA16 und AT90S8515 bereits gehabt habe. Hat von euch jemand bereits so ein Problem gehabt? Danke im Voraus Markus
Timer1 verwendest? Oder - noch besser - deine Spannungsversorgung ist nicht sauber. Hast Du's mal S(t)imuliert im AVR-S(t)udio? Habe Dir nicht wirklich helfen können, schade... Wollte trotzdem was schreiben ;-) Gruß Axel
-
Thread
Max 7219 mit SPI ansteuern
bei dem ihr mir vielleicht weiterhelfen könnt. Zur Zeit versuche ich mit meinem Mikrocontroller (AT90S8515) vier 7-Segment-Anzeigen anzusteuern. Dazu benutze ich den Treiberbaustein Max 7219 von Maxim. Da Daten an diesen Baustein seriell geschickt werden müssen, habe ich erst versucht, ein Programm
-
Thread
VMLAB Simulation zu langsam???
Ich hab mir grad ein Programm geschrieben, dass abwechselnd 2 Leds am Port B eines AT90S8515 blinken lässt. Das Programm ist mein erster Versuch auf AVRs mit der Entwicklungsumgebung VMLAB (Hab vorher nur 8051er mit Keil-µVision programmiert) Zur Steuerung der Zeit, die eine Led
-
Thread
Leitungslänge ISP Adapter
parallelen ISP Programmer hier aus dem Tutorial nachgebaut. Nach einigen erfolglosen Versuchen meinen AT90S8515 zu programmieren, bin ich darauf gekommen das evtl die Leitung zu lang ist und hab sie auf 20cm gekürzt. Jetzt funktioniert alles. Nur habe ich keine Lust jedesmal unter den Schreibtisch zu
-
Thread
Tastendruck mit ext. Interrupt erfassen
Hallo, kann AVRFan nur zustimmen. Mit der Tastenabfrage hatte ich damals nie Probleme, AT90S8515, 8MHz, , 32k ext. Ram, 2,5" HD, MAS3507, 2x16 Display. Auch Software-Scrollen des MP3-Tag, I2C-Volume-/Klangreglung des MAS3507 während der Wiedergabe machte bis 192kBit keine Probleme. Gruß
bestimmten Programmiersprache implementiert, ist ja eine andere Geschichte. >wenn du nicht weisst wie's geht, kannst ja gerne mal 'ne anfrage im forum >stellen. Weisst /Du/, wie's geht? Dann erklär's hier doch in ein paar Worten; es würde mich und sicher auch andere wirklich interessieren. Auch
-
Thread
ISP Programmer für Atmega8
Alles klar. Es geht doch, habs eben doch noch gefunden. http://s-huehn.de/elektronik/avr-prog/avr-prog.htm MfG, Tugrul Ö.
recht gut. Ich hab auch mit so einem Teil angefangen und hab mit Mega8,Mega88,Tiny13,Tiny2313 und AT90S8515 noch nie Probleme gehabt. Aaaaallerdings hab ich den Controller immer aus der Zielschaltung entfernt. Deshalb arbeite ich mittlerweile,bei den Megas,immer mit einem Bootloader... das ist einfach
-
Thread
GPIB-Treiber
nano - Emanuele Girlando - Arduino UNO - Elektor-Artikel 4.2011 - Renesas-CPU - Uni Ljubljana - AT90S8515, FT245BM - Sven Pauli - Atmega16 - Anders Gustafson - PIC - Steven Casagrande - PIC - Jan Petersen - AVR - Oliver Dahlmann - Dennis Dingeldein - usw. unterschiedlich sind die eingesetzten
als maximale Datenrate steht im "Tutorial Description of the Hewlett-Packard Interface Bus" 1Mbyte/s über limitierte Distanz und 200-500kByte/s über die volle Distanz bis zu 20m. um alle zeitlichen Anforderungen der IEEE488-Spezifikation zu erfüllen wurden in den 80er Jahren Bustreiber eingesetzt
-
Thread
Interrupts und Flags
also der µc ist ein Atmel AT90S8515... na welches flag wird gelöscht? nur das TOV0 in "TIFR" oder auch das TOIE0 im "TIMSK" Register?
-
Thread
Image tank
Software auf dem PC schreiben. Ich habe so etwas auch mal mit einem FPGA und einmal mit einem kleinen AT90s8515 AVR gebastelt (teilweise nur frei verdrahtet), aber ich habe die Software nur soweit geschrieben, dass ich die CF-Karte als Image auf die Platte kopiere (also nur eine (!) 1:1 Kopie). Das ist
-
Thread
mfile Fehler
Anbei habe ich eine Fehler-Meldung, die erscheint, wenn ich mit mfile aus dem makefile_template den AT90S8515 selektiere. Was ist das für ein Fehler? Gruss Toni
-
Thread
AVR Eingang und Ausgang
könnte ihn aber auch mal posten.. EEPROM ist das 24C128 und SDA bzw. SCL liegen auf PORTA eines AT90S8515 Vllt fällt den alten Hasen hier mal was ein :) Gruß und Danke!
-
Thread
Assembler Schrittweise Debuggen (AVR-gcc)
`__vectors': ../../../../../avr-libc-1.4.4/crt1/gcrt1.S:51: multiple definition of `__vectors' C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/crts8515.o:../../../../.. /avr-libc-1.4.4/crt1/gcrt1.S:51: first defined here Ich bin ein wenig ratlos
-1.4.4/crt1/gcrt1.S line 88 addr 0x1a */ /* file ../../../../../avr-libc-1.4.4/crt1/gcrt1.S line 89 addr 0x1a */ /* file ../../../../../avr-libc-1.4.4/crt1/gcrt1.S line 90 addr 0x1a */ /* file ../../../../../avr-libc
-
Thread
USART - Init beim mega128 in asm
versuche krampfhaft mit hilfe des datenblattes des avr mega128 den usart in gang zu bekommen. für den at90s8515 (uart) hab ich es mit dem avr-studio auf dem stk500 hinbekommen. beim versuch, dieses auf den mega128 zu übertragen brachte mir das studio immer die fehlermeldung: Operand 1 out of range (hier
-
Thread
Multimeter
Hallo Miteinander, ich habe heute die Firmware auf atMegax8 "aufgebohrt". Der atMega8 ist weiterhin vorhanden! Im Vergleich zwischen der original Quelle und meinen Änderungen liefert der Assembler das gleiche Hexfile für den atMega8 zurück. Also
Hallo Michael D., die Änderungen beziehen sich bisher nur auf die anderen Registernamen bzgl. den atMega48, m88, m168 und m328. Das Programm belegt nicht mal 2kByte ! Also reicht ein atMega48 aus. Zwischen atMega8 und atMega88 gibt es noch Unterschiede beim ADC-Wandler AVR094: Migrating from