-
Thread
Wie ATmega8 programmieren?
einige Firmwares sind geplant wie z.b. Pic Programmer, (recht langsamer) Logic Analyzer,2 Kanal Oszi u.s.w.
weis nicht ob so ein teil genügt: http://cgi.ebay.de/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-ATTiny-AT90-STK500_W0QQitemZ330390179314QQcmdZViewItemQQptZBauteile?hash=item4cecca0df2 weil wo soll ich da einen atmega8 anknüpfen?
-
Thread
Woran kann das liegen, Com-Schnittstelle reagiert net?
hi zusammen, ich hätte da mal ne kleine Frage;) mein Mikrocontrolle AT90S8515 läuft seriell über die RS232-Schnittstelle das funktioniert einwandfrei wenn ich es an die Com-Schnittstelle meines PC`s anschließe.. Das ganze soll aber auch in einem ganzen System laufen
-
Thread
AT90CAN128 CAN-Bus mit BASCOM Gesperrt
Mikrocontroller mit BASCOM-AVR von Claus Kühnel Da ist ein Programmbeispiel drin, aber nicht für den AT90CAN128, sondern für den AT90S8515 mit SJA1000. Der Code ist ziemlich umfangreich, und ich denke das müßte mit dem AT90CAN128 wesentlich einfacher gehen, da die Hardware außer dem Treiber schon integriert
Hey. Nein es gibt keine feste Vorgabe für die ID´s, aber später sollen noch weitere AT90CAN128 dazu kommen. Denke auch das man den C-Code in BASCOM umsetzen kann, aber C ist absolut fremd für mich. Schon mal tausend Dank für Deine Mühe. Renate
-
Thread
Hilfe zu Display aus Jura Impressa
schaltbild im anhang leider bringt mic das nicht weiter. Hatt jemand eine idee wie ich das teil an meinen AT90S8515 anschliesen kann? gruß Sven
reinclocken und dann kucken welche led leuchtet und immer so weiter bis ich jede einselne der 400 led's zuordnen kann? problem 8er ic keine ahnung ob das ein schieberegister ist und wenn, weiss ich auch nicht wieviele leitungen es hat
-
Thread
Timer0 beim AT90S8515
hallo zusammen, habe mein Programm soweit fertig bis auf diesen Timer0 (8Bit Timer) beim AT90S8515. Ich brauch den Timer innerhalb einer Empfangsroutine, sprich beim Empfang von Bytes, dort initialisiere ich es ab dem 1.Byte-Empfang... da es nicht unendlich auf verlorene Bytes warten soll
ich vielleicht den Prescaler zurücksetzen noch in meinem Code... Ich wüsste nicht, dass man beim AT90S8515 den Prescaler gezielt zurück setzen kann. Diese Finesse braucht es, wenn man mehrere Prozesse im "Gleichtakt" betreiben möchte. In diesem Fall ist das nicht erfoderlich. Der nicht zurück
-
Thread
AVR Bezeichnungen
Hardware-Multiplier, self-programming Flash, einige mehr oder weniger kompatible Nachfolger für die AT90S-Bausteine (AT90S8515/8535->ATMega8515/8535, AT90S4433->ATMega8 und später ATMega48/88/168) ATTinyxxx: Tiny-AVRs, für kleinere Anwendungen, ohne Hardware-Multiplier, Nachfolge-Bausteine für die kleinen AT90S-Teile (z.B. AT90S2313->ATTiny2313) AT90PWMxxx, AT90USBxxx, AT90CANxxx: Spezial-AVRs, Grundlage bildet generell die Mega-Architektur (alle Bausteine haben afaik Hardware-Multiplier). Ach ja,
-
Thread
Fehlermeldung AVR Studio unklar
folgende Fehlermeldung: FATAL ERROR: Cannot open output file C:\Dokumente und Einstellungen\xxx.BERND-90E12BD04\Eigene Dateien\LED_und_switch.hex: No such file or directory Mit dieser Meldung kann ich nichts anfangen. Vielleicht weiß einer von euch da weiter. Danke
Beispiele\LED_und_switch.asm(3): Including file 'C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes\8515def.inc' C:\AVR\STK500\Beispiele\LED_und_switch.asm(42): No EEPROM data, deleting C:\AVR\STK500\Beispiele\LED_und_switch.eep AT90S8515 memory use summary [bytes]: Segment Begin End Code
-
Thread
Flashverlust bei AVR wenn VCC zu niedrig wird
eine neue Hexenjagd ? Bis jetzt konnte niemand seinen plötzlichen 'Haarausfall bei ATMegaXXX oder AT90SXXX.....' reproduzierbar nachvollziehen. In den ganzen Diskussionen hat mich auch noch keiner überzeugt, daß er oder seine Zulieferer keine Fehler gemacht haben. Aus meiner Erfahrung haben sich AVRs
neue Hexenjagd ? Bis jetzt konnte niemand seinen > plötzlichen > 'Haarausfall bei ATMegaXXX oder AT90SXXX.....' reproduzierbar > nachvollziehen. In den ganzen Diskussionen hat mich auch noch keiner > überzeugt, daß er oder seine Zulieferer keine Fehler gemacht haben. Aus > meiner Erfahrung haben
-
Thread
Atmega8515 verlor plötzlich sein Programm?
Die alten AT90er galten als eher empfindlich und der Mega8515 hat deren EMV-ungeeignetes Pinout geerbt. Ganz besonders in der DIP-Version sind ausgerechnet diejenigen Pinleitungen am längsten, die das am schlechtesten
vernünftiger Resetbaustein dran, und ja, das kann die Ursache sein. Dies gilt insbesondere für den AT89s8252.
-
Thread
Kann Mega8 über yaap Linker nicht programmieren, warum?
programmer in einen mega 8? mit bascom funktioniert es bereits tatellos! mit dem ponyprom kann ich zwar den at90s8515 versorgen, jedoch nicht den mega 8, warum nicht bzw. welche möglichkeiten gibts noch danke papua
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
spuckt avr-gcc-4.1.1 --target-help folgendes aus: Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313
attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44
-
Thread
[V] Diverse (ältere) AVR-Controller
Moin, ich bin am Aufräumen und habe noch diverse AVR's über 14 x AT90S1200-12PI 9 x AT90S2313-10PI 3 x AT90S4433-8PI 3 x AT90LS4433-4PI 2 x AT90S8515-8PC 6 x AT90S8535-8PI 2 x AT90CAN128-16MU 2 x ATmega161-8AI 2 x ATmega163-8AI 2 x ATmega103
Moin, folgende µC sind verkauft: 14 x AT90S1200-12PI 9 x AT90S2313-10PI 2 x AT90S8515-8PC 6 x AT90S8535-8PI Der Rest, also folgende, sind noch zu haben: 3 x AT90S4433-8PI 3 x AT90LS4433-4PI 2 x AT90CAN128-16MU 2 x ATmega161
-
Thread
Framing Error Frage
auftritt. ich verschicke 11 Datenbytes asynchron (UART) über die RS232 an meinem Mikrocontroller AT90S8515 --> heisst das mein Start und Stoppbit nicht richtig erkannt werden?? --> oder liegt es daran, dass zuviele Daten gesendet werden?? darf in einem Programm sowohl das UART als auch die SPI
Sende mal viele Daten vom uC zum PC. Wenn da Aussetzer drin sind stimmt > deine Baudrate nicht. Der AT90S8515 hat so was tolles wie einen internen Oszi und die dazugehörigen Fuses noch nicht. Das ist ein Steinzeit-µC...
-
Thread
Frage:Wie programmiere ich vom STK500 aus
habe ich bis jetzt so mein Porgramm aufm Board programmiert... aufm STK500-Board steckt ein ATMega8515 und auf meiner Platine ein AT90S8515, der Mega ist aber pinkompatibel.. den Mikrocontroller aufm Board müsste ich dann vom Sockel rausnehmen oder ist das egal... habe ich hier im Forum gelesen
manuete wrote: > aufm STK500-Board steckt ein ATMega8515 und auf meiner Platine ein > AT90S8515, der Mega ist aber pinkompatibel.. Achtung! Pinkompatibel heißt nicht funktionskompatibel! Intern gibt es da sehr große Unterschiede (Registerbezeichnungen..
-
Thread
Mikrocontroller mit großem RAM
und ARM9 (k.a. welcher genau) basieren. Für Selbstbaulösungen noch halbwegs anwendbar sind da die AT91SAM7Sxxx-Modelle, von denen beispielsweise der AT91SAM7S512 über 64 kByte RAM verfügt: http://atmel.com/dyn/products/product_card.asp?part_id=4103 Die Philips/NXP-Konkurrenz bietet aber auch ARMe
seit langer, langer Zeit auf EEPROMs und RAMs für den 8051 versteift und den Wunsch dann auf den AVR90S8515 "übertragen") Danke erstmal an alle, Klaus
-
Thread
Nur 8 KB in Atmega32 und nicht 32 KB
atmega32 vergessen hast. Damit baust du (aus hysterischen Kompatibilitätsgründen) Code für einen AT90S8515. Das sollte dir dann auch erklären, warum das Ergebnis auf 8 KiB Größe limitiert ist, aber da hängen noch mehr Pferdefüße dran, wie z. B. einen falsche Interruptvektortabelle.
avr-gcc.exe -bla -bla ... starten 2.: PonyProg öffnen und Atmega beschreiben 3.: Ich linke wohl nichts s.o. ein Tip wäre hilfreicher als sich über meine Versuche lustig zu machen -> DANKE! Starte ich mit avr.gcc mit: ../avr-gcc.exe -mmcu=atmega32 -groesser.c -Os - groesser.o Läuft die Software nicht
-
Thread
AVR stürzt manchmal ab
rauf-runter-Tasten. Da nun zwei Motoren gesteuert nacheinander ablaufen sollen, habe ich das mit einem AT90s2313, der noch rumlag und vier Relais realisiert. Die Steuerung der Motoren ist so ausgelegt, dass es Gleichstrommotoren mit eigenem Netzteil sind, und die Richtungsumschaltung durch eine Box mit
Ich hatte auch mal bei einer Maschinensteuerung mit Atmega8515 viel "Freude" an wilden Programmsprüngen. Es lag an den internen Ziehwiderständen, die zu hoch waren, so daß die Eingänge sehr sensitiv reagierten. Nun habe ich externe Ziehwiderstände von 4,7K "draußen
-
Thread
RS232 Protokoll mit RXD/TXD und STX/ETX?
Übertragung und Empfang erlauben würde" ist doch ein Unterschied, zum voll-duplex das ich benutze beim AT90S8515 (ersetzt ATMega8515)
im Befehlsatz vom AT90S8515 habe ich keine XOR-Verknüfung gefunden, nur eine OR-Verknüpfung, könnte ich das auch für die Checksummen Überprüfung anwenden, oder net
-
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
UART Bootloader ATtiny13 - ATmega644
-o readargs.o readargs.c: In function 'readargs': readargs.c:46: warning: conversion lacks type at end of format readargs.c:46: warning: too many arguments for format gcc -Wall -g main.o readargs.o -o main vm-debian-testing:~/tmp# ./main /dev/ttyS0 at 115200 Baud: \ Connected Bootloader V1.4
passiert bei Programm von Alfred nicht. Warum? flasch ! for(;;){ if( (clock() - t) > 90 ){ t += 80; printf( "\b%c", WAITSTRING[++j&3] ); } if( kbhit() ){ // getch(); return 1; } s = Passwd; do{ if( *s ) senden( *s )
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
die Frage ungeklärt, wie man das mit einem FreeBSD zum Laufen > bekommt. Bei einem FT245 oder gar AT90USB1287 wäre mir letzteres > im Prinzip zumindest klar. Muss ein FTDI sein. In der Installationsanleitung für die USB Treiber wird eine ftdibus.sys kopiert.
Slowenien). Es handelt sich um eine USB-GPIB Umsetzung auf Basis FTDI FT245BM (BL geht auch) und Atmel 90S8515 oder Mega8515 mit DS75160 und 75161. Also alles was man braucht. Schaltplan und Software ist komplett dabei, wird wohl mein nächstes Projekt! Wer mag kann das auch komplett da fix und fertig für
-
Thread
LED Blinken / Lauflicht
Hallo Leute Wollt mir mit meinem STK500 und mienem ATMega8515 ein Lauflicht basteln. Da dies aber nicht so funktionierte wie ich wollte, hab ich mich entschlossen zuerst mal die LED's blinken zu lassen, da dies einfacher ist. Beim ersten versuch mit folgendem
Weiterhin benutzt du die falsche Includedatei.. Die 8515def.inc ist für den AT90S8515, du brauchst die m8515def.inc. Noch mag es gehen aber wenn du mehr machen willst kann sowas die absurdesten Fehler machen dank falscher I/O-Adressen. Gruß, Christian
-
Thread
STK500 in 1. Version (05/06)
genauso wie das grüne Heftchen zum Feuer machen verwenden. Da steht ja auch noch drauf das man einen AT90S8515 dabei hat. Ist aber shcon lange ein Atmega8515... Ein Freund ist auch gleich mal drauf reingeflogen weil er nur aufs Blatt und nicht so genau auf den IC geschaut hat. (Was hab ich gelacht, OK,
Ausser dem unterschied mit dem Dataflash gibt es noch den unterschied das irgendwann die Bestückung von AT90S1200 und AT90S8535 auf Atiny2313 und Atmega8535 gewechselt wurde. Habe inzwischen beide Version hier, von der Funktion kein unterschied. (Nur das mein altes defekt ist...) Gruß Bernd
-
Thread
Prozessoren fürs STK500
° AT90S1200-12SI Atmel im SMD-Gehäuse° AT90S1200-12PI Atmel im DIP-Gehäuse° So weit ich das verstandenhabe können alle an das STK500 angeschlossen werden. Bei dem STK500 ist ein "Testprozessor" dabei
Tiny12, 13, 15, 25, 45, 85 und einige ältere Typen) - DIL20 (Tiny2313 und ältere Pinkompatible wie AT90S2313, AT90S1200) - DIL20 (Tiny26, hat natürlich anderes Pinout) - DIL28 (Mega8, 48, 88, 168 und ältere AT90S4433) - DIL28 (Tiny28, ein recht alter Fernbedienungs-AVR) - DIL40 (Mega8515 und Pinkompatible
-
Thread
[S] Besteller bei Spörle
Habe heute eine Auftragsbestätigung bekommen. Einen AT STK500 + AT JTAG ICE2 habe ich noch über und von den AT STK 500 + DRAGON sind auch noch welche zu bekommen. Scheinbar nimmt Spoerle keine Versandkosten, daher wird der Preis somit natürlich auf etwa
0,5035,... http://www.spoerle.de/cda/semiconhotoffers/0,5035,... Anfragen bitte an stephan_bauer (at) gmx.de Grüße Stephan P.S. Bei den zusätzlichen Kits können jeweils 5 Euro abgezogen werden.
-
Thread
externes RAM am ATMEGA64
early during device initialization */ void init_memory_mapped(void) { #if defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) \ || defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) || defined(__AVR_ATmega103__) /* enable external memory mapped interface with one wait
das wegen dem Makefile in der Beschreibung der avr-libc nachschauen, und den Rest so machen wie Du's beschrieben hast! Nochmal vielen Dank und schöne Grüße
-
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
AtTiny2313 proggen
Hi Leute, das kann doch nicht sein, dass noch keiner von euch 'nen AtTiny 2313 nicht gebrannt hat. Ok, dieses billige Teil benutzen vielleicht nicht viele, aber trotzdem, sooo abwegig ist das doch nicht, oder? Mit was schießt ihr denn die Programme in die Avr's ?
an die jeweilige Schaltung, starte PonyPorg, stelle das Device ein und flashe dann den Kram. Ob AT90S1200, Tiny2313, 8515, Mega8515, Mega8, Mega16,Mega32, Mega162, ging bisher immer ohne irgendwelche Probleme... PS: ich habe noch nie etwas anderes als PonyProg benutzt, es lief bei mir auf Anhieb
-
Thread
Probleme mit LCDUhr
Chip type : AT90S8515 Clock frequency : 3,686411 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *****************************************************/ #include <90s8515
#include <90s8515.h> #include <stdio.h> #asm .equ __lcd_port=0x15 ;PORTC #endasm #include <lcd.h> volatile char timer; char seconds=-1; char minutes=0; char hours=0; char szTemp[16+1]; void watch
-
Thread
Suche 90s8515.h
nach einjähriger Abstinenz wieder in die Programmierung mit Mikrokontrollern eingestiegen. Für den AT90s8515 suche ich die Datei 90s8515.h und die Datei vom selben Typ die zu dem ATtiny2313 gehört. Ich dachte eigentlich die wären im AVR Studio mit enthalten, aber da habe ich sie nicht finden können..
BTW: Falls Du die Headerdateien haben willst, um darin etwas nachzusehen: Die Dateien heißen "io8515.h" bzw. "iotn2313.h". </EDIT>
-
Thread
Timer im Compare Betrieb Comp A/B
AT90S8515, also externer Quarz. Gehen wir mal vom schlechtesten Fall aus, einem Quarztakt von 1MHz. Du willst Frequenzen bis 10kHz erzeugen, das sind minimal 100 Takte pro Periode, also pro zwei Portpin-Aktionen
mit weitaus mehr Timern und besseren Features (doppelt gepufferte OC-Register) ausgestattet. Auf dem 90S8515 verrenkst Du Dir den Arm mit solchen Dingen