-
Thread
SPI, Wie SPDR Empty erkennen
Programmierung des SPI. Die Forumssuchfunktion half mir leider auch nicht weiter. Ich habe einen ATmega8515 und möchte damit Daten an einen ATmega16 per SPI senden. Das funktioniert im Prinzip auch zu 90%. Bei 10% kommt Datenmüll im Mega8 an. Mein Problem ist, das ich nicht weis wann ich wieder Daten
wird. Wenn du einen SPI-Interrupt bekommst, liest du zuerst das SPI-Datenregister (MISO-Byte vom ATmega16) und schreibst dann die MOSI-Daten (zum ATmega16) in das SPI-Datenregister. Mfg
-
Thread
externes SRAM am AVR
Welche AVR-Typen haben ein Memory-Interface zum Anschluss von > externem RAM? AT90S4414 AT90S8515 ATmega8515 ATmega162 ATmega64 ATmega128 ATmega640/1280/1281/2560/2561 AT90CANxx AT90USBxx > 2. Gibt es bei AVR-Typen die KEIN solches Interface haben eine > Möglichkeit trotzdem externes
>Ich verwende im Moment einen ATmega8 mit 128K externem SRAM. Ich würde auf einen ATmega162 migrieren, der hat ein externes SRAM- Interface, allerdings kann nur 64K direkt angesprochen werden, da müsste man müsste zwei 64K Banks mittels
-
Thread
NM7000A an Mega162
du ja verwendest! Must halt für den AVR den Speicherzugriff anpassen -- hab das gleiche mit dem ATMEGA8515 und dem NM7010-Modul gemacht und mit AVR-Studio (WinAVR) realisiert. Wie willst du das Modul ansteuern? Direkt? oder per I2C? Hast du schon die Hardware dazu aufgebaut? Falls du mit unterschiedlichen
-
Thread
UART- Senden Hui, Empfangen Pfui
Hi leute! Ich habe hier eine kleine Schaltung, in der mein AVR (ein ATMEGA8515) über einen MAX485 mit einem anderen Gerät kommunizieren soll. Zu aller erst: Die Hardware ist vollkommen OK. Ich habe ein Programm von einem Kollegen auf den AVR gespielt, dass vollkommen
-
Thread
AVR Seriennummer
Hallo zusammen, Die ATmega Chips haben ja alle eine Seriennummer, die avrdude beim Programmieren anzeigt. Gibt es die Möglichkeit, diese Seriennummer mit einem Programm auf dem Chip selber auszulesen? Lässt sich die Seriennummer
mode, also when the device is locked. The three bytes reside in a separate address space. For the ATmega8515 the signature bytes are: 1. $000: $1E (indicates manufactured by Atmel). 2. $001: $93 (indicates 8KB Flash memory). 3. $002: $06 (indicates ATmega8515 device when $001 is $93).
-
Thread
servo
>welchen atmel nehmt ihr alle so ? Momentan spiele ich mit dem ATMega8 rum...
Kleine Dinge werden mit Tiny12, Tiny13, Tiny15, Tiny2313 erschlagen, mittlere mit Mega48, Mega8, Mega8515, Mega8535, größere mit Mega32, und die ganz großen Dinge mach' ich sowiso nicht. Ich werde mir also keinen Mega256x zulegen, um damit einige Experimente mit LEDs, Blinker, Lauflicht zu machen, denn
-
Thread
Ponyprog will nicht mit ATMEGA162
Hallo, ich programmiere schon seit einiger Zeit den ATMEGA8515 mit Hilfe von Ponyprog2000. Funktionierte bisher prima. Jetzt habe ich den 8515 durch einen ATMEGA162 ersetzt, da das Flash zur Neige ging. Nun will Ponyprog diesen nicht mehr programmieren, schon beim Auslesen der Fuses erscheint Error -24 "Device missing or unknown device". Wieder den 8515 zurückgesteckt und es funktioniert wieder ohne Probleme. Experiment mit jeweils einem anderen fabrikneuen 8515 und 162 wiederholt. Immer das gleiche Lied: Der 8515 lässt sich ansprechen, der 162 nicht
-
Thread
Frage zu Prüsumme und zum Flash lesen
) Device code: 0x87 = (unknown) Device code: 0x23 = (unknown) Device code: 0x3a = ATMEGA8515 Device code: 0x3b = (unknown) Device code: 0x41 = ATMEGA103 Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = (unknown) Device code:
= (unknown) Device code: 0x6a = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x73 = (unknown) Device code: 0x74 = ATMEGA16 Device code: 0x75 = ATMEGA169 Device code: 0x76 = ATMEGA8 Device code: 0x77 = (unknown) Device code: 0x78
-
Thread
ATMEGA8515 Upgrade
Hallo, mein AVR-Erstlingsprojekt verwendet einen ATMEGA8515 (40Pin DIP). Leider habe ich den Bedarf an Flash-Speicher unterschätzt und suche daher nach einem Upgrade. Kennt jemand einen pinkompatiblen Baustein mit mehr Flash (z.B. 16 kB)? Wichtig ist nur
ATMega16
-
Thread
Atmega32 welche xxx.inc file?
Hallo, wie der Titel schon sagt suche ich den Namen der .inc File für den Atmega 16 bzw. Atmega 32, welche im am Anfang des Assemblerprogrammes über .include "xxx.inc" einfügen muss. MFG, Schorsch
Also um genauer zu sein, ich meine die "xxxdef.inc" wie es beim 8515er halt die "8515def.inc" gibt. Die Datei in der die Namen den Portadressen zugewiesen sind.
-
Thread
Flash beim AT90S8535 erweitern
viele Pins brauche ich ungefähr noch, da die I/O so gut wie ausgelastet sind! Würde ja genr dem ATMega 16 genutzen, kann ich allerdings nicht machen, somit fällt die Lösung weg.
erweitern geht erstmal nicht, denn dazu müsste man Adress und Datenbuss nach aussen führen, so wie beim 8515. Also bleibt nur ein externen FLASH mit I2C oder SPI Schnittstelle. ABER!!! Der Zugriff auf diese Daten ist dann nicht so einfach wie im 8535. Und du kannst nur Daten speichern, keinen Programmcode.
-
Thread
ATTiny15 Anfänger
Auslieferungszustand(Jumper), ISP6PIN-SPROG3 mit 6p.Flachband verbunden, Ich bin AVR-Anfänger, ATMEGA8515 hat aber funktioniert Fehlermeldung im Dialogfenster "ISP Mode Error": "Check that the ISP programming frequency specified on the Board page is well below 1/4 of the clock frequency of the
-
Thread
Böse Erfahrung mit Ponyprog
So, jetzt habe ich alle oben beschriebenen Varianten mit ATTiny2313-20PU und mit ATmega8515-16PU getestet. Mit diesen Typen funktioniert ALLES. Ich habe es auch mit 20MHz probiert; auch da alles ok, gleichgültig mit welchem der 3 Programmmiergeräte und gleich welcher der beiden Rechner
oder ob der auch von Pony gleich ganz gegrillt wurde. Sag mal seit wann liegen beim STK500 ein ATMEGA8515 und ein ATMEGA16 bei? Ich dachte immer nur, dass nur ein Prozessor dabei ist und das ist der AT90S8515 oder wie der noch heißt!? Ciao Tobias
-
Thread
ATTINY15 ISP-Prog. STK500 ???
steckt auf dem Sockel "SCKT3600A1" Das Bord ist im Auslieferungszustand Ich bin AVR-Anfänger, ATMEGA8515 hat aber funktioniert Fehlermeldung: "Check that the ISP programming frequency specified on the Board page is well below 1/4 of the clock frequency of the device. ....usw." Für eure Hilfe
-
Thread
Rs232 - 1wire Converter
den 1-wire Bausteinen von Dallas aus? Ich habe ein 1-wire Bussystem bestehend aus einem Master (ATMEGA8515) und mehreren Slaves (18B20). Nun möchte ich einen Ultraschall-Abstandsmesser an den Bus anhängen. Dieser liefert seine Daten über einen RS232-Ausgang. Leider konnte ich keinen geegneten Baustein
-
Thread
ATmega 8515 und "jmp 0x000"
Hallo, auf die Gefahr hin das ich mich nun blamiere: der ATmega8515 kennt wohl keinen "jmp" Befehl. Zumidest meckert der gcc bei der Zeile : asm("jmp 0"); mit : /tmp/ccu3fldo.s:112: Error: illegal opcode jmp for mcu atmega8515 Ein Blick ins Datenblatt bestätigt
-
Thread
Initialisierung Statischer Funktionsliste
die Quellcodes, Makefile , das .lss file usw mit eingepackt. Das ganze ist jetzt eben für einen atmega8515. Was anderes hab ich im Moment nicht zur Hand für mein STK200. Achja, die Sprungtabelle muß zur Compilezeit angelegt werden, nicht zur Laufzeit ! Gruss Juergen Sachs
-
Thread
ATMEGA 8515 Eigangs Port paralel
Hallo, wir müssen 4 Stück 8515 an einem Port (A) als Eingang paralel schalten am ende hängt ein 8 Poliger Dipschalter zur Programmsteuerung. 4 Platinen mit pfostenverbinder über Bandkabel mit einem Dipschalter verbunden. Ist das so einfach möglich oder beinflussen sich die Eingänge gegenseitig. habt Ihr sowas schomal gemacht? Danke René
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 at90pwm2 at90pwm3 avr5 atmega16 atmega161 atmega162 atmega163 atmega164 atmega165 atmega168 atmega169 atmega32 atmega323 atmega324 atmega325 atmega3250 atmega329 atmega3290 atmega640 atmega64
-
Thread
Zündsystem
Doch noch eine Frage: Soll ich lieber einen Tiny oder einen ATMega AVR nutzen? Ich würde den ATMega bevorzugen, denn dieser hat ja allgeimein mehr Ausgänge. ATMega 16-16 DIP 2.70€ 32I/O 16kB,512b,1kB oder ATMega 8515-16 D 1.95€ 35I/O 8kB,512b,512b
-
Thread
strcpy kopiert nicht?
Servus Leute! Häng jetzt den ganzen Vormittag vor meinem STK500 mit ATMEGA8515 und avr-gcc v4.1. Probleme gibts bei folgendem: int main( void ) { // initialization init_USART(); u08 led, i; DDRB=0xff; /* use all pins on PortB for output */
-
Thread
SBI_ATMEGA_8515
Gruß an alle im Forum, habe folgende Frage: Warum muss ich um den Befehl SBI oder CBI zu benutzen den Counter1 anhalten. Also bei mir funzt es nur wenn ich den Counter1 anhalte. Vielleich kann mir einer sagen ob das auch anders geht. Danke an alle die sich darüber gedanken machen. Gruß Semi
-
Thread
Evaluationboard für ATmega32?
Kopf und hoff hier kann mir wer weiterhelfen. Ich kuck grad nach einem Evaluationsboard für den ATmega32 und dachte eigentlich an das STK500. Hab das bei Conrad auch gefunden und jetzt steht da aber Passend für: AT90S1200, AT90S2313, AT90S2323, AT90S2343, ATMEGA8515, ATMEGA8535, ATMEGA8, ATMEGA16, ATMEGA161, ATtiny11, ATtiny12, ATtiny15, ATtiny28 - der ATmega32 ist nicht mit aufgezählt und auch auf dem zugehörigen Datenblatt nicht. Was für ein Evaluationboard kann ich denn dann für den Atmega32
-
Thread
ATmega16 Programmierproblem
immer mit der Meldung missing or unknown Device ab. Ändere ich nun aber das Device im AVR Studio vom ATmega16 auf AT90s8515, lass das Programm neu erstellen und ändere auch in PonyProg das Device auf den AT90s8515 wird der Controller erkannt, das Programm erfolgreich übertragen und ohne Fehler ausgeführt
das der Schreibversuch fehlgeschlagen ist. Falls die Info noch wichtig ist, ich benutze beim AT90S8515 sowie beim ATmega16 keine externe Takterzeugung.
-
Thread
Vollständige Tastatur über µC an PC anschließen
das Ding) => Ich brauche eine Schaltung, die mir "Spalten und Reihen" in PS2 wandelt. Mit einem ATmega8 (der halt gerade bei mir noch rumliegt) wirds da schon etwas knapp, denn ich komme auf 24 Leitungen aus der Tastatur. Hat jemand schon einen konkreten Vorschlag für eine Schaltung oder einen passenden
App.Note von Zilog. Zum Selberbasteln eignet sich eher ein 40poliger Mikrocontroller. (z.B. 90S8515) Der Rest bleibt dann halt unbelegt. Eine alte 4 MHz Ausführung sollte übrigens vollkommen reichen. Das Protokoll der AT-Tastatur ist im Netz zu finden. Oder auch beispielsweise im "Mikrocontroller-Applikations-Kochbuch
-
Thread
pony prog programmer
hi all ich will mit µC programmierung anfangen... hab mir den atmega 8535 bestellt und mir dazu den programmer von ponyprog gebastelt...: diese schaltung: http://www.lancos.com/e2p/avrisp-siprog.gif und an den 10pin connector hab ich dann diese schaltung angeschlossen
MISO und SCK) is n signal dran, wenn ich auslese, bis er fertig is mit auslesen... der µC is ein ATMEGA8535 hab halt die pins angepasst, da der ja ned pingleich mit dem 8515 is... also die 3 datenleitungen sind gleich, der reset auch aber VCC und GND musste ich anpassen und die XTAL1/2 für den quarz
-
Thread
Akku-Lader mit AVR
Akkus. Bis jetzt fand ich nur die Atmel-Applikation mit 2 AVR´s. Hat jemand schon mal so etwas mit ATMEGA8 oder ATMEGA8515 gemacht? Gruß Sigma N.
für die Hinweise und Links. Ich werde mich jetzt erst mal mit den Datenblättern von Attiny26 und Atmega16 befassen, um zu sehen, ob die Software auf Atmega8 oder 8515 angepasst werden kann. Gruß Sigma N.
-
Thread
AD-Eingang am Atmega8515 als Pin nutzen
Ich habe meine Platine leider schon fertig und musste nun einen Effekt feststellen: Ich habe an einem AD-Port Porta.4 einen Taster angeschlossen, er ist in Bascom als Input declariert, der Pullup ist auf1 gesetzt und Taster alias Pina.4 habe ich auch stehen. Somit kann ich folgendes Schreiben: If Taster = 0 then led1 = 1 end if Doch es passiert nix! Ich vermute, ich kann die blödigen AD-Ports nicht einfach als digitalen verwenden? Das andere Ende des Tasters ist natürlich an Masse dran :-)
-
Thread
Linker-Problem
> ... avr-gcc -c -mmcu=atmega128 aber > ... crts8515.o Du solltest dir darüber einig werde, ob du für einen ATmega128 oder einen AT90S8515 compilieren und linken willst. Ansonsten sehe ich keinen offensichtlichen Fehler
> Das mit dem AT90S8515 ist ja doof, hab keine Ahnung wo das her kommt?!? Vom vergessenen -mmcu=atmega128 beim Linken. > Die io.h ist von ethernut ... Hmm, naja, falls das ein Ersatz für <avr/io.h> sein soll: schulterzuck
-
Thread
Atmega8 Programm in Hex, aus EEPROM ausführen
Guten Abend ;) Benutze einen Atmega8 und Programmiere ihn in C, habe an dem Atmega ein EEPROM angeschlossen und würde nun gerne dort verschiedene Programme speichern und Ausführen, also ich stelle mir das so vor, die Firmware des Atmega's
Hier ist ein Basic-Interpreter für ATMEGA8515: http://72.41.86.92/dproj/ab163/at163b.htm MfG Paul
-
Thread
ATmega 8535 Programmierung interner Oszilator
Hallo allerseits, habe ein kleines Problem mit meinen ATmega 8535 PLCC. Mein 8 Mhz Quarz will einfach nicht schwingen. Habe das ganze wie bei den klassichen AVRs (z.B. AT90S...) angeschlossen. Also Quarz an Xtal 1 / 2 und 2 35pF Kondensatoren zu Masse. Nun
Fuses achten -- ext. Clock high speed! Kann man das bei Ponyprog einstellen? Ich habe hier den ATMEGA8515 im Einsatz und mach das mit AVRStudio und AVRISP. Einstellung ext.Crystal high Frequency. Versorgung: Ausserdem würd ich dir empfehlen alle VCC/GND's anzuschliessen. Quarz: weiss nicht
-
Thread
M32 Bascom Programm zum Beschreiben von AM29F040 Flash
elektronik/ nachgebaut. Es funktioniert gut, unterstützt den 29 F0 40 aber nicht. Ich habe hier den Atmega8515, da reiche ich mit den Portleitungen nicht und muß ein Latch dazwischen setzen. Aber Dein Programm ist mir eine gute Hilfe. mfG Paul
-
Thread
UART macht probleme
-rf uart.o uart.elf dep/ uart.hex uart.eep Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -DF_CPU=8000000000 -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wp,-M,-MP,-MT,uart.o,-MF,dep/uart.o.d -c ../uart.c ../uart.c:17:70: io.h: No such file
Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = atmega8 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = UART #Hier kommen die Quelldateien hin, wobei auf bereits definierte
-
Thread
ATMEGA162 - UART will nicht...
ich hab irgendwie ein echtes Problem mit meinen UART... Wie im Betreff erwähnt benutze ich einen ATMEGA162 mit dem ich jetzt versuche, das Uart-Programm aus dem Tutorial zum laufen zu bringen... Hier mein Assembler-Programm: .include "m162def.inc" .def temp = r16 .equ CLOCK = 8000000 .equ BAUD
Link zum datenblatt des Mega162: http://pdf1.alldatasheet.com/datasheet-pdf/view/80272/ATMEL/ATMEGA162.html Die Daten von denen ich spreche befinden sich auf seite 37 und 40 Angenommen ich arbeite wirklich mit 1 MHz. Wieso zeigt er ir dann so einen Blödsinn an? Stimmt was mit meinem Programm
-
Thread
Welchen controller
und einem Anfänger ist solch ein Projekt sicher nicht zu empfehlen... Jedoch nutze ich auch einen 8515 für 7-Segment-Anzeigen etc. Man kann klein anfangen mit "kleinen" Chips, oder klein anfangen mit "großen" Chips und vorausplanen... Gruß Patrick
Hallo Atmega8 / 16 / 32. Einfach handzuhaben da im DIP und braucht kaum Aussenbeschaltung. Programmierung erfolgt einfach über Eigenbau-Parallelport-Programmer. Es gibt eine gute IDE (AVRStudio) und einen guten
-
Thread
AVR910 ATmega8 statt 2313
AT90S4434 Device code: 0x86 = (unknown) Device code: 0x87 = (unknown) Device code: 0x3a = ATMEGA8515 Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x5e = ATTINY26 Device code: 0x60 = ATMEGA161 Device code: 0x64 = ATMEGA163 Device code: 0x65 = (unknown) Device code: 0x6a = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x74 = ATMEGA16 Device code: 0x76 = ATMEGA8 avrdude: AVR device
-
Thread
GUI für avrdude
boot loader size eingebaut. (funktioniert im Moment, wie der Dialog für die Clock options, nur für ATMega 8, 16, 32, 64, 128, 8515, 8535) Als nächstes werde ich das Einstellen der clock options und der anderen Fuses noch für die anderen Mikrocontroller programmieren. Wenn ihr noch Ideen oder Wünsche
-
Thread
RS232- und Komparator-Pin Belastbarkeit.
auf Dauer was kaputt zu spielen. Vielleicht weiß es ja jemand genau. Im Moment habe ich den ATMega8515 auf dem STK500 in Betrieb. Das Assembler-Programm ist dabei kein Problem. Vielen Dank: Wolfgang.
Du sonst überhaupt nicht denken würdest. Beispiel: (Ich beziehe mich hier auf die Werte des Atmega32, weil ich Das 8515 DB nicht vorliegen habe). Im Manual steht unter Output low voltage Iol = 20mA, VCC=5V 0,7V (Ports A,B,C,D) (Note 3) Iol = 10mA, VCC=3V 0,5V Output
-
Thread
RAM erweitern
Es ausser dem ATmega8535 (oder wars 8515?) meines Wissens nach keinen AVR, der externes RAM automatisch ansprechen kann. Solltest du also einen anderen AVR verwenden, so musst du die Ansteuerung in Software lösen. (Kann sein, dass es mittlerweile Derivate gibt, die das wie der ATmega8515 auch können). Wenig Pins ist relativ: Wieviel kB möchtest du denn? 2kB brauchen (als paralleles SRAM) ein paar Pins weniger als 128kB. Wenn du ein serielles SRAM willst, wirds schon schwieriger
-
Thread
Transistor-Ausgänge für mcu
Hallo zusammen, Ich habe vor mit einem Atmega8515 ne kleine Anlage zu steuern. In der Anlage habe ich ein Steuerstrom von 24VDC für Ventile usw. Jetzt wollt ich an die Ports der Mcu Transistorausgänge hinzufügen, damit ich dort meine 24VDC und
-
Thread
STK500 wird nicht erkannt
ja die LEDs leuchten! power rot status grün andere led auch grün AVR im Sockel ATMEGA8515L Spannung sollte auch da sein überall da ich über Netzteil gehe
-
Thread
Welcher yC der AVR ist der Beste
Am Anfang ist ein ATmega32PU (evtl. ATmega 16(4)PU) keine schlechte Wahl. ATmega8 eher nicht (o.k., verwende selbst im Moment gerne ATmega168...). Wenn man von MC51 kommt, vielleich sogar ATmega8515 oder ATmega162 da relativ
umbasteln). Vorteile der etwas groesseren: - Ausperren per reset-disable fuse nicht moeglich (beim ATmega8 schon). - JTAG-Schnittstelle. Es gibt billige Nachbauten und Bastelanleitungen fuer das benoetigte Interface. (nicht ATmega8515) (beim ATmega8 nicht vorhanden. Bei ATmega48/88/168 aehnliche Funktion