-
Thread
Kein Zugriff auf globale Variable im Interrupt
Belohnung sogar noch die passende Interruptvektor- tabelle für deinen ATtiny24 statt die für einen AT90S8515...
Jetzt tut's wie gewünscht, vielen Dank. Habe die "cdk"-Pakete von sourceforge installiert. Mit den ubuntu-paketen gings nicht, da kennt avr-gcc keinen attiny24. Grüße Markus
-
Thread
EEPROM vs. FLASH
Hallo Leute, leider ist mir aus dem AVR-Tutorial und dem Datenblatt meines AT90S8515 nicht ersichtlich, wozu der MC beides hat. Ich kann mein Programm hier oder da ablegen und es läuft. Wozu 2 ROM`s? Entschuldigt mich für meine (dumme) Frage. Gruss ehde76
-
Thread
Wann gibt out die Daten aus ?
ein direkt folgender Input-Befehl Daten kriegt, die schon einen Takt alt sind. Diese Latches gibt's erst bei den Megas, die AT90-er verhalten sich da anders. Also: immer einen Befehl zwischen out und in, wenn einem die korrekten Daten lieb sind. Steht auch so im Manual.
573) am Anfang des auf OUT folgenden Taktes, mit Register (574) am Ende davon. Mit Register braucht's also 2 Takte zwischen OUT und IN.
-
Thread
Belegung AVR 6-pin ISP-Stecker einreihig! (2. Versuch)
´rüber, ist sicherer ;-). Verpolen hat noch nie geschadet, mit STK500, AVR-ISP und AVR-Dragon gab´s noch keine Probleme.
fürs Steckbrett einige einreihige Adapter, für die Typen gemacht, die ich nutze. Im Bild z.b. für den AT90S8535 und ATMega16, da man auf den Steckbrett ja nur einreihig arbeiten kann, auf den Platinen nutze ich allerdings gleich den 2x5 Standart um ohne Adapter auszukommen. Vergießen kann man das ganze
-
Thread
ISP Problem
check doch mal deine einstellungen bzgl. device typ (atmel avr) und device (z.b.at90s8515) bei den einstellungen von ponyprog. ach ja, wenn du bei device "avr auto" stehen hast, wähle doch den eingesetzten typen mal explizit aus. marcus
danke Matthias, aber s.o. erster Beitrag 6)
-
Thread
CAN-Knoten... funktioniert das so?
/XTAL1 mit MCP/OSC1 verbinden. Letzteres mit ATmega16 und MCP bei 16MHz erfolgreich getestet. Fuer 90S8515 sind 16MHz mglw. zu schnell dann beide mit 8MHz, reicht immer noch fuer hohe CAN-"Baudraten".
denn laut Datasheet sind der Änderungsrate vom Takt sehr enge Grenzen gesetzt. Aber vielleicht tu's ja trotzdem?
-
Thread
STK 500 Frage
höchstens deaktiviert sein. Vieleicht funktioniert dein Mikrochip nicht welchen benutzt du denn??? p.s. Schreib mir mal ne E-MAIL: beni-shark@gmx.net
Arbeite mit dem Standard-Controller AT90S8515! Wenn ich das AVR-Studio auf Parallel/High Voltage Serial Programming Mode stelle gibt es keine Probleme mit den LockBits bzw. Fuses. Kann ja mal einen anderen Controller probieren!
-
Thread
Suche: MP3 Decoder STA013
einen MAS3507 in PLCC. Kannst auch die ganze Platine dazu haben (MP3-Player "PUMP" aus der c't, mit AT90S8515).
LIII-Decoder SO28 STM (VE: 1 St.) : 25.00 EUR Segor ist immer erste wahl für ausgefallene IC'S. Sven
-
Thread
PCMCIA Parallel Card , AVR flashen mit PonyProg möglich?
der Seriellen PCMCIA Karte (RS 232 PCMCIA Karte SL 232R von ELAN)und dem PonyProg möglich ist AVR s (hatte nur eine System mit AT90S8515 zur Hand) zu Programmieren. Gruß Thomas (MAXMATECH)
habs nicht geschafft, dort eine andere Adresse einzustellen. Meine Lösung zum Programmieren der AVR's - AVRISP mk2 von Reichelt ! Toralf
-
Thread
Programmierung mit Bascom-AVR
Ich habe ein Lcd-Display 240*64 und einen at90s8515 und weis nich wie ich ihn in bascomavr programmieren kann es wäre nett wenn mir da jemand helfen könnte
-
Thread
Hex-file fehlerhaft?
aha vielen dank. ich schlage mich gerade mit einem at90s8515 rum. ich glaube der braucht nur 16bit also müsste ich doch die zeile problemlos löschen können oder?
-
Thread
UART Problem...
in Ordnung zu sein. Ach so... ich nehme at90s8515. Bitte, helft mir! Vielen Dank im Voraus Konstantin
Dran liegt's. Trag die richtige Frequenz ein, dann funktioniert es.
-
Thread
pollin kamera au-85
zu machen. Also das SDRAM kann mit 133MHz oder mit 166MHz getaktet werden ich benuze den Chip: IS42S32800D. Die CPU leuft auf 180MHz dann kann das SDRAM auf 90MHz getaktet werden. Das besondere an der CPU ist das ein internes Flash mit bis zu 512K zur verfügung steht und benötigt bei 180MHz CPU clock
// t5 = 480 //-------------------------- Read line --------------------------\\ asm("lw $at, 0x6010($t0)"); // Get HSYNC (wait for HSYNC high) asm("and $at, $at, $t4"); asm("bgtz $at, 16"); asm("sw $t1, 0x60E8($t0)"); // MAINCLK = 1 asm("sw $t1, 0x60EC($t0)"); // MAINCLK
-
Thread
Warum Doppel-RET ?
Byte-Maschine (8051) mit einer Wort-Maschine (AVR) in Bytes vergleichen, da kommt nur Mist raus. D.h. von AT89C2051 nach AT90S2313 geht nun mal nicht. Meine alten AT89C2051/4051 Programme kann ich jedoch bequem auf einen ATMega8 umrubeln und gut is. Nur manchmal kann ich was nicht nachvollziehen, daher
bleibe ich dabei: Wenn ein 89C52 (8kB) zu 80% ausgelastet ist, wird der Versuch, ihn in einen Mega8515 zu quetschen, oftmals in Frust enden (zumindest bei meinem Programmierstil). Nimm einen Mega162 und alles ist o.k. Peter
-
Thread
Flash beim AT90S8535 erweitern
Hallo Zusammen. Ich benutze einen AT90S8535 mit 8K Byte internen Flash. Da mein Programm aber zuu groß wird suche ich nnach einer Flash-Erweiterung, die mindestens noch mal 8K - 32K Byte groß sein sollte! Wäre klasse, wenn ihr mir da helfen
du keine I2C Schnittstelle hast, kann man das Ganze auch in Software erledigen. MfG Falk P.S. Ich fürchte, eure alten Chips müssen anderweitig sinnvoll eingesetzt werden.
-
Thread
Probleme beim Dividieren
Hi compiliert für einen ATmega16 funktioniert dein Code. dito für einen AT90S8515 (aktueller WINAvr) Matthias
gegen Masse kurzgeschlossen und die Spannung ist kurz zusammengebrochen --> Reset. Vielleicht war´s so etwas? Steffen
-
Thread
Setzen der Fuse-Bits automatisieren
auch mit ponyprog ist das möglich und zwar indem man eine .e2s Datei erstellt und den folgenden Inhalt einfügt und anpasst: #------ START -------- #Programming sequence SELECTDEVICE AT90s8515 CLEARBUFFER LOAD-PROG .\progfile.hex LOAD-DATA .\progfile.eep
Für alle Atmel-Programmer-USER (STK500, ISPMK2,..) gibt`s die Möglichkeit mittels des Programms STK500.EXE unter Zuhilfenahme eines Batchfiles den Controller zu programmieren. Hier kann man die Fuse-Bits, ISP-Frequenz, etc einstellen. Das Batchfile kann unter
-
Thread
Sleep-Modus
Derzeit ist es ein At90s8515, habe das gleiche Problem aber später mit einem ATMEGA128
wecken, nicht zu vergessen den Wachhund (watchdog-Timer-Ablauf). Aber wie gesagt, bei jedem Typ ist's anders... ...HanneS...
-
Thread
LCD mit roter H-Beleuchtung?
Hallo! Demnächst möchte ich eine Schaltung mit nem LCD aufbauen, das Programm für den AT90S8515 hab ich schon angefangen. Das Display sollte ein Hintergrundbeleuchtetes Teil sein, allerdings hätte ich gern ne andere farbe als dieses überall erhältliche Grün. Ich stelle mir nen LCD mit roter
ich bisher aufgemacht hab kann man nicht nachrüsten weil die Beleuchtung nicht aus normalen SMD LED's besteht sondern die Halbleiter direkt auf die Platine montiert sind. wenn dann müsste man eine neue Platine machen oder sonstwie die LED's montieren Gruß Markus http://www.elektronik-projekt.de/
-
Thread
Abverkauf div. Atmel Controller, Neu
entsprechenden Stellen jederzeit abrufbar. ANGEBOTE (Preise inkl. Märchensteuer, zzgl. Versand): AT89S8252-24JI (PLCC44), Atmel ISP-Flash uC Gesamt verfügbar: 350 Stück Preis 1 4 Stück: 3,00 EUR Preis 5 9 Stück: 2,70 EUR Preis 10 36 Stück: 2,60 EUR Preis ab 37 Stück (= 1 Stange): 2,50 EUR AT90S2313-10SI (SOIC20), Atmel AVR ISP-Flash uC Gesamt verfügbar: 160 Stück, Mindestabnahme 5 Stück Preis 5 9 Stück: 2,- EUR Preis 10 19 Stück: 1,70 EUR Preis 20 36 Stück: 1,65 EUR Preis ab 37
-
Thread
Webserver mit ISA Netzwerkkarte
eventuel mal deine Code posten oder mir unterlagen per e.mail zukommen lassen (MaxMustermann16@gmx.at)? danke für die antwort!! s.G. Max
einen Webserver auf Basis einer NE2000 und einem At90S8515 (o.a) gibt es fertig sauber aufgebaut für weniger als 45 Teuro, inkl. Software... Gruß W.
-
Thread
ATMEGA162 - UART will nicht...
habe ein ähnliches Problem mit dem At Mega 162, bringt bei mir auch nur wilde Zeichen, habe einen externen 8 MHz Quarz und die Fuses wie im Anhang eingestellt. Kannst Du mir Deine Fuses Einstellung mal sagen, wie Du es mit Deinem externen
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.
-
Thread
Tasten entprellen ohne _delay_ms()
of Peter Dannegger <danni@specs.de> Date: December 2003 Software: AVR-GCC 3.3 Hardware: AT90S8515 at 4 Mhz, STK200 compatible starter kit Description: Demonstrates debouncing 8 keys. The state of the eight keys is sampled four times using a timer interrupt. If a key is pressed longer
P.S.: Sourcen bitte das nächste mal als Dateianhang. Peter
-
Thread
Tasterlösung
Aloha! Ich verwende einen AT90S8515 und habe 20 Taster die ich ansteuern möchte... bisher hatte ich die Idee jeden Taster einzeln anzusteuern, also benötige ich 20 Pins des µC, aber ich habe noch andere Hardwareteile die ich ansteuern
-
Thread
Ton ausgabe
Gibt es eine Möglichkeit bein nem AT90S8515 nen schönen ton auszugeben. Die Frequenz und die länge sollten bestimmbar sein. zb. 2500 Hz für 2ms. MFG: Marco Beffa
-
Thread
Usart (Fleury) Übertragungsprobleme.
07/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 *************************************************************************/ #include <stdlib.h> #include
UCSR1A & (1<<UDRE1)) ) ; /* Put data into buffer, sends the data */ UDR1 = data; } void put_s(const char *s ) { while (*s) USART_Transmit(*s++); }/* uart1_puts */ int main(void) { uart_init( MYUBRR); sei(); for(;;) { delay_ms(1000);
-
Thread
CompactFlash am AVR
die verschiedenen Speichermedien an und hatte ein Projekt mit PIC+SmartMedia angekündig. Aber so wie's aussieht, hat er dieses Projekt eingestellt. http://ourworld.compuserve.com/homepages/steve_lawther/datalog.htm "Pocket-Sized MP3 player" mit AT90S8515 und SmartMedia: http://elm-chan.org/reports/mpc
-
Thread
daten über spi bus schicken
oh sorry :).. µC AT90S8515, Programmiersprache C... und ich verwende das STK 500 und über den PORTB versuche ich einen IC (MAX721CNG) anzusteuern.... Lg Barbara
-
Thread
Sortieralgorhythmus
Hallo zusammen, Ich habe eine Frage zum sortieren von Daten. Im SRAM des AT90S8515 habe ich 12 8Bit werte stehen. Diese 12 Werte möchte ich jetzt der größe nach ordnen und an irgendeiner stelle im SRAM oder Registern wieder abspeichern. Angefangen mit dem Größten. Wer hat
-
Thread
44780 LCD memory mapped an AVR bei 14,7MHz?
anschließen wollte. Mir ist aber gerade brühwarm eingefallen das ich das vor ein paar Jahren mal mit einem AT90S8515 auf dem STK200 schonmal gemacht hatte und das es dabei Probleme gab. Wenn ich mich richtig erinnere hat es nur bis 4MHz funktionieriert, bei 8MHz musste ich ein Waitstate aktivieren. Bevor
Eigentlich keine Probleme. Das einzige worauf du achten musst, das EMIF darf in irgendwelchen INT's nicht auf den BUS zugreifen wollen solange du auf's display schreibst. Hatte da Anfangs etwas schwierigkeiten, aber mit konsequentem logischen Organisieren des ext. Spreicher gehts... :) Gruß Micha
-
Thread
STK500 gegen Porto abzugeben.
Spezial USB-Kabel (wandelt 5V in 12V um) STK500 kann über USB-Kabel mit Strom versorgt werden. 2 x AT90S8515 Das Board ist voll funktionstüchtig. EMail an: hb248 ät t minus online punkt de
-
Thread
Taster Hardwaremäßig entprellen
habe ich schon ewig keine angefaßt. Wenn Du was mit den 8051 machen willst, nimm nur ISP (z.B. AT89C8252) bzw. IAP (z.B. T89C51RD2). Aber auch andere Hersteller außer Atmel haben solche, z.B. Cygnal, Maxim, Analog Devices usw. Auf der Keil-Webseite findest Du etwa 32 Hersteller von 8051 angegeben
Zur Tasterentprellung per Software habe ich etwas in die Codesammlung gelegt: für den AT90S8515. Mir ist bekannt, daß diese Routinen auf einem 8051 viel eleganter, schneller und überhaupt besser ablaufen. Michael
-
Thread
RAM-Erweiterung
Hallo Michael, noch ein kleiner Tipp: Das mit dem wenigen RAM bei den µC's (insbesondere AVR) ist wirklich ein Übel. Du wirst schnell merken, dass du 80%-90% der Zeit deiner Projekte mit dem schreiben der Software verbringst. Wenn man dann auch noch dauernd mit RAM Beschränkungen
nicht vom RAM Interface. Dann mußt du leider immer zwischen zwei 32KB Bänken hin und her schalten. Wie's genau geht steht z.B. im Mega64 Datasheet (S. 34)... MFG Kai
-
Thread
const String-Arrays im Flash ablegen mit avr-gcc
Ja, und? Was hilft's, wenn die Sprache C trotzdem auf Kriegsfuß mit Harvard steht, sich Atmel aber für Harvard bereits entschieden hatte? Was der Verdreher gemeint hat ist, daß der Befehlssatz in Zusammenarbeit mit
sich die Atmel-Werbefuzzies voll ins Knie gefickt, indem sie auch in Bytes rechen. Hätten sie dem AT89C52 mit 8k-Bytes einen AT90S8515 mit 8k-Worten gegenübergestellt, hätten bestimmt viel mehr zum AVR wechseln können. Peter
-
Thread
AVRStudio stürzt bei ext makefile ab
change this lines according to your project ################## #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) # MCU = atmega163 # MCU = atmega161 # MCU = atmega323 # MCU = atmega128 MCU = atmega8 #put the name of the target file here (without extension) # Your "target" file is your C source file that is at the top level of your code. # In other words, this is the file which contains your main() function. TRG = test #put your C sourcefiles here # Here you must list any C source files which are
-
Thread
ATTiny25/45/85: "Device Signature" Lesekommandos
S. Landolt schrieb im Beitrag #6531402: > Vielleicht hilft die Zeile 'Read Signature Byte' im Anhang zum > Verständnis. Das ist ja verstanden, was passiert, nur passen die Kommandos [c]target_type
Vor langer Zeit, zum Beispiel beim AT90S8515, war von einer 'Signature Imprint Table' nicht die Rede, man kam gar nicht auf die Idee, beim Auslesen der Signatur etwas anderes als 0, 1 und 2 zu benutzen.
-
Thread
[V] Atmel STK500 Entwicklungsboard
Burkhard S. schrieb im Beitrag #4706329: > ich verkaufe mein STK500 Entwicklungsboard, inkl. Zubehör. Das Board > habe ich nur einmal zur Einschaltkontrolle genutzt und es liegt hier nur > im weg rum. bis
sind das: -Kabel: 4x 2-wire 1x 6-wire 2x 10-wire -9-pin RS232 Kabel -DC power cable -CD -AT90S8515-8PC mikrocontroller und wenn auch nicht im Handbuch gelistet so gehören wohl auch einige Jumper dazu. Foto das alles zeigt was noch da ist, wäre ganz gut. Und wo steht das ganze? Vielleicht
-
Thread
Ampelschaltung mit atmel ATtiny26
den Timer gilt das gleiche. Mein erstes "Projekt" war die Umkonvertierung des Testprogramms für den AT90S8515-8PC auf den ATtiny26. Und dann habe ich versucht mit möglichst vielen mir bekannten Befehlen ein funktionierendes Programm zu basteln. OK, das wär's dann erstmal wieder. MFG Mister L. Laffa
. Aber ich habe mich auch noch nicht durch das komplette Datenblatt durchgearbeitet. Aber ich werd's mir für mein nächstes Projekt merken. MFG Mister L. Laffa
-
Thread
STK200
Das LCD ist beim STK200 (wenn ich mich richtig erinnere) nur mit dem AT90S8515 verwendbar, da es am Datenbus dieses Controller angeschlossen ist. Am sinnvollsten wäre es ein 10-poliges Flachbandkabel an das LCD zu löten und mit einem der Port-Stecker zu verbinden.