.include "8515def.inc" ; Definitionen für den AT90S8515 ;Frequenz = 1MHz ;Problem: ;- Wenn ich die Konstanten für an=100 und aus=200 setzte, ; stimmen die Zeiten im AVRStudio-Simulationsvorgang ; mit dem AT90S8515 im STK500 und einem 1MHz-Quarz ; überein
Zeit, ;bis der Takt von T1 messbar ist, wo hingegen der Takt von T0 sofort anliegt. ;---------- ; AT90S8515 mit 4MHz verwendet ;===================================================================================== .NOLIST ;hier gibtŽs erst noch die direktiven .INCLUDE "8515def.inc" ;definition des ICŽs
Family and Flash Size Part Number Part $90 $01 AT90S1200 $91 $01 AT90S2313 $92 $01 AT90S4414 $93 $01 AT90S8515 $FF $FF Device Code Erased (or Target Missing) $01 $02 Device Locked Table 6. Example, Reading the Device Code from an AT90S1200, code $1E 90 01 expected Action MOSI, Sent to Target AVR MISO, Returned
/* Beispielprogramm zur Tastenentprellung und -dekodierung. Beim æP 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). Wird die Taste gedrueckt gehalten, wird der
Christian Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = at90s2313 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = Prell #Hier kommen die Quelldateien hin, wobei auf bereits definierte #Symbole
avrdude -p at90s8515 -P com3 -c avr910 -e Found programmer: Id = "AVR ISP"; type = S Software Version = 2.3; Hardware Version = 1.0 Programmer supports auto addr increment. Programmer supports the following devices:
1998-2003 HP InfoTech s.r.l. ;http://www.hpinfotech.ro ;e-mail:office@hpinfotech.ro ;Chip type : AT90S8515 ;Clock frequency : 4,000000 MHz ;Memory model : Small ;Optimize for : Size ;(s)printf features : int, width ;External SRAM size : 0 ;Data Stack size : 128 ;Promote char to int : No ;char is unsigned
: none BEGIN = @echo -------- begin -------- END = @echo -------- end -------- # MCU name MCU = at90s8515 # Output format. Can be [srec|ihex]. FORMAT = ihex # Target file name (without extension). TARGET = uart # List C source files here. SRC = $(TARGET).c # List Assembler source files here. ASRC = #
: none BEGIN = @echo -------- begin -------- END = @echo -------- end -------- # MCU name MCU = at90s8515 # Output format. Can be [srec|ihex]. FORMAT = ihex # Target file name (without extension). TARGET = uart # List C source files here. SRC = $(TARGET).c # List Assembler source files here. ASRC = #
AT90S1200 AT90S2313 AT90S/LS2323 AT90S/LS2343 AT90S/LS2333 AT90S4414 AT90S/LS4433 AT90S/LS4434 AT90S8515 AT90S/LS8535 ATmega161(L) ATmega16(L) ATmega163(L) ATmega32(L) ATmega323(L) ATmega103(L) ATmega128(L) Information about supported devices in latest versions of the firmware can be found in the AVR
Family and Flash Size Part Number Part $90 $01 AT90S1200 $91 $01 AT90S2313 $92 $01 AT90S4414 $93 $01 AT90S8515 $FF $FF Device Code Erased (or Target Missing) $01 $02 Device Locked Table 6. Example, Reading the Device Code from an AT90S1200, code $1E 90 01 expected Action MOSI, Sent to Target AVR MISO, Returned
62256RAM 82K MOSI R1 1 2 P-RESET 3 4 2K Y1 SCK 5 6 7 8 MISO 9 10 +5V 4Mhz HEADER 5X2 VCC ALL PORTS TO AT 90S8515 C2 C1 150pF 27pF R13 R16 T OPD0ON8515 RESET VCC TO PB7 ON 8515 PD0 PB7(SCK) 1K 1K T OPD1ON8515 PD1 PB6(MISO) TO PB6 ON 8515 MOSI NC XTAL2 PB5(MOSI) TO PB5 ON 8515 CLOCK TO PB4 ON 8515 T OPD2ON8515
Project: DZM ;* Version: 0.1 ;* Create Date: 2002.09.10 ;* Last updated: 2002.09.10 ;* Target MCU: AT90S8515 ;* (C) Andreas Hohlen ( mail to: service@hotron.de ) ;* ;* N O T E: ;* ;* - Dieser Beispielcode ist geschrieben für 8MHz CPU-Takt! ;* - Teile des Codes stammen aus den Math32-Routinen ;* ;* -----
/* Beispielprogramm zur Tastenentprellung und -dekodierung. Beim æP 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). Wird die Taste gedrueckt gehalten, wird der
mit HD44789 oder kompatiblen * ;Controller und schreibt einen Text in das Display * ;Controller: AT90S8515 soll ein anderer AT90SXXXX Controller * ;benutzt werden muss gegebenenfals die Stack * ;Initialisierung geändert werden!! * ;Das Programm steuert das LCD Display mit 8 BIT an!! * ;Start : 29.08.01
62256RAM 82K MOSI R1 1 2 P-RESET 3 4 2K Y1 SCK 5 6 7 8 MISO 9 10 +5V 4Mhz HEADER 5X2 VCC ALL PORTS TO AT 90S8515 C2 C1 150pF 27pF R13 R16 T OPD0ON8515 RESET VCC TO PB7 ON 8515 PD0 PB7(SCK) 1K 1K T OPD1ON8515 PD1 PB6(MISO) TO PB6 ON 8515 MOSI NC XTAL2 PB5(MOSI) TO PB5 ON 8515 CLOCK TO PB4 ON 8515 T OPD2ON8515
hallo habe mir ein 8-kanal-dc-dimmer gebaut mit at90s8515 8-kanäle software pwm 8-tasten zum hochregeln und eine ship taste zum runterregeln funktioniert super,das programm habe ich hier mal entdeckt habe es ein wenig umgeändert. habe zuzeit ein 2x16
Doppelklick auf die betreffende Fehlermeldung. "Da werden Sie geholfen..." Achja, da ich keinen AT90S8515 mehr da habe (sind alle für die Feuerwerk-Zündgeräte draufgegangen), musste ich das Programm auf Mega8515 umschreiben, indem ich die Interrupt-Sprungtabelle ausgetauscht habe. Ich habe den internen
Hallo Ich suche nach einer Schaltung mit AVR (ich glaube, es war mit dem AT90S8515), die einen Kleincomputer emuliert. Ich finde den Link nicht mehr wieder. Wenn ich mich richtig erinnere, war es eine Schaltung auf einer tschechischen Seite, die einen ZX-Spectrum "nachahmte".
Hallo zusammen, ich habe ein kleines Problem... Und zwar möchte ich an meinen Mikrocontroller (AT90S8515) ein Zeichen senden, worauf mir dann der µC mehrere Bytes zurücksenden soll. Das vom PC per Hyperterminal gesendete Zeichen kommt an, die zurückgeschickten Daten sind jedoch verstümmelt. Dies liegt
Controller drauf, wobei der eine (AT90S1200) sogar nur dazu da ist, die Firmware seines Kollegen (AT90S8515) aufzufrischen, weil die AT90 keine Bootloader können. Allerdings wird der Kollege sinnvollerweise per ISP programmiert, nicht per Bootloader. Also: Controller #1 hat Bootloader und ISP-Verbindung
Mega8515 ist neuer als der Mega8. Es handelt sich um zwei pinkompatible AVRs, einmal den (veralteten) AT90S8515, zum anderen dessen Nachfolger ATMega8515. Beide haben das Feature "Speicherinterface", sind also zum Anschluss von externem SRAM vorbereitet. Für speicherhungrige Anwendungen könnte man das SRAM damit auf 32kB oder mehr aufstocken. Nähere Informationen stehen im Datasheet des AT90S8515 oder ATMega8515. > Da ich nicht viel über das FAT weiß, würde mich mal interessieren, > wie > das eigentlich aufebaut ist. Wo bekomme ich die Info her? Weiter oben http://www.mikrocontroller.net
Hannes bezog sich sicherlich eher darauf das es Mega8515 und einen veralteten Typen mit Namen AT90S8515 gibt/gab.
Hannes bezog sich sicherlich eher darauf das es Mega8515 und einen > veralteten Typen mit Namen AT90S8515 gibt/gab. Richtig, wobei ich den AT90S8515 nicht unbedingt als "veraltet" bezeichnen möchte. Er ist noch lieferbar und wird auch noch benutzt. Nur für neu zu entwickelnde Projekte sollte man ihn
fremden Bibliotheken), sondern auch verstehen will, keinen Fehler macht, sich intensiv mit dem AT90S8515 / 8535 / 2313 zu beschäftigen, ehe man sich den moderneren Typen widmet. Wenn nämlich die Grundfunktionen der Timer verstanden wurden, dann hat man auch eine Chance, die zusätzlichen Features der
Datenblätter von den "winzigen" Tinys signifikant umfangreicher als die von den "alten großen" AT90S8515 / 8535. Da ist es tatsächlich nicht verwunderlich, wenn manch ein Anfänger vor der Informationsflut kapituliert...