/12 07:51:00 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Originally based on Volker Oth's lcd library, changed lcd_init(), added additional constants for lcd_command
Super, melde mich gleich per PM Weiter aktuell gesucht: 15 Stk. 28C64/65 siehe oben 7 Stk. AT90S8515 oder ATmega8515 PLCC siehe oben
Hallo Leute, die Suche ist immer noch aktuell. 15 Stk. 28C64/65 siehe oben 7 Stk. AT90S8515 oder ATmega8515 PLCC siehe oben Zusätzlich ist noch dazu gekommen das ich 10-15 Stk. PS/2 Simm-Sockel suche, die Simms sollen liegend, also parallel zum Board eingesteckt werden. Leider finde
verbinden. Ich fasse mich kurz um meine Situation zu verdeutlichen: - STK500 mit von Atmel bestücktem AT90S8515-8PC - Atmeld Studio 6 installiert - Geräetemanager - USB-Port auf COM 1 gesetzt - Atmel Studio 6 erkennt irgendwie doch das STK500, denn wenn ich bei VIEW klicke und dann auf AVAILABLE TOOLS
Du brauchst erst keine FIRMWARE UPGRADE zu machen und zweitens auf dem STK500 ist kein AT90S8515 sondern ein ATmegaS8515 ausser du benutzt ein altes STK500.
* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y ;* ;* Number :AVR000 ;* File Name :"8515def.inc" ;* Title :Register/Bit Definitions for the AT90S8515 ;* Date :99.01.28 ;* Version :1.30 ;* Support E-mail :avr@atmel.com ;* Target MCU :AT90S8515 ;* ;* DESCRIPTION ;* When including this file
Title : LCD Routinen , 4 Bit - Mode , DB-High ;* Date : 07.12.02 ;* Version : 1.1 ;* Target MCU : AT90Sxxxx ;* ;* ;* Änderungen : ;* Original lcd4b.inc , lowByte ; ;************************************************************** ; LCD - Ports und Defs , muss in Main - Programm eingebunden werden ; 4BIT-LCD
Ansteuerung 4 Bit Mode ;* : mit Adapterplatine ;* Version : 1.0 / 29.11.2002 Start ;* Target MCU : AT90S8515 ;*********************************************************** .include "8515def.inc" ; LCD - Ports und Defs ; 4BIT-LCD (abhaengig von CPU und Adapter) ; Dieser Block befindet sich im Include-File
Title : LCD Routinen , 4 Bit - Mode , DB-High ;* Date : 07.12.02 ;* Version : 1.1 ;* Target MCU : AT90Sxxxx ;* ;* ;* Änderungen : ;* Original lcd4b.inc , lowByte ; ;************************************************************** ; LCD - Ports und Defs , muss in Main - Programm eingebunden werden ; 4BIT-LCD
Ansteuerung 4 Bit Mode ;* : mit Adapterplatine ;* Version : 1.0 / 29.11.2002 Start ;* Target MCU : AT90S8515 ;*********************************************************** .include "8515def.inc" ; LCD - Ports und Defs ; 4BIT-LCD (abhaengig von CPU und Adapter) ; Dieser Block befindet sich im Include-File
orginal STK 500 mit AT90S8515 ohne eingesetzten Quarz. mfg Karl
>ich kann die Fuses unter AVR 3.20 aus dem 90s8515 nicht auslesen ! Aus dem Datenblatt des AT90S8515: The fuse bits are not accessible in Serial Programming Mode Kein Wunder;)
38 peter Exp $ Software: AVR-GCC 4.1, AVR Libc 1.4 Hardware: any AVR with built-in UART, tested on AT90S8515 & ATmega8 at 4 Mhz License: GNU General Public License Usage: see Doxygen manual LICENSE: Copyright (C) 2006 Peter Fleury This program is free software; you can redistribute it and/or modify it
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
Hi Es gibt auch noch eine Diskrepanz: >LCD Beispiel für STK 500 gesucht - AT90S8515 >.include "m8515def.inc" --> ATMega8515 MfG Spess
.. Nach Umstellung des Assemblers in Studio 4.20 konnte ich das hex File mit Studio 3.20 in den AT90S8515 des STK 500 flashen. Kann mir jeman sagen,bzw ob die Routinen in .include "lcd-routines.asm" auch mit einem Displaytech 162 Display laufen ? mfg Karl
hallo ihr, ich könnte ein at89/90 starterkid + kabel usw. bekommen. unterstützt werden, laut eines bekannten, folgende µc's: AT90S1200 AT90S2313 AT90S/LS2323 AT90S/LS2343 AT90S4414 AT90S/LS4434 AT90S8515 AT90S/LS8535
Ich gehe mal davon aus, dass die uC gesockelt sind und sich somit leicht austauschen lassen. AT90S2313 -> Tiny2313, AT90S8515 -> Mega??? Zum Lernen tuns die Alten aber auch. Im AVR Studio 4, Bascom, ... sind die noch problemlos zu programmieren. Wenn du es geschenkt oder für einen Kaffee bekommst
Hi Bei mir befinden sich dort eine '8515def.inc' für einen AT90S8515 und eine 'm8515def.inc' für den ATMega8515. MfG Spess
Hi >... ich hab das STK500 !!! mit Originalprozessor AT90S8515 !!!! >da kommt Freude auf.Es ist noch eines welches das Flash Ram bestückt >hat. Da muss ja schon Patina drauf sein. Aber mit dem AT90S8515 würde ich nicht mehr anfangen. Besorge dir einen
iom88p.h> #elif defined (__AVR_ATmega88PA__) # include <avr/iom88pa.h> #elif defined (__AVR_ATmega8515__) # include <avr/iom8515.h> #elif defined (__AVR_ATmega8535__) # include <avr/iom8535.h> #elif defined (__AVR_AT90S8535__) # include <avr/io8535.h> #elif defined (__AVR_AT90C8534__) # include <avr/io8534.h> #elif defined (__AVR_AT90S8515__) # include <avr/io8515.h> #elif defined (__AVR_AT90S4434__) # include <avr/io4434.h> #elif defined (__AVR_AT90S4433__) # include <avr/io4433.h> #elif defined (__AVR_AT90S4414__) # include <avr
the following devices: Note:- Devices which are newly supported in this release are marked with * at90s2313 at90s2323 at90s2333 at90s2343 attiny22 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 ata5272* ata5505* ata5790* ata5795* ata6285* ata6286* ata6289 attiny13 attiny13a attiny2313 attiny2313a
ichs falsch verstanden. > Der ATTiny hat kein RAM, nur Register. Dachte das wäre auf alle Attiny's bezogen. Werd wohl erstmal die Datenblätter der genannten Attiny's durchsuchen um beim nächsten Kauf etwas passenderes zu bekommen ;)
zwar korrekt, aber es geht auch einfacher "über den Daumen". Außer den "prähistorischen" AVRs (AT90S1200, ATtiny11, ATtiny12) unterstützt der Compiler nahezu alle AVRs, die es gibt. Für die ganz neuen "tiny tinys" (ATtiny4, 5, 9, 10, 20, 40) mit dem reduzierten CPU-Kern gibt's Patches bislang
geometries get smaller and smaller, reducing the amount of energy required to change a logic level, and at the same time reducing the amount of noise required to alter the logic values of signals. From a designer’s point of view, EMC phenomena have to be considered in two differ- ent ways: How the environment
<TEXT>The Serial Peripheral Interface(SPI) allows high-speed synchronous data transfer between the AT90S4414/8515 and peripheral devices or between several AVR devices. The AT90S4414/8515 SPI features include the following: • Full-duplex, 3-wire Synchronous Data Transfer • Master or Slave
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
38 peter Exp $ Software: AVR-GCC 4.1, AVR Libc 1.4 Hardware: any AVR with built-in UART, tested on AT90S8515 & ATmega8 at 4 Mhz License: GNU General Public License Usage: see Doxygen manual LICENSE: Copyright (C) 2006 Peter Fleury This program is free software; you can redistribute it and/or modify it
/12 07:51:00 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Originally based on Volker Oth's lcd library, changed lcd_init(), added additional constants for lcd_command
aber da ging es unter. Das STK500 ist kaum benutzt, inclusive allem orginalem Zubehöhr, außer den AT90S8515 (laut Packliste) habe ich nicht mehr, da würde ich dann ein anderen Atmel reinpacken. Als Preis habe ich an 50€ gedacht (inclusive Versand in Deutschland). Bei Intresse bitte eine PN
schlicht völlig sinnlos ist. > Dort ist auch AREF mit AVCC so verschaltet Bei alten AVRs anno AT90S8515 war das auch korrekt. Bei den Megas/Tinys ist es das jedoch nur noch, wenn Programme aus dieser Ära übernommen werden sollen. Seither wird das aber oft unreflektiert übernommen. > - bis jetzt
Peter S. schrieb im Beitrag #2606819: > Aber das Layout ist grob fahrlässig, Leiterbahnen die Netzspannung > führen müssen mindestens 5 mm Abstand untereinander haben! Welche Netzspannung? Die Relais
Support The system software currently supports the following devices in all speed grades: n ATtiny11 n AT90S4433 n ATtiny12 n AT90S4434 n ATtiny15 n AT90S8515 n ATtiny22 n AT90S8535 n ATtiny28 n ATmega8 n AT90S1200 n ATmega16 n AT90S2313 n ATmega161 n AT90S2323 n ATmega163 n AT90S2333 n ATmega323 (1) n AT90S2343
Projekt. Die Bausteine sind unbenutzt und wurden noch nie programmiert. 1.) 69 Stück Atmel AT29C010A-70PC 128K x 8 parallel Flash mit 70ns 2.) 26 Stück Atmel AT90S8515-8JC Atmel 8-Bit MCU, 8K Flash, 512Byte RAM, 512Byte EEPROM, 8 MHz, PLCC44 Angebote bzw. Vorschläge bitte hier oder an mich per email. electronic-arts [ät] gmx.de Gruß Dirk
das Datum übersieht und > versucht zu helfen. Danke. Die Ironie daran ist, schon 2012 war der AT90S8515 alt wie Steinkohle.
Datum übersieht und >> versucht zu helfen. Danke. > > Die Ironie daran ist, schon 2012 war der AT90S8515 alt wie Steinkohle. Na und, der To hatte vielleicht seine Gründe. Ich habe auch noch einen AT90S8515 hier über, denn der war im STK200 Starterkit inklusive. Ausserdem hat er nicht den Ballast
Entdeckungsreise in der Welt der Mikrcontroller. Dazu besitze ich ein STK500, was ja bekanntlich mit einem 8515 bestückt ist. Als ich mich mal ein wenig mit ADC beschäfftigen wollte, musste also ein neuer Controller her, da mein 8515 das nicht kann. Weil ich jetzt weitermachen wollte und nicht erst auf die Ankunft
32 angefangen, mittlerweile würde ich zu den neueren Varianten raten (ATMega88 bis ATMega644). Der AT90S2313 war auch sehr beliebt bei mir, inzwischen ist er durch den ATTiny2313 ersetzt. ATTiny45 oder vergleichbar sollte man auch 1-2 parat haben. Am Anfang halt alles in bastelfreundlichem DIP-Gehäuse
Ergebnis: [avrasm] test: lds r24,v sbrc r24,0 rcall tuwas ret [/avrasm] Besser geht's nicht. Ab GCC 4.3 darf v sogar ein beliebiger Integer-Typ sein (bspw. auch uint64_t), und der erzeugte Code ist immer noch der gleiche.
char c; void foo (char a, char b) { if (a) c = b; }[/c] compiliert mit avr-gcc -S -Os -mmcu=at90s8515 zu [code]foo: tst r24 breq .L1 sts c,r22 .L1: ret [/code] und mit avr-gcc -S -Os -mmcu=at90s8535 zu [code]foo: cpse r24,__zero_reg__ sts c,r22 .L1:
#2562890: > Der Einwand mit der Takt-Frequenz ist natürlich berechtigt allerding > kann der Mega8515L nur 8MHz, wenn ich das Datenblatt nicht missverstehe. Komisch, das mein oben erwähnter 8515 mit 16 Mhz so gut läuft. Ich schau mal kurz im DB... Ahh, der alte AT90S8515 kann nur 8 Mhz, aber der
/29 12:16:41 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Originally based on Volker Oth's lcd library, changed lcd_init(), added additional constants for lcd_command
etc. Zum Vergleich (für die "älteren" wie mich hier im Forum): das Datenblatt (und User Manual) des AT90S8515 hat(te) gerade mal 112 Seiten) Hinzukommt dann die ganze Peripherie (Speicher, Sensoren, Stromversorgung, Displays, Touchcontroller usw. selbst bei "einfachen" Sachen wie Dioden oder Kondensatoren
UART_TX_BUFFER_SIZE & UART_TX_BUFFER_MASK ) #error TX buffer size is not a power of 2 #endif #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with
10 11:46:30 Peter Exp $ Software: AVR-GCC 3.3 Hardware: any AVR with built-in UART, tested on AT90S8515 at 4 Mhz DESCRIPTION: This example shows how to use the UART library uart.c *************************************************************************/ /* define
* The string is buffered by the uart library in a circular buffer * and one character at a time is transmitted to the UART using interrupts. * uart_puts() blocks if it can not write the whole string to the circular * buffer */ uart_puts("COMMODORE BASIC