-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
Atmel ATMega Atmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega328, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 Weitere Atmel Controller AT90CAN128, AT90PWM2
-
Thread
erstes Programm mit AVR Studio
folgendes in dem Message-Fenster: Loaded partfile: C:\Programme\Atmel\AVR Tools\PartDescriptionFiles\ATmega8515.xml AVR Simulator: Please wait while configuring simulator... AVR Simulator: ATmega8515 Configured OK Loaded objectfile: C:\Dokumente und Einstellungen\CastorA\Eigene Dateien\default\Leuchtende_LED.elf
Dateien\Makefile Das sind ja total falsche Dateien, und auch der mC ist falsch, habe überall den Atmega32 eingestellt. LG
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 - Tiny: ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103
, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286,
-
Thread
Trotz "Define" kommt "undeclared(fist use in this function)
) 'PC7' undeclared (first use in this function) Ich benutzte das AVR Studio 5 und will einen Atmega8515 verwenden. Ich hoffe ihr könnt weiterhelfen.
des Ports gar nicht DDRC und das Pin 7 hat einfach > den numerischen Wert 7? Ich möchte den Atmega 8515 verwendet und habe dies auch im AVR Studio eingestllt. Dieser hat ein DDRC und PC7
-
Thread
[V] Atmel Atmega32-16AUR >3000 Stück
Das könnte ein Irrtum zu sein. Bei mir kostet der Atmega 32-16AUR in 2K Rollen CDN$9.32770 und CDN$11 im Stückpreis. https://www.digikey.ca/en/products/detail/microchip-technology/ATMEGA32-16AUR/2357031?s=N4IgTCBcDaIIIBcC2BTA5gQwAQGYwFoBGANjgFUAlEAXQF8g
hat, lässt sich diese jedenfalls gut bezahlen: https://www.win-source.net/microchip-technology-atmega32-16aur.html
-
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
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
Problem mit Spannungsversorgung
Hi! Habe ein Problem mit einer Schaltung.Verbaut ist ein ATMEGA8515 SMD 12 Taster ein DOGM 16*2 Display mit roter Beleuchtung und ein SMD Spannungsregler µA 78L05 SMD 0,1 A von Reichelt.Betriben wird die Schaltung von einer 9V Block Batterie Nach einem Betrieb
nicht zu wenig? > > Bräuchte doch dann 3,3V. Und reicht das dann auch für den Controller? Der 8515L läuft mit 2,7V , der 8515 braucht 4,5 V. da war ich etwas voreilig. Wenn du einen 8515 hast nimmst du halt 3 Batterien. Andererseits muß man auch sagen, daß der 8515 durch seinen engen Spannungsbereich
-
Thread
Stk500 externere Takt, Fuse bits aber interner Takt
stellt sobald ich den Takt des STK500 eingeben habe, hat es dann funktioniert. Wieso arbeitet der Atmega8515 mit dem externen Takt auch wenn die Fuse Bits auf internen Takt stehen? Gruß Sebastian
Der Atmega8515 hat sicher seinen internen Takt erzeugt, wenn du ihn richtig gefused hast. Das Problem war wohl eher, daß der interne Oszillator nicht genau genug ist, um davon die Baudrate für den UART abzuleiten
-
Thread
Atmega644A nach verdrehtem ISP tot?
Liebes Forum, ich hatte leider den ISP des Atmega644 verdreht und der Chip wurde mega heiß und hat sogar gefiept. Nachdem ich das bemerkt und behoben hatte, kann ich den Chip nun immer noch programmieren, die Verifizierung ist erfolgreich.
ja > gespiegelt hast. Da muss was anderes kaputt / falsch sein. Habe den Ausschnitt mit dem Atmega mal angehängt. Sollte doch alles OK sein, oder?
-
Thread
mage32 & Display?
Hallo Ich habe eine Routine geschrieben um Strings via .DB auszugeben und si funktioniert aufm 8515er bzw 8535er... wenn ich das ganze aber mit einen ATmega32L laufen lassen will, dann kann ich ales kompiliern und es scheint zu tun... leider wird beim runterbrennen nix aufm Display ausgegeben.
auf einen ATmega32 transferieren möchte? Als Anfänger vergisst man bestimmt irgendwas Wichtiges... und ich komme nicht dahinter was es in diesem Falle ist... merci und Grüsse silvan
-
Thread
undefined combination of operands
for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega8515 -I. -g -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o C:\DOKUME~1\ich\LOKALE~1\Temp/ccy6aaaa.s
Benedikt K. wrote: > Compiling: main.c > avr-gcc -c -mmcu=atmega8515 -I. -g -O2 -funsigned-char > -funsigned-bitfields -fpack-struct -fshort-enums -Wall > -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o > C:\DOKUME~1\ich\LOKALE~1\Temp/ccy6aaaa.s
-
Thread
Stk500 Programmierboard Anfängerfrage
Kann ich Atmega8, Atmega16 und Atmega328p mit dem Board flashen, also nur das Isp 6Pin Kabel draufstecken?
Joe schrieb im Beitrag #7373956: > Kann ich Atmega8, Atmega16 und Atmega328p mit dem Board flashen, also > nur das Isp 6Pin Kabel draufstecken? Zitat aus https://cdn-reichelt.de/documents/datenblatt/A300/STK500_DEUTSCH.pdf »Um den AT90S8515
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
Projekten im Internet zu finden. Ich habe lediglich die Timerinitialisierung für den AT90CAN128, ATMega162 und AT90S8515 geändert. Bei allen drei Controllern läuft es einwandfrei. Sowohl auf einem STK500 als auch STK200. Beim STK200 aber mit zusätzlichem RAM. Ausserdem ist es nur schwer nachzuvollziehen
die Software schon seit längerem durch eine bedingte Compilierung auch für den AT90CAN128, den AT90S8515 und den ATMega162 geändert. Dort liefen die auch einwandfrei. Daher wollte ich zunächst testen, ob das auf allen drei Controllern noch funktioniert. Während ich die Software für den ATMega2560 geändert
-
Thread
ATMEGA644 STK500 AVRSTUDIO 5 flashen nicht möglich
habe ich ein ATMEGA88 programmiert -> ISP Dongle auf den Grünen ISP Anschluss -> Funzt ATMEGA 8515L -> ISP Dongle auf den Roten Stecker -> Funzt ATMEGA644 -> ISP immernoch auf den riten Stecker -> Funzt nicht..
Hi Du hast aber beachtet, das der ATMega644 nicht in den gleichen Sockel wie der ATMega8515 gehört? MfG Spess
-
Thread
STK500-Frage
verbinden muss, um den AT90S8616 zu programmieren. Nun habe ich aber keinen AT90S8616 sondern einen ATMEGA8515L. Muss ich da das gleiche verbinden? Gruß Ralf
Einen AT90S8616 hat es afaik nie gegeben, nur einen AT90S8515. Und im /nicht/ übersetzten Handbuch (AVRStudio-Hilfe) steht auch, in welchen Sockel der ATMega8515 gehört... (...nämlich in den selben Sockel wie der AT90S8515)
-
Thread
Sharp GP2D02 Sensor auslesen mit CodeVisionAVR und einem AT90S8515
Hallo, ich habe hier einen STK200(+) mit einem AT90S8515. Daran habe ich einen Sharp GP2D02 Sensor und eine BCD-Anzeige. Ich möchte nun mit dem GP2D02 eine Entfernung messen, die dann direkt an das Display ausgegeben wird. Wenn die Entfernung kleiner als
H.Joachim S. schrieb im Beitrag #5440521: > -du solltest dich vom 90S8515 trennen, Uralt-Chip. Klar, wenn es eine > einmalige Spielerei ist, kann man den immer noch benutzen Man kann aufs STK200 aber einen aktuelleren ATMega8515 in den gleichen Sockel stecken. @TE
-
Thread
ATmega162
Fragezeichen am Häkchenfenster ist. Ich versuche die Einstellungen meines STK500 - Boardes vom ATmega8515 auf den ATmega162 einzustellen und hatte die wie von octi schon beschriebene Fehlermeldung beim downloaden. Hat jemand eine Idee, was das oben Beschriebene Fragezeichen angeht? Gruß Andreas
Ja also beim ATmega8515 ging das Programmieren problemlos. Allerdings war auch dort dieses ? ,deshalb denke ich war der Port schon richtig. Ihr meint doch SPIEN im FUSES? Ich hab´s mal als Datei beigelegt. Gruß
-
Thread
mega8515 Timer-> Anfänger
mal die Source soweit hin, wie du kommst. Und vergiss nicht anzugeben, mit welchem Takt dein Atmega8515 in deiner Schaltung betrieben wird.
Sourcecode hilfreich. 3/ So könnte es aussehen: [C] // // Demo Timer - JannikS // uC = Atmega8515 // F_CPU = 8 MHz // #include <avr/io.h> #include <avr/interrupt.h> // Hilfsdefintionen für Interrupts int main(void) { DDRB = 0xff; // Ausgang LED /** Datenblatt: http
-
Thread
Erweiterte LCD-Ansteuerung Code zu groß!!
Erweiterte_LCD-Ansteuerung Doch bei Compilieren kommt die Fehlermeldung, dass der Flash voll ist. Ich beutze aber den Atmega8515, auf dem das Programm laut Seite getestet wurde. Könnt ihr mir helfen, und was braucht denn da am meisten Speicher? danke schon mal
..habs mal eben durchcompiliert: [code] $ for f in *c ; do avr-gcc -Wall -mmcu=atmega8515 -DF_CPU=1000000UL -Os -c -o ${f%c}o $f ; done main.c: In function ‘main’: main.c:407: warning: control reaches end of non-void function $ avr-size *o text data bss dec hex
-
Thread
AVR-Programmierboard
nur einen) und programmieren kann. Das sind zum einen die ATTINYs mit ner 8-Pin Belegung. Dann ATMEGA in verschiedenen Ausführungen mit 28-Pin und letztlich die ATMEGA mit 40-Pin (wobei ich gesehen habe, dass der 8515, 161 und 162 scheinbar Masse und VCC Pin woanders sind, ergo muss ich 2 40-Pin Sockel
hast nen 8poligen Sockel für ATiny12,13,15, einen 14poligen für ATiny24,44,84, nen 28poligen für ATmega8,48,88,168,238,4433 dann jeweils 2 40polige, einmal für die vorhingenannten Oldtimer 8515 und 162 und der andere 40Poler für die Mega16,32, und 8535, und als letztes noch 2 20polige, einmal für den
-
Thread
Vor- bzw. Nachteile AVR / 8051
weniger MIPS leistungfähiger und kostengünstiger wäre. :-) Meine Empfehlung für den Einstieg: AT90S8515. Dieser ist pinkompatibel zum 8051 ! Weitere Typen: AT90S4433 als Komplettlösung für kleinere Aufgaben, oder die Nachfolger ATmega8 oder ATmega16. Alle Typen gibst im DIL-Gehäuse - Schaltungen lassen
nicht zu überrennen. Soweit. @Micki: An anderer Stelle hattest Du eine Takteinschätzung bei ATmega128 gegeben; mit 24MHz macht es richtig Spaß !
-
Thread
Externes Makefile in Studio 5 oder 6
entweder falsch geschrieben oder konnte nicht gefunden werden. set -e; avr-gcc -MM -mmcu=atmega8515 -I. -g -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=lcd.lst -std=gnu99 lcd.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > lcd.d
entweder falsch geschrieben oder konnte nicht gefunden werden. set -e; avr-gcc -MM -mmcu=atmega8515 -I. -g -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' >
-
Thread
atmega8 Frage c-compiler
lines according to your project ################## #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) MCU = at90s2313 wenn man aber mcu = atmega8 einsetzt, kommt eine typenliste wo der atmega8 leider nicht drin ist. was genau muss ich da alles neu installieren
ja wirklich eine uralte Version haben. Mein GCC (3.4.0) liefert z.B.: at76c711 avr4 atmega8 atmega8515 atmega8535 avr5 atmega16 atmega161 usw. ruf mal avr-gcc -v auf, dann siehst du die Version vom Compiler.
-
Thread
AVR assembler frage, IO ports
PUD bit ATtiny28 90S2313 90S2323 90S2343 90S4433 (EOL issued) 90S1200 (EOL issued) 90S8515 (EOL issued) 90S4434 (Obsolete) 90C8534 (Obsolete) 90S8535 (EOL issued) ATmega103 (Obsolete) ATmega161 (Obsolete) folgende haben ein PUD bit ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny26 ATtiny2313 ATmega8 ATmega16 ATmega32 ATmega48 ATmega64 ATmega88 ATmega128 ATmega162 ATmega163 ATmega168 ATmega169 ATmega323 ATmega8515 ATmega8535 bei dem rest hab ich es mir noch nicht angeschaut
-
Thread
Ansteuern von 300 RGB-LEDs
sich schon teuer genug ist. Meine erste Idee war es, die LEDs in 10er Gruppen mit jeweiles einem ATmega16 z.B. anzusteuern und die AVRs mittels UART zu "vernetzen". Ich frage mich allerdings, ob es der ATmega16 schafft, 30x Software PWM für die 10 LEDs hinzubekommen. 30 Anoden oder Kathoden (LEDs sind
billig" einzeln ansteuern kann? In dem man moeglichst wenig Elektronik drumrumbaut. Weder 38 ATMega8515 noch 57 PCA9685. Statt für jede LED einen Ausgang vorzusehen, sollte man nur für jede Zeile und jede Spalte einen Ausgang vorsehen, also Multiplexbetrieb machen. Die meisten LED vertragen den
-
Thread
Flackern beim DMX-Empfang
Hallo, ich hab mal das "Tutorial" zum DMX-Empfang von Hennes Seite auf meinen Atmega8515 kopiert. Ich hab es zum Testen etwas modifiziert, adresseL und adresseH hab ich auf Register r20 und r21 geschoben, damit diese nicht über Port C gefüttert werden, sondern eine statische Zahl haben
Hallo, dürfte nicht funktionieren, mit 4MHz kann der 8515 keine 250kBit, die gehen nur mit 8MHz. Der Mega8515 könnte sie im x2-Mode. Gruß aus Berlin Michael
-
Thread
Verbindung zwischen Laptop und Stk500
Also auf meinem Board ist der ATmega8515L. Wie meinst Du das mit dem Protokoll?
Hi, ; Martin Müller schrieb im Beitrag #2690605: > Also auf meinem Board ist der ATmega8515L. > > Wie meinst Du das mit dem Protokoll? Oh. Such Dir erst mal ein Programm, das dem 8515 eine Art Konsolenfunktion gibt. Dass er zumindest einen ASCII-Textstring zurücksendet. Allerdings
-
Thread
UART Problem
9.Bit gesetzt ist müsste Port A an High gehen, ansonsten auf Low. Er ist immer Low. .include "8515def.inc" .def null=r14 .def voll=r17 .def temp=r20 .org 000 rjmp Initialisierung .org URXCaddr ; Interruptvektor für UART-Empfang in temp, UCR in RX, UDR
Hi, ich habe mit dem AT90S8515, 8MHz angefangen mit 9bit UART zu arbeiten. Meine Tests mit dem Atmega161, Atmega162 und Atmega32 sind auch gut Verlaufen. Bei mir wird zwar kein Interrupt verwendet aber wenn Interresse besteht kann
-
Thread
433 Mhz
herausgestellt. Als das lief habe ich den Data-Ausgang des Empfängers an den InterruptCapture Eingang eines ATMEGA128 (STK500) gelegt, ein LCD angeschlossen und die Pakete eines vorhandene RF-Thermometers entschlüsselt. Dann habe ich im Sender den 8515 dahingehend programmiert das er ein I/O Pin entsprechend
geschaltet. Soviel zum Prinzip.Funktioniert bei mir mit inzwischen 2 Sendern von Conrad jeweils mit 8515 angesteuert. Der Empfänger läuft immer noch im Bastelstadium am STK500 mit ATMEGA128. Zu allen Detailfragen (Antenne,Protokoll usw.) gibt es hie reigentlich genug antworten. Quelltext kannste auch gern
-
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
lcd funkt leider nicht
/**< 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__) || defined(__AVR_ATmega162__
ich weiß leider nicht welcher controller auf dem lcd drauf is! is an einem ATmega 8515 an PORTC 0..3 angschlossen! Steuerleitungen sind auf PORTC 4..6! so wie beschrieben! Ja die Definitionen sind bereits angepasst! (Zeilen, Zeichen usw..)
-
Thread
Externen Controller über STK500 programmieren
zusammen! Ich habe eine Platine entworfen und auch schon bestückt, welche als Hauptbestandteil einen Atmega8515L hat. Nun möchte ich mit dem STK500 über den ISP6PIN diese Platine kontaktieren. Beim Versuch etwas auf den Controller zu schreiben kommt immer die "ISP Mode Error" Fehlermeldung, und ich kann
noch immer Komplikationen gibt kann ich mir nicht mehr erklären. Gibt es denn irgendwelche Pins am Atmega8515, die ich auf keinen Fall offen lassen darf? Kann das vielleicht noch eine Möglichkeit sein?
-
Thread
einfacher Timer
>> .include "m8515def.inc" Du compilierst also für den ATmega8515. Hast du dem Simulator auch gesagt, dass er den mega8515 simulieren soll? Gruß, Magnetus
Ich bin da ein wenig ahnungslos > wo da das Problem ist Du gehst so vor: Du nimmst dir dein 8515 Datenblatt, dass du dir von Atmel downgeloadet hast und schlägst es auf Seite 55 auf. Dort findet sich die für den 8515 gültige Vektortabelle: Der Timer0 Overflow Vector ist der 8te Handler. Und
-
Thread
STK 500 - Anfängerprobleme
soll der µC 20MHz können Ich habe jetzt nochmal den µC drauf gemacht der beim Board dabei war (ATmega8515) und die ISP Frequenz auf 115.2 eingestellt, selbes Ergenbis. Ebenso bei einem völlig neuen mega168.
auch mit 1,2MHz). > > Ich habe jetzt nochmal den µC drauf gemacht der beim Board dabei war > (ATmega8515) und die ISP Frequenz auf 115.2 eingestellt, selbes > Ergenbis. > Ebenso bei einem völlig neuen mega168. Hmm, richtige Fassung wird ja jetzt klappen ;-), das 6-polige ISP-Kabel ist auch auf
-
Thread
VGA Grafikkarte mit AVR und 8MB SDRAM
: Außer dem mega8515, dem SDRAM, dem RAM DAC, einem 18,432MHz Takt und einer Delay Line (oder einfach mehrere Gatter in Reihe schalten) benötigt man keine weiteren Bauteile.
alle die diese Platine haben, hier ein paar Dateien dazu (Testprogramm, Pinout, Anschluss an einen ATmega8515 usw.)
-
Thread
SPI- Schnittstelle Byte senden
einarbeiten bin, bitte ich schon mal um Nachsicht wegen evtl "einfacher" Fragen. Ich haben einen Atmega 8515L (auf dem STK500), welchen ich nutzen will um einen IC ltc6802-2 zu konfigurieren und später auch auszulesen. Zunächst will ich einige Bytes vom Master (Atmega) zum Slave senden. Gleichzeitig
WDTON Haken ist nicht gesetzt und Atmega8515 ist eingestellt. Wenn ich die Funktion innerhalb von main() aufrufe, dann wird die Schleife genau einmal durchlaufen und geht weiter zur while(1).
-
Thread
Problem mit qsort()
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -c -mmcu=atmega8 -I. -I../lib -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst main.c -o main.o avr-gcc -c -mmcu=atmega8 -I. -I../lib -g -Os -funsigned-char
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -c -mmcu=at90s8515 -I. -I../lib -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst main.c -o main.o avr-gcc -c -mmcu=at90s8515 -I. -I../lib -g -Os -funsigned-char
-
Thread
Fehler in Beispielcode AVR Tutorial "Multiplexing"!
(und angeschlossenem STK500). Funktioniert auch in der Simulation nicht, unabhängig, ob ich den ATMega8 (für den das Program geschrieben ist) oder den ATMega8515 verwende. Grüsse, Bennie
zwischen den Ohren! Der Code (im AVR Tutorial) ist richtig, funktioniert nur nicht, wenn man den ATMega8 mittels "m8515def.inc" und den Mega8515 mit "m8def.inc" betreiben will. Da kann mann lange im Simulationsmodus im AVRStudion nach dem Fehler suchen und sich über das komische Verhalten insbesondere
-
Thread
Timer - Output Compare Mode
Doch, zwischen AT90 und ATmega (ohne 103 und ggf. 163) ist das geändert worden.
Damits nun völlig konfus wird: Wie verhält sich der Timer T1 mit Vorteiler des ATMega8515 bei gesetzter Compatibilitäts-Fuse ? Bzw. beim Mega128 im Mega103-Mode ? Peter
-
Thread
LCD am AVR Problem
Modus betreiben. Habe soweit alles verlötet und gemessen, dass es funktionieren müsste. Benutze ATmega8515, AVR-GCC, 8MHz Quarz. Wofür stelle ich die fOSC des Displays ein? Habe alles wie in der mitgelieferten Kurzbeschreibung angeschlosse: VDD, VIN, VOUT, RESET, PSB auf +5V VSS, CSB aus GND RS, RW, D0-D7 an PORTB und PORTC des ATMega8515 Habe auch gemessen, dass alles korrekt angeschlossen ist und die Signale ankommen. Besten Dank im voraus, mgvfG Peter
-
Thread
tutorial, tasten+lcd
dumme) frage hab ich noch: das TUT ist für den MEGA8 geschrieben. was muss ich ändern um es für den atmega8515 oder Atmega32 zu nutzen? ich bekomme einfach kein "hallo world" auf's display. quarzfequenz= 8 Mhz, prozessor z.Z. atmega8515/16PU, tasten noch nicht angeschlossen, LCD=port D, Brennen via ISP
frage hab ich noch: das TUT ist für > den MEGA8 geschrieben. was muss ich ändern um es für den atmega8515 oder > Atmega32 zu nutzen? Software für dein Zielsystem neu übersetzen, inklusive Bibliotheken. Verwendung der Spezialregister prüfen (z.B. Timer Init.), es können einzelne Bits in anderen
-
Thread
STK500 + AVR Studio 6.0 + Usb-Serial-Wandler
erste Mal das STK500 in der Hand hatte, das war vor zig Jahren, hatte ich den vom Werk aufgesteckten Atmega8515 stecken lassen und parallel einen ATmega8 installiert. Ist dem m8515 nicht gut bekommen.
Wl,-Map="GccApplication3.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.150\gcc\dev\atmega8" @echo Finished building target: $@ "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-
-
Thread
AtMega verfust
Ja, ich bin jetzt auch einer der glücklichen, die zwei AtMega 8515 innerhalb von 5 Minuten verfust haben. Nachdem ich nach meinen Fuse Problemen mit AVRDude und meinen MyAVR MySmart USB MK3 habe(siehe Thread http://www.mikrocontroller.net/topic/288152#new) Programiere
Peter K. schrieb im Beitrag #3061459: > Ja, ich bin jetzt auch einer der glücklichen, die zwei AtMega 8515 > innerhalb von 5 Minuten verfust haben. Demnächst mal auf einen vergleichbaren ARM umsteigen :-) LPC11Axx ist billiger und hat keine Fuses ...
-
Thread
RS-232 als Bus
gerade sendet). Um das ganze richtig Multimasterfähig zu machen lass ich einfach per PIND (beim ATMega8515) 500 Zyklen überprüfen ob kein Signal gesendet wurde. Ist das nicht der fall so kann der Master senden. Bei einer Taktfrequenz von 4MHz und einer Bautrate von 9600 wird praktisch jeder 416,6te
halt ein recht einfach zu bedienender Bus ohne viel Schaltungsaufwand) Im Moment hab ich einen ATMega8515 im STK500 stecken und für die Gegenstation hab ich mir'n kleines ComPort Programm am Rechner geschrieben. Funktioniert soweit auch ganz gut. Nur wenn ich jetzt die beiden Leitungen (TTL Pegel vor
-
Thread
STK500 Firmware gesucht
Wenn ich auf Programm gehe, bekomme ich folgende Fehlermeldung: > "make.exe" program avrdude -p atmega8515 -P com1 -c stk500 -U flash:w:main.hex avrdude: please define PAGEL and BS2 signals in the configuration file for part ATMEGA8515 avrdude: AVR device initialized and ready to accept
avrdude: erasing chip avrdude: please define PAGEL and BS2 signals in the configuration file for part ATMEGA8515 avrdude: reading input file "main.hex" avrdude: input file main.hex auto detected as Intel Hex avrdude: writing flash (110 bytes): Writing | ##############################################
-
Thread
AVR Multiprog.-Platine
ATMEL Bausteine programmiert werden können. Dabei handelt es sich um folgende AVR-Prozessoren: ATMega 8515 ATMega 8 ATMega 16 ATMega 32 jedoch weiß ich nicht, ob ich alles richtig gemacht habe, wäre nett, wenn da mal jmd drüber schauen könnte. Im Anhang befinden sich die Schaltung und das Layout
Hallo! Mir ist folgendes aufgefallen: Die Masseleitung geht nicht mal bis zum Spgregler Beim 8515 geht eine Leitung ohne Anschluss ins Board Drahtbrücken bzw. Durchkontaktierungen könnten vermieden werden
-
Thread
Zusätzlicher RAM für AVRs?
Hi >macht das eigentlich nur mit dem 8515er großartig Sinn, da dieser bis zu >64k SRAM direkt ansprechen kann. Es gibt auch eine Reihe AVRs mit SRSM-Interface. MfG Spess
@ Иван S. (ivan) >8515er großartig Sinn, da dieser bis zu 64k SRAM direkt ansprechen kann. Der ATmega128 kann das auch.