wollte ich das Gute Stück wieder zum Leben erwecken, aber eine neuen Mega nutzen. Kann ich den alten AT90S8515 einfach gegen die Megaversion tauschen und evtl. einen schnelleren Quartz rein oder funktioniert das nicht? Sind Komplikationen zu erwarten? Ich will mit CodeVision arbeiten. Gruß glunzl
Meldung missing or unknown Device ab. Ändere ich nun aber das Device im AVR Studio vom ATmega16 auf AT90s8515, lass das Programm neu erstellen und ändere auch in PonyProg das Device auf den AT90s8515 wird der Controller erkannt, das Programm erfolgreich übertragen und ohne Fehler ausgeführt. Ich habe es
abbricht das der Schreibversuch fehlgeschlagen ist. Falls die Info noch wichtig ist, ich benutze beim AT90S8515 sowie beim ATmega16 keine externe Takterzeugung.
> ... crts8515.o Du solltest dir darüber einig werde, ob du für einen ATmega128 oder einen AT90S8515 compilieren und linken willst. Ansonsten sehe ich keinen offensichtlichen Fehler, wobei es mich schon stutzig macht, dass du ein #include <io.h> so ohne weiteres aufgelöst bekommst... Ich frage
> Das mit dem AT90S8515 ist ja doof, hab keine Ahnung wo das her kommt?!? Vom vergessenen -mmcu=atmega128 beim Linken. > Die io.h ist von ethernut ... Hmm, naja, falls das ein Ersatz für <avr/io.h> sein soll: schulterzuck
Hallo, ich mache die ersten Gehversuche mit GCC. Meine Software läuft im Groben. Jedoch hängt sich der Contoller auf, wenn ich einen externen Reset durchführe. Beim Einschalten der Versorgungsspannung läuft er normal hoch. Hat jemand eine Idee? TEWE
Christian Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = atmega8 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = UART #Hier kommen die Quelldateien hin, wobei auf bereits definierte
Müllzeichen. Hab hier mal den Testcode angehängt, vielleicht ist hier ja der Hund begraben. Mit einem AT90S8515 funktionierts super. Auch die Einzelzeichen Rückgabe aus einem Terminal funktioniert zum Teil, aber nur Buchstaben, keine Zahlen keine sonstigen Zeichen. Villeicht fällt die ja was ein...
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 habe
Hallo, ich verwende die libs von Peter Fleury, das LCD ist an PORTA angeschlossen. verbunden ist es momentan mit dem SDK500. Die Taster sind an PORTC. ich habe schon ein etwas größeres Programm mit Menüführung geschrieben, beim Testen bin ich jetzt auf einen Fehler gestoßen. Ich habe mal alles überflüssige entfernt und den code hier angehängt. Funktion: wenn ich nun die taste zum zählen betätige zählt er los und der wert verändert sich, der "tasten speedup" beschleunigt das zählen. alles ok. fehler: ab einem Wert von ca. 112 springt das Programm durcheinander und ein falscher
- clock pulse. The keyboard is generating the clock signal, Options. The linker file applies to AT90S8515 only. and the clock pulses are typically 30-50 s low and 30-50 s high. The algorithm The host system can send commands to the keyboard by forcing the clock line low. It then pulls the data line low
; AT90S8515 ; Version v0.1a 24.07.2006 M'Soft Berlin ; Umgestellt auf 6 Pixel FONT_SIZE, Text sieht so besser aus. ; Ein paar Aufräümarbeiten dazu... .include "m8515def.inc" ; programmierte FUSE: SUT0 CKSEL3
Fleury <pfleury@gmx.ch> http://jump.to/fleury Date: December 2003 Software: AVR-GCC 3.3 Hardware: AT90S8515 at 4 Mhz, ATmega8 with 1 Mhz Description: This example shows how to generate voltages between VCC and GND using Pulse Width Modulation (PWM). A LED with a series resistor should be connected from
Zugang zu allen Ports über 10-polige Pfostenstecker. Die Experimente können mit dem mitgelieferten AT90S8515 sofort beginnen. Das Board wird über eine serielle Schnittstelle (COMx) an den Rechner gekoppelt und von den neueren Versionen des Studio's von ATMEL bedient. Damit dürften alle Hardware-Bedürfnisse
GND (TXD)PD1 11 LSP6 C SW2 70 A1 DRDY 2 (RXD)PD0 LSP5 A0 A0 /WAIT GND GND A0 12 /WAIT R5 VCC VCC AT90S8515J-S e 11 78 /WE1 CLKI 51 4k7 3V3 IC14 13 IC4D /WR 77 /WE0 1 2 3 4 5 6 7 CLK16M QG1 6 VCC CLK 2 R4 R14 VCC /RD 76 /RD S S S S S S S 1 NC/TS VCC 14 5 /WP SI 1 GND 74HC86N 71 BCLK V V V V V V V /RESET
/* Beispielprogramm zur Tastenentprellung und -dekodierung. Beim uP AT90S8515 werden die Eingaenge von PortA (int. pullup) gegen 0V geschaltet (aktiv-low). Beim 1. Tastendruck wird der normale Code 'A' - 'H' erzeugt (bit0 -> bit7). Ist in 'tast_tab[]' ein ' ' als Tastencode
Capture-Register auch ein (AT90S2313) bzw. zwei Output-Compare-Register A und B (AT90S4414 und AT90S8515) zur Verfügung. Der Inhalt der Output-Compare-Register wird hardwaremäßig ständig mit dem Zählerinhalt verglichen, bei Übereinstimmung lassen sich vorwählbare Reaktionen der zugeordneten Ausgangspins
;AT90S8515 version created by Rafael Alcocer, ralcocer@imedicalpr.com .nolist .include "8515def.inc" .list .def charcount =r1 ;Number of characters displayed on line being written .def delay2 =r16 ;Temporary
;*************************************************************** ;lcd-anzeige an at90s8515 auf stk500 (3.86mhz) ;hd44780 (kompatibler) controller ;*************************************************************** .include "8515def.inc" ;definition der steuerleitungen .equ e = pd0 ;e an pin
/* Beispielprogramm fuer PWM-Ausgabe bei AVR-Controllern (hier AT90S8515). Das PWM-Intervall betraegt 256 * 32æs -> 8,192ms. In diesem Intervall werden moeglichst viele nicht zusammenhaengende Einzelimpulse erzeugt, sodass bei einem Ausgabewert von 127 pro Intervall 127
;Baustelle... ;Feuerwerk-Zündgerät mit AT90S8515. ;Mit einem stark entprellten Eingang werden 31 Ausgänge geschaltet, ;die bei Aktivierung ein Rechtecksignal von 5kHz für Ladungspumpen ;erzeugen, mit denen die Gates von Power-MOSFETs angesteuert
13.05.2005 Author : Freeware, for evaluation and non-commercial use only Company : Comments: Chip type : AT90S8515 Clock frequency : 3,686411 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *****************************************************/ #include <90s8515.h> // Alphanumeric LCD Module
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $regfile = "8515def.dat" 'AT90S8515-Deklarationen $crystal = 3686400 'Verwendeter Quarz: 3.6864 MHz Dim A As Integer 'Variable für die Pulslänge Dim B As Byte 'High-Low-Vatiable Dim C As Integer 'Zählvariable Dim Menu As Byte 'Menü-Auswahl
pfleury@gmx.ch> http://jump.to/fleury Date: December 2003 Software: AVR-GCC 3.3 Hardware: tested with AT90S8515 at 4 MHz with external SRAM memory, any AVR with SRAM interface can be used. Description: This example shows how external devices such as external SRAM and FLASH, and peripherals such as LCD-display
15.06.2005 Author : Freeware, for evaluation and non-commercial use only Company : Comments: Chip type : AT90S8515 Clock frequency : 8,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *****************************************************/ #include <90s8515.h> // Alphanumeric LCD Module
the AT90S8535) will get better decoupling than devices with industry standard pinout (like the AT90S8515), where the power and ground pins are placed in opposite corners of the DIP package. This disadvantage can be overcome by using the TQFP package, which allows decoupling capacitors to be placed very