-
Artikel
AVR-Codesammlung Übersicht
Controller für 320x240 LCD mit 4 Graustufen (Benedikt K.) LCD Controller für 640x480 LCD mit mega8515 (Benedikt) Grafik-LCD Controller mit AVR und VRAM (Andreas Kaiser) TV. AVR ASCII Video Terminal - 40 x 25 - BAS Signal (Jan B) ATmega8 erzeugt Video in C! (Ulrich Radig) Video Erzeugung mit LPC213x in C (Uli) TV VIDEO BILD BAS Frequenzzähler DVM Atmega8 Assembler (Bernhard Schulz) CRT / VGA. VGA Grafikkarte mit AVR und 8MB SDRAM (Benedikt) VGA Testbildgenerator (Benedikt) vga-karte, fast diskret (aminox86) Suche nach VGA in der Codesammlung Hilfsprogramme
-
Thread
Falsche Ausgangsfrequenz
Hallo, ich benutze eine Atmega644 mit einem externen Quarz von 8MHz auf einem selbstgebauten Board. ich versuche 4MHz auf einen Pin rauszukriegen, indem ich einfach seinen Wert zwischen 0 und 1 umschalte. ich bekomme aber maximal
Vielen Dank für Ihre Erläuterungen. Ich habe 3 verschiedene Atmega zur Verfügung (Atmega2560, Atmega644 und Atmega8515). die 3 brechen bei ca. 117kHz ab beim Aufruf von Interrupt (8MHz Takt Frequenz) egal wie hoch ich gehe mit dem clk (siehe Bild Anhang). Das heißt
-
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
PGA2311 allgemeines und Spannungsversorgung
habe die Schaltung jetzt zwar nur auf einem Breadboard aufgebaut und der µC sitzt auf dem STK500 (ATMEGA 8515) das müsste aber dennoch funktionieren.
-
Thread
ATTINY11 & AVR-GCC Gesperrt
den ATTINY11 geeignet ist, oder benötige ich noch irgendeine Include-Datei oder Lib? Für den ATMEGA8515 konnte ich bereits erfolgreich ein Programm schreiben und testen. Betriebssystem: Ubuntu 12.04 Installiert: AVR-GCC, AVR-LIBC, AVRDUDE Programmer: STK500 Hoffen das sind alle notwendigen
bescheid geben. Achja noch ne kurze Frage: was ist der Unterschied zwischen F_OSC und F_CPU? Beim ATMEGA8515 reicht die Angabe von F_OSC im Makefile, beim ATTINY11 nicht. Dieser benötigt die Angabe von F_CPU im C-Code. Gruß Michael
-
Thread
[V] seltsames Matrix-Display auf Platine
Da ist ja ein ATMEGA8515 drauf. Hat schon jemand einen Plan gezeichnet? An die Käufer: was habt ihr damit vor? Sieht recht edel aus.
im angehängtem Bild meine DCF77 Uhr, gesteuert von einem ATMega16 und einem Conrad DCF77-Modul.
-
Thread
LED Ringclock
googeln. Oder bei mir im Blog gucken: http://elektro-slobbo.blogspot.de/2017/12/ec1204b-clock-with-atmega8515-or.html Gruß Slobbo
-
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
ATmega8515: Änderung der Taktfrequenz durch MKII?
Mahlzeit, ich habe ein kleines Verständnisproblem was die Einstellung des internen Oszillators des Atmega8515 angeht. Die Fuse steht auf int.Osc. 4MHz. Wenn ich ein Programm mit einer FCPU = 4000000UL und einer Baudrate von 19200 konfiguriere, bekomme ich korrekte Zeichen bei 19200Baud nur mit angeschlossenem
Hi Also bei mir ändert ändert sich mit deiner Konfiguration (ATMega8515/STK500/AVR ISP MKII) nichts. Egal ob ISP dran oder nicht. Hast du einen Oszi? MfG Spess
-
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
Verständnisproblem Phase correct PWM
Hallo, es geht um den phasenkorrekten PWM Mode bei einem ATmega 8515. Warum bezeichnet man diesen Modus als phasenkorrekt bzw. warum bezeichnet man den Fast PWM Mode als Phaseninkorrekt bei Änderung des Duty Cycles? Mir ist klar das Fast PWM eine unsymmetrisches
-
Thread
Arbeitstakt, wie geht das?
ich bin recht neu im AVR-Programmieren und habe da ein Verständnisproblem. Benutzt wird ein ATmega8515L. Laut Datenblatt hat er einen internen Oszi, der mit 1, 2, 4 oder 8MHz betrieben werden kann. Im AVR-Studio (v4.18 Build 700) kann ich Takte zwischen 14,6 und 3680000 Hz einstellen. Wie genau
die 4 Takte (1,2,4,8MHz) zur Verfügung? Ja. >Oder kann man die auch noch mal teilen? Beim ATMega8515 nein. Neuere AVRs haben einen Clock Prescaler mit dem das möglich ist. MfG Spess
-
Thread
Atmega8515 auf Atmega16L
Ich habe folgendes Problem: Einen Assemblercode in avr gcc für den Atmega8515 für einen Atmega16L verwenden. [c] // // local functions // ; r24 r22 ; void startSCI(u08 mode, u08 address) startSCI: cbi MP3_PORT,MP3_PIN ; activate VS1001 Chip Select
die zu kontrollieren. Möglicherweise steht in einer Includedatei was drin ala "Wenn als µC-Typ Atmega8515 definiert ist, dann bedeutet xxx_PORT DIES und wenn nicht dann DAS." Bei einem Wechsel auf den Atmega16L ohne Anpassung einer solchen bedingten Makrodefinition klappt's nicht mehr.
-
Thread
Interrupt ATMEGA8515
Hi :) Ich versuche gerade einen Interrupt in mein Programm einzubauen. Leider hat es nicht funktioniert, weshalb ich ein kleines Testprogramm erstellt habe. Mein Problem. Er löst den Interrpt aus und erhöht auch das Reset auf 1. Springt aber dann in der Main nicht ins If rein. Bin am verzweifeln. Zum Testprogramm, er soll mir da nur alle LEDs ausschaulten und bei Interrupt einschalten. Vielen Dank schonmal! [c] #include <avr/io.h> #include <avr/interrupt.h> int Test=0; ISR(INT0_vect){ Test++; } int main(void) { DDRB = 0xFF; DDRD
-
Thread
Invalid opcode 0xffff at address 0x000f00
Christopher C. schrieb im Beitrag #2656685: >> ATmega8 hat weder OCRO, TIMSK.OCIE0 noch TCCR0.WGMxx > Das mag sein, aber ein ATmega8515 :). Ober schreibst du explizit ATmega8.
Johann L. schrieb: >>> ATmega8 hat weder OCRO, TIMSK.OCIE0 noch TCCR0.WGMxx >> Das mag sein, aber ein ATmega8515 :). > Ober schreibst du explizit ATmega8. Ja war ein kleiner Denkfehler. > Ich verwende den ATMega8515 hab
-
Thread
.dep/main_elf.aps:1: *** target pattern contains no `%'. Stop.
benötigt wird, liefer ich gerne mehr Daten. Vielen Dank schonmal! [c] # MCU name MCU = atmega8515 # Processor frequency. # This will define a symbol, F_CPU, in all source code files equal to the # processor frequency. You can then use this symbol in your source code to #
-
Thread
AVR-Tutorial - Welchen ISP-Programmer
index.php?module=artikel&action=artikel&id=1138 AVR Entwicklungsplatine für 40-pol. AVRs (AVR-P40-8515) - http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=96 Also wäre echt super, wenn Ihr mir da behilflich sein könntet. Lieben Gruß
China (dauert lang) ca. 3 Euro http://www.ebay.de/itm/USB-ISP-USBASP-Programmer-for-ATMEL-AVR-51-ATMega-ATTiny-ATMEGA8-ATMEGA128-/110838575137?pt=LH_DefaultDomain_0&hash=item19ce7e7021 Aus Deutschland (schneller, aber teurer) 7 Euro https://guloshop.de/shop/Mikrocontroller-Programmierung/AVR-USB-ISP-Programmer
-
Thread
Wie Ports am Besten zusammenfassen?
? Das wollte ich eigentlich ganz unabhängig vom Controller machen. Zur Zeit benutze ich einen ATmega88, davor war ein ATmega8515 in Benutzung, welcher sich aber z.B. nicht über "PINx" togglen lässt. Ich hab ganz einfach folgendes Problem: Ich möchte meine "Konstanten" unabhängig vom Port benutzen
-
Thread
230V mit uC schalten
Funksteckdose für ein paar Euro aus dem Baumarkt und steuerst den Chip in der Handfernbedienung per ATmega?
HX2262 werden die Daten direkt an die I/O-Pins angelegt. Oder man nimmt ein Funkmodul und läßt den ATmega die Steuersequenz erzeugen.
-
Thread
STK500: Reset trotz nicht vorhandenen Jumpers möglich
mounted the RESET push button is disabled." Entferne ich den Jumper kann ich mein Mikrocontroller (ATmega8515) trotzdem resetten, indem ich den RESET Button drücke. Kann mir jemand das erklären? Ist die Anleitung hier falsch?
glaubt bzw. vermutte, das der Reset Taster doppelt belegt ist. Soll heissen, auf dem Board ist ein Atmega8515 fest verlötet. Für diesen Atmega kann man den Reset Taster abklemmen, jedoch nicht für die "steckbaren" Controller. Falls ich falsch liege, bitte korrigieren. Gruss Philippe
-
Thread
Einsteiger - Einfache LED Schaltung mit Mikroprozessor - USB
Steckbretter --> brauchst du übrigens auch noch B: unlötbar (zumindest für mich) Ich würde den Atmega 8 empfehlen (egal ob 8-16 oder 8L8). Der wird oft benutzt. Die 8515 / 8535 haben zwar ein paar Pins mehr, aber werden seltener in Tutorials verwendet. Im Zweifel in die Datenblätter schauen, die ersten
/Atmel-ATMega-AVRs/ATMEGA-8-16-DIP/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=45024;START=0;SORT=artnr;OFFSET=16;SID=13T2eJtn8AAAIAACUUgF83b7b718a07c914e24e05a19df9b7db0c wobei zweiterer eigentlich
-
Thread
Verständnisfrage: Pulldown am Transistor?
scheinbar keinen internen Widerstand zwischen Basis und Emitter haben. Das Datenblatt zu meinem ATmega 8515, welchen ich derzeit benutze, gibt an, dass sämtliche Ports (A - E) im Falle eines Resets "tri-stated" sind. Wenn ich die Tri-State Logik richtig verstehe, heißt das doch, dass die entsprechenden
-
Thread
Problem mit AVRStudio5, AT STK500 und ATMega8515
Hier ein kleines "Update": Ich habe jetzt versucht, einen ATMega16 im gleichen Sockel zu programmieren, dass hat auch problemlos funktioniert. Außerdem habe ich versucht den 8515 mit einem USB-ISP-Programmer zu programmieren, da bekomme ich jedoch dieselbe Fehlermeldung
Hi >Ich habe jetzt versucht, einen ATMega16 im gleichen Sockel zu >programmieren, dass hat auch problemlos funktioniert ATMega8515 und ATMega16 gehören aber in verschiedene Sockel. ATMega8515 -> SCKT3000D3 ATmega16 -> SCKT3100A3
-
Thread
Problem mit Ext. CMOS-Ram
nutzbringend ist, werde ich antworten. Ja, es gibt verschiedene AVR, die externes Ram ansteuern können. ATmega8515, ATmega161/162, ATmega128, ATmega103, AT90S8515. Es ist also hardwaremässige Unterstützung eventuell schon vorhanden. Ein Ram hat drei Busse: Adress-, Steuer- und Datenbus. Ein AVR kann von Haus
Datum übersieht und > versucht zu helfen. Danke. Die Ironie daran ist, schon 2012 war der AT90S8515 alt wie Steinkohle.
-
Thread
Wo kauft ihr eure Controller?
Ich habe in der Schublade: 2 Atmega 8 2 Attiny 2313 2 Atmega 16 2 Atmega 32 1 Atmega 644(p?!) 1 Atmega 1284(p?!) Damit kann man spontan anfangen zu spielen Und andere Dinge als Controller Dazu dann natürlich Hühnerfutter
raketenfred schrieb im Beitrag #2585448: > 2 Atmega 8 > 2 Attiny 2313 > 2 Atmega 16 > 2 Atmega 32 > 1 Atmega 644(p?!) > 1 Atmega 1284(p?!) Das sieht doch nach einer Einkaufsliste aus, mit der ich auch den Mindestbestellwert zusammenbekomme.
-
Thread
Fragen bezüglich der Hintergrundbeleuchtung eines HD44780
dieser Seite in Verbindung mit einem STK500). Momentan setze ich den beim STK500 mitgelieferten ATmega8515 ein. Jedenfalls bin ich jetzt auf mein erstes Hindernis gestoßen und würde daher gerne ein wenig von eurer Erfahrung profitieren wollen ;). Und zwar geht es um ein Display, welches einen
-
Thread
AVR FTDI ISP-Prog (AVR-8 Programmersoftware für den FT232R)
folgenden Definitionsdatein (.dev) für die AVR-8 sind nun enthalten: ATTini13(A) ATTini2313(A) ATMega8(A) ATMega8515 ATMega32(A) ATMega1284(P) ATMega2560(L) ATMega2561(L) Das User-Frendly-Fusing ist zum Teil noch verbesserbar. Eine Beschreibung zum Aufbau der .dev Dateien findet man unter
getestet erstellt Dev Datei ATtiny13(A) ja 03.2012 1E9007.dev ATtiny2313(A) ja 03.2012 1E910A.dev ATmega48(A) nein 12.2013 1E9205.dev ATmega48PA nein 12.2013 1E920A.dev ATmega8515(L) ja 03.2012 1E9306.dev ATmega8(L) ja 03.2012 1E9302.dev ATmega8A ja 03.2012 1E9307.dev ATmega88(A) nein 12.2013
-
Thread
STK500 <=> AVR Studio Kommunikation
Atmega im Lieferzustand? ISP Frequenz (links bei Settings) darf dann nicht über 250kHz liegen. AVR Kenner
Ah super! nun klappt die verbindung zum 8515 - hab auch noch n Mega32a, hatte die selben probleme, denke das hat sich nun auch gegessen! 1000 Dank! Nun muss ich nurnoch herausfinden wie ich Bascom mit dem verbinden kann
-
Thread
Wiedereinstieg in die Programmierung
Stunden und versuche einfach mal wieder reinzukommen. Habe seit längerem ein STK-500 liegen und nen Atmega8515. Verbindung steht, er lässt sich auch programmieren. Jetz wollte ich damit anfangen einfach nur LEDs mit den Tastern auf dem Board zu steuern, aber das will mir irgendwie nicht gelingen. Ich
-
Thread
bitte Schaltung prüfen,Geschwindigkeismessung, ATMEGA8515L
12V-Steckernetzteil geplant. Der 5V-Spannungsregler dient zur Versorgung von AVR und Display. Herzstück ist der ATMEGA8515L mit externem 4MHz Quarz. Das Display wird im 4Bit-Modus betrieben und die Kontrastspannung über das 10k-Poti eingestellt. Die "Wenglor"-Lichtschranken werden mit den 12V des Netzteils versorgt
ATMega8515 kann 16 Mhz.
-
Thread
Atmega8515 Firmware ändern von henne
Hallo, Ich habe von Hendrik hölscher die LED Steuerung nachgebaut, leider kann ich Farben nur fest über dmx einstellen, ich würde sie gerne wie bei gekauften LED Lampen über die dip Schalter einstellen können. Hendrik hat keine zeit die Firmware zu ändern und meinte ich sollte hier einmal nachfragen. Hat jemand davon Ahnung, es muss auch nicht um sonst sein ;-) Schöne Grüße Andreas