-
Thread
TCA-500 Add-On Board für das STK-500...
Oszillator-Leitungen weitergibt besteht im Falle des ATmega8 dennoch diese Option. Unterstützte MCU's... AT90S1200 AT90S2313 AT90S4433 AT90S8515 AT90S8535 ATmega8515 ATmega8535 ATmega8 ATmega16 ATmega32 ATmega161 ATmega162 ATmega163 Weiteren Fragen zum TCA-500 beantworte ich via Email
-
Thread
stk500 warning adress
Bist Du sicher, dass Du einen AT90S8515 programmieren willst? Der ist nämlich schon fast ausgestorben. Mein Tip (ich kann mich auch irren): Geh auf den Tan "Main" und wähle den richtigen Controllertyp aus. Beachte dabei, dass AT90S8515 und ATMega8515 Zweierlei ist. ...
-
Thread
UART Programm
Hallo zusammen, wenn ich dat UART Programm aus dem Tut auf einem 8515 oder einem 2313 laufen lassen möchte... wodurch muss ich dann die variablen UCSRA und UCSRB ersetzen? da der 2313/8515 diese anscheinend nicht kennt. mfg sven
AT90S2313 http://www.atmel.com/dyn/resources/prod_documents/DOC0839.PDF Seite 45 AT90S8515 http://www.atmel.com/dyn/resources/prod_documents/DOC0841.PDF Seite55 Lesen musste jetz noch selber.
-
Thread
Peter Fleury LCD Lib für AT90USB162?
*/ #define LCD_E_PIN 7 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
: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
-
Thread
myAVR Board light welcher Programmer ist verbaut? für Linux
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code: 0x36 = (unknown) Device code: 0x37 = (unknown) Device code: 0x38 = AT90S8515 Device code: 0x39 = (unknown) Device code: 0x3a = ATmega8515 Device code: 0x3b = (unknown) Device code: 0x3c = (unknown) Device code: 0x3d = (unknown) Device code
-
Thread
f*** mega8 ->I²C
i2c eeprom bei meinem temperaturdatenlogger zugreifen kann. jetz iss des problem, dass ich mit nem AT90s8515 problemlos eine i2c verbindung zu einem pcf8574 (mein i2c-tester) [alles auf meinem stk500] aufbauen kann. wenn ich aber haargenau das gleiche programm auf meinen mega8l programmiere, natürlich
rjmp schreiben .include "i2c_routinen.txt" also eigendlich komplett simpel, beim 90s8515 funktionierts ja auch!
-
Thread
Probleme mit neuem STK500
Bearb: Ich habe gerade noch einmal bei Reichelt nachgelesen, mein Board sollte eigentlich mit einem AT90S8515 ausgeliefert werden aber auf meinem steht komischer weise ATMEGA8515L 8PU!!
>ATMEGA8515L 8PU!! ist der Nachfolger
-
Thread
Serielles Protokoll
steht da auch wie viel Mhz ich für 115.200 Bits/Sekunde brauche? Ich konnte das im Datenblatt vom AT90S8515 nicht finden.
sein 115200 Bits zu senden oder? Am besten nehme ich dann einen 7,3728 Mhz Quarz, damit ich einen AT90S8515 nehmen kann.
-
Thread
LCD Display funktioniert nicht
51:33 peter Exp $ Software: AVR-GCC 3.3 Hardware: any AVR device, memory mapped mode only for AT90S4414/8515/Mega ***************************************************************************/ /** @defgroup pfleury_lcd LCD library @code #include <lcd.h> @endcode @brief Basic routines
*/ #define LCD_E_PIN 2 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Fuse und Lockbits
kleine tochter da irgend was gedrückt hat. Hier nochmal meine Frage in kurzform: Kann man einen 90S8515 sperren ?? Wie geht das (damit ich nicht noch einen AVR wegschmeißen muß) ?? Was bedeuten diese Fuse und Lockbits ?? Vielen Dank im voraus Crasher
Weder beim AT90S8515 noch beim ATmega8515 kann man sich /RESET per fuse bit wegdefinieren. Wenn Du wirklich die lock bits gesetzt hast (ja: man kann /alle/ AVRs sperren), dann hilft ein simples chip erase, sie
-
Thread
High-Quality PAL-Grafikkarte für µCs
der Fall. Und PDFs sind meist Passwortgeschützt ;-) Also wenn Du willst, kann ich Dir ein Buch AT91SAM7S nachbestellen. Kostet 20,- Euro + Versand. Dauert 1-2 Wochen. Schreib mir an info<ät>jmlaser<dot>com Joachim
Fall. Und PDFs sind meist Passwortgeschützt ;-) > > Also wenn Du willst, kann ich Dir ein Buch AT91SAM7S nachbestellen. > Kostet 20,- Euro + Versand. Dauert 1-2 Wochen. > > Schreib mir an info<ät>jmlaser<dot>com Da will also jemand 5EUR pro Buch verdienen ... Frechheit ;-) Pass nur auf,
-
Thread
ATmega64 vergist seine Signature-Bytes
nur 65536, da Byte 3 meistens die Adresse angibt. @ggg Unterstützt das jeder AVR, also auch der AT90S1200 ?
kombinieren von zwei Kommandos war naheliegent, da es offensichlich Flash-Zellen sind. Zumindest beim AT90S1200.
-
Thread
ATmega8515 simulieren ?
ich hab auch 3.56 und ich hab einfach den AT90S8515 angegeben, des is der Vorgänger. Damit konnt ich bis jetzt alles simulieren, aber ich hab auch noch nicht so viel gemacht. Schon komisch, dass der ATmega8515 nicht drin is, wo die include Dateien
Update ist schon angesagt, selbst der uralte AT90S1200 wird erst in 4.08 unterstützt (Simulation)... Mir hat dieser Tip vor einiger Zeit auch sehr geholfen, da ging es aber um den Tiny15... (Danke nochmal) Bit- & Bytebruch... ...HanneS...
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
immer ein pinkompatibles Nachfolge-Modell (zumindest ist mir da keine Ausnahme bekannt). Zum Beipiel: AT90S2233 / 4433 -> Mega 8, AT90S2313 -> Tiny2313....
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
-
Thread
Einstellungen am PC fuer UART?
Hallo, Ich hab hier einen AT90S8515 in einem STK500, den ich mit dem AVR Studio 4 programmiere. Jetzt wollte ich mit dem UART spielen (siehe angehaengter Code, falls das eine Rolle spielt). Kurze Zusammenfassung, was das Programm
gefunden: Die Interrupt-Tabelle hab ich naemlich einfach von einem Tutorial uebernommen, in dem ein AT90S4433 verwendet wird, ich verwende aber o.g. AT90S8515. Habe die Interrupte-Tabelle jetzt mit den Angaben aus dem Datenblatt korrigiert. Leider tut sich aber immer noch nichts. Weitere, hier eher
-
Thread
Atmega 8515 UART Empfang friert µC ein
läuft ohne Warnings und Errors durch. Das Fleury Beispiel bzw. benutzter Code: http://pastebin.com/sL4cad3Q greetz Ruven
Vielleicht hätte es auch geholfen den Code nicht für den AT90S8515, sondern für den ATmega8515 zu compilieren.
-
Thread
Programmieren des 8515?????
Der AT90S8515 hat keinen internen Takt und braucht daher einen extern angeschlossenen Quarz (mit 2 Kondensatoren 22pF gegen GND). Zusätzlich braucht er einen 100nF-Keramikkondensator an der Stromversorgung
Auch im Shop wird (wurde?) ein ISP-Adapter angeboten. Eine gute (nicht ganz billige) Lösung soll der "AT AVR ISP" von Atmel sein, gibt's bei Reichelt für knapp 40 Taler. ...
-
Thread
R_AVR_13_PCREL allerdings auf eigene Datei
linker relaxations > das dann wieder zurückdrehen). Laut Atmel betrifft der Silicon-Bug lediglich AT90S8515 (avr2) und ATmega103 (avr31). avr2 hat kein CALL und in avr31 ist ausser ATmega103 nur der AT43USB320. Die avr-libc braucht es also nur für avr31 zu beachten und die Überschätzung ist erträglich
Johann L. schrieb im Beitrag #2305758: > Laut Atmel betrifft der Silicon-Bug lediglich AT90S8515 (avr2) und > ATmega103 (avr31). Das ist ja überschaubar. > avr2 hat kein CALL und in avr31 ist ausser ATmega103 > nur der AT43USB320. Die sind beide reichlich obsolet. ATmega103 habe
-
Thread
Terminal
Hi Mega8515? Fusebits entsprechend gesetzt für den Quarz? Gute Nacht. Matthias
Nein AT90s8515 kein mega.
-
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
wie "binout.bin" ins Grafikcontroller-Projekt einbinden im AVR-Studio?
fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc -mmcu=atmega8515 -mmcu=atmega8515 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lcdcon.o -MF dep/lcdcon.o.d -x assembler-with-cpp -Wa,-gdwarf2 -c ../lcdcon.S
change-section-lma .eeprom=0 --no-change-warnings -O ihex LCM5430.elf LCM5430.eep || exit 0 avr-objdump -h -S LCM5430.elf > LCM5430.lss AVR Memory Usage ---------------- Device: atmega8515 Program: 7394 bytes (90.3% Full) (.text + .data + .bootloader) Data: 396 bytes (77.3% Full) (.data
-
Thread
Wo befindet sich meine Konstante im HEX-File
müssen, um in einem sicheren System permanent den CRC des Codespeichers zu prüfen. Für z.B. einen at90S8515, Assembler Ganz am Ende des Assemblerlistings wird Platz für Deine Konstante reserviert. CODE_END: .dw 0x0000 Die zwei letzten Zeilen des Hexfiles sehen dann so aus: Data Record
Guten morgen Oliver. Laut Befehlssatz des AT90S1200 verfügt dieser nicht über den Befehl LPM. D.h. Er kann ja keine Flash-Variablen unterstützen. Ich muss das Problem anderes lösen. Ich versuche 2 Speicherzellen im EEPROM zu reservieren. Danke
-
Thread
Atmega644A nach verdrehtem ISP tot?
ich zugeben mag und bisher nur > einen dauerhaft getötet. Ausgenommen die 8051-pin-kompatiblen (AT90S8515 und Nachfolger), ist das Pinout bei den AVRs im DIP-Gehäuse ja auch so aufgebaut, dass man auch bei verdrehtem Chip zumindest die Versorgung immer noch richtig herum anliegen hat.
Jörg W. schrieb im Beitrag #4732974: > Ausgenommen die 8051-pin-kompatiblen (AT90S8515 und Nachfolger), > ist das Pinout bei den AVRs im DIP-Gehäuse ja auch so aufgebaut, > dass man auch bei verdrehtem Chip zumindest die Versorgung immer > noch richtig herum anliegen hat.
-
Thread
ATMEGA: verwendeter Controllertyp bestimmen
serielle Schnittstelle ist auch ein gutes Beispiel, wie man das lösen kann. Auszug: #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103
#define UART0_UDRIE UDRIE #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) /* old AVR classic with one UART */ #define AT90_UART #define UART0_RECEIVE_INTERRUPT UART_RX_vect usw...
-
Thread
Oder könnte mir jemand bitte....
das Programm (welches für den AT90s8535 geschrieben ist, für den UART).....umschreiben für den AT90s8515 UART ??? .include "8535def.inc" .def temp = r16 .equ CLOCK = 4000000 .equ BAUD = 9600 ; Stackpointer initialisieren
temp, 'T' rcall serout ldi temp, 'e' rcall serout ldi temp, 's' rcall serout ldi temp, 't' rcall serout ldi temp, '!' rcall serout ldi temp, 10 rcall serout ldi temp, 13 rcall serout
-
Thread
Probleme mit WINAVR
muss ich da tun wenn ich den ATMEGA8535 betreiben will? --------------------- #if defined(__AVR_AT90S2313__) # define OC1 PB3 # define OCR OCR1 # define DDROC DDRB #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) # define OC1 PB1 # define DDROC DDRB # define OCR OCR1 #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined(__AVR_AT90S8535__) || \ defined(__AVR_ATmega163__) # define OC1 PD5 # define DDROC DDRD # define
-
Thread
Atmega 8 Programmierung in C
MF,.dep/main.o.d main.c -o main.o Unknown MCU `atmega8' specified Known MCU names: avr2 at90s2313 at90s2323 attiny22 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 avr3 atmega103 atmega603 avr4 atmega83 atmega85 avr5 atmega161 atmega163 atmega32 at94k avr1 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 cc1.exe: MCU `atmega8' not supported main.c:1:20: avr/io.h: No such file or directory main.c: In function
-
Thread
einfache Pausenzeit
langatmig geschrieben ist. Um die Grundfunktionen zu verstehen, lohnt es sich, mal das Datenblatt vom AT90S2313 oder AT90S8515 vorzukramen und sich den Aufbau des Timers anzusehen. Auch eine Simulation in AVR-Studio kann zeigen, wie der Timer funktioniert. Dazu benötigt man zwar etwas Assembler, das
obrige Programm ein guter Einstieg. Hier die elegantere Methote: Das ganze hab ich auf einem AT 90S8515 getestet. Müste aber im Prinzip auf jeden Typ laufen. (Timer anpassen) int main(void) { TCCR1B = (1<<CS10) | (1<<CS11); //setzt den Prescaler 64 OCR1A = 62500; //setzt
-
Thread
Suche kleines Echtzeitbetriebsystem für at90s8535
Wozu braucht man bei einem at90s8535 ein Betriebssystem? Oder anders gefragt: Für welchen Zweck, wo man ein Betriebssystem braucht, ist ein at90s8535 geeignet?
das Minibetriebssystem FemtoOs im Internet gestoßen. Würde dieses Betriebssystem auch auf meinem at90s8535 laufen?
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
ist. Anbei die Eagle-Dateien, Fotos (leider nur mit Webcam) und meine Demo auf dem Arm7 von Atmel AT91SAM7S256
+48; if(!FNull) { while(za[counter] == 48){counter++;} } S65_PutStr(x, y, &za[counter]); } void S65_refresh() { S65_wrcmd16(0xEF90); S65_wrcmd16(0x0000); } void LCD_ClrScr(void) { uint16_t cnt; S65_wrcmd16(0xEF90); S65_wrcmd16(0x0500
-
Thread
Planung eines 8515-Testboards
Hi. Möchte mir für mein AT90S8515 ein Experimentierboard bauen. Folgendes habe ich bereits vorgesehen: - RS232-Port - LEDs für Ausgänge (k.A. wie viele) - Taster für Eingänge (k.A. wie viele), auf PullUP/Down umschaltbar
an, aber Speicher lässt sich nur umständlich und aufwendig ohne Speicherinterface ansteuern. Die 8515er würde ich allerdings auch in die Tonne kloppen, so teuer sind die aktuellen Megas nun doch nicht.
-
Thread
LCD an PortC
51:33 peter Exp $ Software: AVR-GCC 3.3 Hardware: any AVR device, memory mapped mode only for AT90S4414/8515/Mega ***************************************************************************/ /** @defgroup pfleury_lcd LCD library @code #include <lcd.h> @endcode @brief Basic routines
*/ #define LCD_E_PIN 1 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Hilfe!!STK500 funzt nicht richtig
gekauft. Zuerst habe ich ein update gemacht und das ging tadellos. Dann wollte ich den eingesetzten AT90S8515 programiieren, geht aber nicht. Es kommt eine Fehlmeldung und im Commandfenster unten steht folgeneder Fehler: "Serial fuse readback is not supported by this device...FAILED" Kann mir jemand
Ja es isz ein nagelneues STK500. Bei mir steckte ein AT90S8515 und der funzt auch nicht. Ist es möglich, dass ich beim Probieren die Fuses umgestellt habe und jetzt es nicht funzt?
-
Thread
AVR FTDI ISP-Prog (AVR-8 Programmersoftware für den FT232R)
_3/index.php?section=PC_Delphi_FT2232_AtmelISP.html Die folgenden Typen werden unterstüzt: - AtMega48 - AtMega88 - AtMega168 - AtMega164 - AtMega324 - AtMega644 - AtMega169 - AtTiny261 - AtTiny861 - AT90USB64 - AT90USB128 - AtMega8 - AtMega16 - AtMega32 - AtMega128 - AtMega8535 - AtMega644 - AtMega640 Weitere Typen können in der Datei "devices.ini" hinzugefügt werden. Gruß Andreas
-
Thread
ISP - welche Pins womit verbinden?
sollten auch die Selbstbau-ISP-Programmer funktionieren. Eine Funcard ist nichts anderes als ein AT90S8515 zusammen mit einem 64K-EEProm im Chipkarten-Format, also im "Telefonkarten-Format". um diese Karte zu programmieren, braucht man nur eine Kontaktiereinrichtung, zum Beispiel von Conrad (Ampenol
Hi! Im prinzip alles, was Du dir denken kannst. Ist halt nen ganz normal programmierbarer Atmel AT90S8515 drauf plus zusätzlichem EEprom. Erdenkliche Anwendungen wären zum Beispiel Zeiterfassungssystem, Zugangskontrollsysteme, etc... der einzige "Nachteil" an diesen Karten ist halt, sie haben vom
-
Thread
N-MOSFEET ansteuern
schaltung mit mehreren N-Mosfeet IRF3205 zum dimmen meiner Halogen Lampen, angesteuert werden die mosfeet`s vom AT90S8515 der mc kann ja nur 5V ausgeben, aber ich brauc ja mindestens 12V zum vollen Durchsteuern der Mosfeet`s. gibt es denn da treiber bausteine oder eine einfache lösung. vielen dank
hatte ich vorhin nicht erwähnt der At90s8515 hat mehrere pwm ausgänge, diese sollten die mosfeets irf3205 12V ansteuern, die 5v vom mc reichen da ja nicht aus. bin nich ganz so bewandert mit den mosfeets vielleicht kann mir da
-
Thread
LCD Zeichenfehler mit pfleury lib
ganz verstehe: Dein lib läuft bei mir soweit ohne Probleme mit dem atmega16, testweise angeschlossene at90s8515 und atmega8535 geben auf dem Display keinen Mucks von sich. Und wie angesprochen klappen die funktionen wie z.B. clrscr() nicht. Bin am verzweifeln und um jede Hilfe dankbar :) Gruß tacklemoe
@tacklemoe Welchen Quarz verwendest du bei at90s8515 und atmega8535 ? Ich habe die Timings meiner Lib für 4 Mhz optimiert.
-
Thread
Funcard auslesen?
kommt auch meine Frage. Wie kann ich denn den Flash von so einer Karte auslesen? Da ist ein at90s8515A drauf. Was mit nur sorgen macht sinde die Anschlüsse. Hat halt nur 8 Kontakte auf dem Plätchen oben drauf. Hat jemand ne Idee wie man das machen könnte? Oder vieleicht wo ich dadrüber was
zur FunCard. Kommunizieren kannst Du natürlich über diese ISP-Schnittstelle, siehe Datenblatt zum 90S8515. Soll heissen: Du kannst die Karte mit nem ISP Programmieren und nach dem Entfernen des ISP die Pins als ganz normale Portpins verwenden, wie in jeder anderen Konfiguration mit 90S8515 und anderen
-
Thread
Frage zu Befehl - was passiert da genau ?
... sorry AT90S8515
Karl Tomacek schrieb im Beitrag #2820384: > AT90S8515 Wo haste denn den ausgegraben? mf
-
Thread
Billiger Händler für AVR's
kostenlose "Proben" zukommen lassen! Ich persönlich trau der ganzen sache nicht wirklich. Ih würde den AT90S4433 nehmen. Peter
hi, kann mir jetzt vielleicht mal jemand eine konkrete Adresse zum Bestellen eines ISP's und eines AT90S4433 nennen? michi