-
Thread
Liste von AVRs mit externem Speicherinterface?
das ist ja schon mal ein Anfang. Weiss jemand, ob die Aufzählung korrekt ist, oder ob da noch ein AVR unberücksichtigt ist? Nebenbei: IIRC == "if I remember correctly" ? Gruß, Magnetus
ATmega162 ATmega640 ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega8515 AT90CAN128 AT90USB82 AT90USB162 AT90USB646 AT90USB647 AT90USB1286 AT90USB1287 [/pre] Gruß, Magnetus
-
Thread
m2560def.inc oder iom2560.h???
Hallo Leute, ich soll einen ATMEGA2560 programmieren, doch leider habe ich weder eine m2560def.inc, noch eine iom2560.h (habe extra geschaut, war nur eine m2561def.inc da). Hat jemand von euch zufällig eines der Files? Falls ja, bitte
die m2560def.inc habe ich doch schon gefunden, eine Neuinstallation war fällig... aber hat jemand von euch vielleicht eine iom2560.h, damit man ihn auch AVR-GCC programmieren kann? Danke
-
Thread
Variablen in ISR static - sinnvoll oder nicht?
Compiler würde lokale Variablen viel lieber nur in Registern anlegen > wollen. Hardware=Mega2560. Hat es denn genügend Register? In der ISR gibt es ca. 10 Variablen. Und wenn die ISR zu Ende ist, werden die Register doch wohl für andere Zwecke überschrieben. Ich kann dein Argument, sorry,
digitalWrite schrieb im Beitrag #5734475: > Hardware=Mega2560. Hat es denn genügend Register? In der ISR gibt es > ca. 10 Variablen. digitalWrite schrieb im Beitrag #5734488: > alle byte (bzw. in Profisprech uint8_t ;) ) Mit dem AVR-GCC stehen insgesamt
-
Thread
Atmel kündigt AVR XMEGA-Mikrocontroller an
Naja das gibts doch schon -> AVR32, ARM
RESET-pin) und über JTAG programmiert werden. Kein ISP im altbekannten Sinn, also inkompatibel zu STK500, AVR_ISP und bisheriger AVR_Dragon-Firmware.
-
Thread
bit_is_set Abfrage in Software i2c auf Atmega8
doSomeThingElse(); } [/c] dann GEHTS!.... Aber warum? Nach folgendem stardard-Include [c] #include <avr/io.h> [/c] welche wiederum [c] #include <avr/iom2560.h> [/c] und von da aus [c] #include <avr/iomxx0_1.h> [/c] steht: [c] # define PORTK _SFR_MEM8(0x108) # define PK7 7 #
Welche Version des Compiler? Ich frage weil die "frühen" WinAVR mit GCC 4.3 alle möglichen Käfer haben. Wenn AVR-GCC 4.3 auf Linux kann es das gleiche Problem sein. (Noch) Aktuell ist WinAVR20080610 von http://sourceforge.net/projects/winavr/ P.S. Es
-
Thread
Schnelle FFT in Assembler
AVR Tools\AvrAssembler2\Appnotes\m32def.inc' C:\Dokumente und Einstellungen\Matthias Asselborn\mega32.asm(8): Including file 'C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes\avr.inc' C:\Dokumente
den asm code compilier ich immer mit dem avr studio von atmel. den c code am besten mit avr-gcc oder winavr. Jemand ne antwort auf meine frage? :)
-
Thread
C++ call by reference Frage
kleiner eines Pointer-Typs ist, wird direkt kopiert). Ärgerlicherweise wird das wohl beim Testen des AVR-Backends vergessen zu testen. Denn es schwankt immer nach Version des avr-g++, ob das stattfindet oder nicht. Aktuell ist es gerade wieder aus dem gcc-10.0.0 draußen :-( Das obige wurde daher mit avr-g
mit avr-g++ 9.2.0 erzeugt. Ich hatte es mit meinem avr-gcc mit einem non-template ausprobiert, und der hat es nicht gemacht. Deshalb hab ich gedacht, dass das immer so sei. Wenn man das ändert, heißt das
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Teil von: SLdt 210308 (Disclaimer: None. Sue me.) ATtiny2313: DDS 440 Hz Sinus */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #define F_CPU 10000000 #define ICR 256 #define PWM F_CPU/ICR #define A4 440 #define A4_Phasendelta 2684 // (A4/PWM*65536) #define
ATtiny2313: DDS 440 Hz Sinus https://www.mikrocontroller.net/topic/513754#6600182 */ // Arduino Mega2560 #include <avr/io.h> #include <avr/pgmspace.h> const uint16_t ICR {256}; //const uint16_t PWM {F_CPU/ICR}; // 16MHz const uint16_t PWM {8000000UL/ICR}; const uint16_t TonA4 {440}; uint16
-
Thread
Custom Linkerscript: eigene Text-Section
__flash gekennzeichnet hätte. Könnte mir jemand erklären, wie ich das Default-Linkerscript der avr6-Architektur (zu der der ATmega2560 meines Wissens gehört) modifizieren müsste? Danke im Voraus N.G.
in einem Menu einen neuen Koeffizienten ein. Der AVR springt zum Bootloaderbereich. Dort berechnet er die neue Tabelle mit dem geänderten Koeffizienten ein mal und speichert sie dann an den Platz der alten Tabelle. Danach springt der AVR zurück zum
-
Thread
AVR: einige Fragen zu UART
Hallo zusammen! Ich beschäftige mich gerade mit der Kommunikation AVR-PC und habe dazu ein paar Fragen. Zum grundsätzlichen Aufbau: Ich nutze ein Arduino-Mega-2560-Board mit ATmega2560 (16 MHz), der einen ATmega8U2 als USB-COM-Konverter nutzt und entsprechend über USB
) als Empfänger. Auf dem Arduino läuft dieser Code: [c] #define F_CPU 16000000UL #include <avr/io.h> void comInit(long baudRate) { UBRR0H = (unsigned char)((F_CPU / 16 / baudRate - 1) >> 8); UBRR0L = (unsigned char)(F_CPU / 16 / baudRate - 1); UCSR0C = _BV(UCSZ01) | _BV(UCSZ00);
-
Thread
AVR GCC Optimizer Level in C-Programm abfragen
schon länger nach einer Lösung für folgende Aufgabe: Ich möchte in einem C-Programm (für den ATMega2560) ermitteln, mit welchen Optimizer-Einstellungen der Code compiliert wurde. Dabei genügt es mit, -O0 bis -O3 zu erkennen. Wer hat das mal gemacht? Vielen Dank. Ich compiliere mit avr-gcc im AVR Studio
scheint prinzipiell ein Weg zu sein. Aber ich habe kein eigenes Make-File, sondern das generiert AVR Studio für mich. Kann ich das irgendwie ergänzen, so ähnlich wie ein Include-File? Ich benutze allerdings noch 4.18 (never change a running system) und bin zufrieden damit.
-
Thread
Mega256 + 64kb SRAM
gemacht und alles was mir einfiel getestet. Jedoch läuft folgendes nicht: Ich habe für den Mega2560 mit knapp 100 Pins ein kleines Dev-Board gebaut, was im Augenblick mit 18,432 Mhz läuft. Uart läuft schon prima. Ich will mal wieder einen SRAM mit 64KB ansteuern, allerdings klappt das nicht die Bohne
[c]EXTMEMOPTS = -Wl,--section-start,.data=0x802200,--defsym=__heap_end=0x80ffff[/c] Der Mega2560 hat 8KB internen Speicher, weswegen ich meinen Heap dahinter erst anfangen will. Dadurch liegen alle Variablen extern. Um nun auf dem Speicher zuzugreifen, mache ich folgendes: [c] u_char* data_buf
-
Thread
ADC-ATmega2560
Na dann ist ja erstmal mehr richtig gedacht wie ich selbst erwartet habe :-D [C] #include <avr/io.h> #include "lcd.h" #define F_CPU 8000000UL #include <util/delay.h> #include <avr/interrupt.h> #define CHARS_PER_LINE 20 //Zeilenlänge
fängt er dann eben von oben 1023 an und zählt dann wieder abwärts. Benutzt habe ich Kanal 16 (BA:2560 -> ADC0 minus ADC1 mit 1*Gain). Wo ist denn nun mein Denkfehler? Mein Übungsprogramm: [c] #include <avr/io.h> #include <stdio.h> #include "lcd.h" #define F_CPU
-
Thread
Audio in möglichst guter Qualität samplen
einiges an Samples abspielen. >> >> fchk > > Nett gemeint, Frank, aber sag mal, gibt es da was im AVR-Bereich? Da hab > ich zumindest mal ein wenig was gemacht und wörde, falls erforderlich, > gerne dabei bleiben. Leider nichts äquivalentes. Ich bin deswegen weg von AVR. Zu wenig Rumms pro Euro
die gewünschte Datenrate nicht ereichbar, denn du willst ja 44100 mal 16 bit = 705600 Bits/s. Ein AVR sollte also ein externes Speicherinterface haben (a là Mega2560 oder Mega8515/8535), denn dann kann er parallel auf den Speicher zugreifen, oder eben schnelle SPI EEPROMs.
-
Thread
Inline Assembler
Computer --> Internet --> Google --> AVR libc --> User Manual --> "Inline Assembler Cookbook"
vom Assembler" wird man da allerdings so oder so nicht sehr weit kommen. http://www.nongnu.org/avr-libc/user-manual/group__asmdemo.html http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_reg_usage
-
Thread
Arduino VU Meter Problem Fehler Programm
} } Fehlermeldung: Arduino: 1.6.7 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" D:\Eigene Dateien\User\Desktop\sketch_sep04a\sketch_sep04a.ino: In function 'void setup()': sketch_sep04a:8: error: invalid conversion from 'int*' to 'uint8_t {aka unsigned
included from sketch\sketch_sep04a.ino.cpp:1:0: C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:126:6: error: initializing argument 1 of 'void digitalWrite(uint8_t, uint8_t)' [-fpermissive] void digitalWrite(uint8_t, uint8_t); ^ sketch_sep04a:33: error
-
Thread
Xmega256d3 Ports zu langsam?
Hier ein paar mehr Informationen und Messergebnisse: Vergleich Atmega2560 - Atxmega256d3 Code: mega [c] #include <avr/io.h> int main (void) { DDRA= 0xFF; while(1) { PORTA = 0x00; _delay_us(1); PORTA = 0x01; _delay_us(15); } } [/
sind auf das selbe STK600 gesteckt worden. Hierfür wird verwendet: -mitgeliefertes STK600-ATMEGA2560 -STK600-RC064X-14 & STK600-TQFP64
-
Thread
ATMEGA 1280 USART0 in SPI MODE
U.Radig Stack und dem openMPC Stack. Beide Stacks laufen auf meine Demo Boards mega644p und mega2560. Mal sehen wie weit ich mit meinem Projekt komme. Im Endausbau werde ich auch einen Ethernet Bootloader dazu packen. Gruß KH
Was mir noch aufgefallen ist, im AVR-Studio Simulator kann man den USART0 welcher auf PORTE zeigt , nur auf USART synchron stellen und nicht wie bei allen anderen auf SPI Master ? Gruß KH
-
Thread
Arduino als Einstieg?
beim AVR programmieren. Alo C lernen und mit WinAVR als IDE dann den AVR proggen. Nen guter Programmer ist der USBasp. Arduino is wie Apple nutzen, funktioniert aber man lernt nix bei.
Tip an den TO (Wang): Nimm dir einfach einen Arduino deiner Wahl! Den möglichst größten, also mit 2560er AVR wäre meine Empfehlung. Vielleicht kaufst du den auch zum studentenfreundlich halben Preis in China. Dazu gleich die chinesischen "Shields", mit denen du gerne herumspielen willst -> und lege einfach
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
Interrupt-Vektor Tabelle, Puffer für USB, Puffer für printf/puts sind bei Cortex-M viel größer als bei 8 Bit AVR.
integer types" aus der Datei stdint.h verwenden. Die sind in C standardisiert. https://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
dich so verstanden, dass der F4 für die Auswertung eines OV7670 besser geeignet sein soll als ein AVR oder ein M3. Sowohl der AVR wie auch der normale M3 können Daten per DMA auf ein TFT schreiben, weil der Datenfluss auf das TFT praktisch ungesteuert verläuft. Man schreibt nur viele Bytes hintereinander
Speichermedium sd-karte verwaltet werden muss. Wo ist denn dann der Vorteil von deinem F4 gegenüber einem AVR oder einem Cortex-M3?
-
Thread
Steuergeräte schützen?
Aktor gibt am PWM Port 24V+ aus und das Steuergerät pulst diese auf Masse. Ich gehe mit einem Mega 2560 dazwischen und steuere den Aktor. Das funktioniert auch. Nun müsste ich aber die Signale vom Steuergerät ebenfalls noch auf dem Arduino auswerten können. Wie gehe ich vor um das Steuergerät und den
Kurze Rückfrage. Hast du ein funktionierendes System aus Aktor und Steuergerät? Willst nur mit dem AVR eine 100Hz Spannung von 24V mitlesen? Dann genügt doch ein Spannungsteiler zum Schutz des AVR. Oder musst du zuerst noch ein sauberes 24V PWM für das Steuergerät erzeugen?
-
Thread
LED CUBE 3x3x3 mit ATmega8
um den Chip am PC anschließen zu können und zu programmieren habe gelesen das das mit einem ATmega2560 das am PC anschließen kann stimmt da soweit ? ich würde mich gerne mit dem Bereich der Programmierung und zusammen stellen und Hardware vertraut machen da ich das ganze sehr interessant finde und
Hilfe. http://www.ledstyles.de/ftopic5912.html und http://www.mikrocontroller.net/articles/AVR-Tutorial lesen, dann sollten kaum noch Fragen offen sein.
-
Thread
DCF77 Signal auswerten MEGA2560
Ich habe laut dem AVR Calculator genau die Werte errechnet :( Hier ist meine Konfig vom Timer. Vill. seht ihr ja auf anhieb einen Fehler? Es handelt sich hier um einen MEGA2560. [code] /* Settings for the 1ms Base
Jan schrieb im Beitrag #3988170: > Ich habe laut dem AVR Calculator genau die Werte errechnet :( > Hier ist meine Konfig vom Timer. Vill. seht ihr ja auf anhieb einen > Fehler? Es handelt sich hier um einen MEGA2560. > > [code] > > /* Settings for
-
Thread
ATmega2560, Speicher voll bei Program: 30% Data 8%
Hallo, ich habe ein 3,25" Display an einem ATmega2560 in Betrieb. Auf dem Display gibt es mehrere Seiten zum Durchschalten. Jede Seite hat ein Hintergrundbild und darauf werden dann informationen dargestellt. Jetzt habe ich folgendes Problem: Sobald
Seiten schreiben und ich kann keine Grafiken mehr einbinden :/ Vieeelen vieelen Dank vorab! AVR Memory Usage ---------------- Device: atmega2560 Program: 72578 bytes (27.7% Full) (.text + .data + .bootloader) Data: 646 bytes (7.9% Full) (.data + .bss + .noinit)
-
Thread
STK600 ISP vom Board nutzen
Hallo, ich habe eine fertige Schaltung mit einem ATmega2560 entwickelt und würde den gerne auch auf der Platine programmieren. Dazu würde ich gerne den ISP von meinem STK600 Board nutzen. Das soll wie folgt aussehen: 1. ISP entsprechende Pins (MISO,MOSI)
Datenblatts) oder den MAX811 rauslassen. Wirklich nötig ist er auch nicht, wenn die Brown-Out-Detection des AVR eingeschaltet ist.
-
Thread
Leiser Rechner für Ing-Büro
wesentliche Brocken. Und der, der demnächst kommen soll, immer noch mit 1k Euro. Oder eben 2 mit je 2560*1600 Pixel, die leigen ja so um die 700 Euro.
nachgeschaut und muss mich korrigieren, hab ein 5m DVI-D Kabel + 2m Verlängerung an einem DELL U3011 mit 2560x1600 Auflösung ohne Probleme - (das 10m Kabel war damals ausverkauft).
-
Thread
Servos mit DMX Signal steuern_DMXtoPWM
Anspruch genommen der nun aber auch nicht mehr weiter weiß. Ich benutze ein Arduino Mega Board (ATXMEGA2560) um 20 Servomotoren zu steuern. Funktioniert mit Eingabe durch ein Poti soweit gut. Da die Mechanik für ein Bühnenbild gedacht ist, bei dem die Servomotoren Lamellen in verschiedenen Winkeln und in
die ISR für den Software PWM im Konflikt mit der ISR für DMX Break und Daten byte steht. Es ist ein AVR kein ARM...
-
Thread
avrdude: verification error, first mismatch at byte 0x005e
Hallo, habe plötzlich folgendes Problem: [c] C:\Robotik\Programme\WinAVR\bin>avrdude -p atmega2560 -P usb -c avrisp2 -e -F -U flash:w:main.he x avrdude: AVR device initialized and ready to accept instructions Reading | #########################################
005e 01 00 0c 94 93 Das habe ich mir auch noch ausgeben lassen: [c] avrdude> part >>> part AVR Part : ATMEGA2560 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated RETRY pulse : SCK serial program
-
Thread
ATmega1280-Unterstützung durch AVR-GCC?
ich würde gern den neueren ATmega1280 einsetzen, befürchte allerdings, dass ich mit dem derzeitigen AVR-GCC (bei mir in Version 3.3) Probleme beim Kompilieren bekomme und ja auch die AVR-LIBC noch keine Unterstützung für diese neueren ATmega-Typen bietet. Hat vielleicht diesbezüglich jemand Erfahrungen
als `ready to go' eingestuft sind, aber die anderen kommen gleich danach, d.h. sie könnten in der avr-libc innerhalb der nächsten 1...2 Monate mit dabei sein (für GCC und binutils dann jeweils erstmal mit Patches bis zur offiziellen Integration). Nur beim 2560/2561 sieht das leider schwieriger aus
-
Thread
LCD BP Pin direkt an Quarz
nützlich bei gemultiplexten LCD, auch wenn die nicht so kontrastreich sind. Aber unser beliebter AVR ist da Steinzeit, nur 1 Modell kann LCD (Atmega169) und der ist in mancherlei Hinsicht blöd. Wer hingegen 8051 beherrscht, kann aus einer Vielzahl auswählen.
wie lahm > dasselbe in C auf einem MSP abgelaufen war, hat es mich geschüttelt. Der TO hat einen AVR und da läuft es auch in C flott genug, zumal man ja auch SPI verwenden kann.
-
Thread
Franzs-Lernpakete mit Atmel ATmega/ATtiny - Debug-Schnittstelle vorhanden / nachrüstbar!
habe einen JTAGiCE3 Debugger bei der "Atmel Technology on Tour 2011 - Rapid Development with Atmel AVR XMEGA and Atmel AVR Studio 5: Hands-on Training" für $99 inklusive einem ATxmega-Board bekommen... es geht also um den Erwerb eines evenuellen ( zu ATxmega aus Sicht von Dritten inkompatiblen ) ATmega
Arduino und nicht die CPUs, die ja eigentlich alle ATmega heissen.. "Bei Arduino sind der Mega 2560 und sein Vorgänger die einzigen mit JTAG-Anschluß. Der bei beiden allerdings nicht explizit herausgeführt ist" Bislang hörte ich im AVR-Freaks Forum, daß die beiden JTAG haben... und empfohlen wurden
-
Thread
EEPROM Arduino long zahl
Hallo in die Runde, ich beschäftige mich grad mit dem EEPROM vom Arduino Mega2560. Es gibt ja den Befehl: EEPROM.get(addr, value); EEPROM.get(addr, value); So wie es es bisher verstanden habe, brauch ich mir bei dem Befehl "fast" einerlei Gedanken machen bezüglich der Speicherplatzverwaltung
ist die Adresse vom Typ byte. Das funktioniert nur für den vorderen Bereich des Eeproms. Der Atmega2560 hat 4K Eeprom, die Adressen laufen also bis 4095. Die Größe einer Variablen in byte liefert sizeof(). Damit kannst du die die Adressen deiner Daten im Eeprom ausrechnen anstatt sie hart zu codieren
-
Thread
ATMega2560 FastPWM DutyCycle Umschaltung
Tastverhältnis bei einem Timer Compair Match umschalten will. Anbei der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL volatile uint16_t WS2812B0CODE = 20000; volatile uint16_t WS2812B1CODE = 10000; volatile uint16_t WS2812BTSET = 0; volatile uint8_t
das ganze nun 3 mal durchgelesen und das Programm nochmal abgeändert zum Testen. [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL volatile uint16_t WS2812B0CODE = 20000; volatile uint16_t WS2812B1CODE = 10000; volatile uint16_t WS2812BTSET = 0; volatile uint8_t
-
Thread
Stromsensor für Ströme zwischen 1 und 300 mA
nen Verstärker weil ich ja Spannungen von 125µV (worst case) -0,003V schlecht mit dem Arduino Mega 2560 messen kann. Der hat bei vref von 1,1 V ja ne maximale Auflösung von 0,001V. Was für einen Verstärker bräuchte man da? Gruß und vielen Dank für eure Zeit. Gerald.
Messbereich von 5V oder 3,3 V ref gut auszunutzen. Hab gerade noch gelesen das der Arduino Mega 2560 wohl auch nen internen Verstärker zwischen zwei Differenzeingängen hat? Vielleicht geht das auch damit irgendwie?
-
Thread
ATmega: Timerproblem
Guten Tag zusammen, ich verwende ein Arduino-Mega-2560-Board (ATmega 2560 mit 16 MHz, Verbindung mit PC über ATmega8U2 als USB-COM-Konverter), das ich (erstmalig ohne Verwendung der Arduino-Bibliotheken) in AtmelStudio programmiere. Bei einem Projekt
den Zeitpunkt festhält. Hier der Code auf dem Mega: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> int MYUBRR(long baudRate) { return (((((F_CPU * 10) / (16L * baudRate)) + 5) / 10) - 1); } void comInit(long baudRate) { UBRR0H = (unsigned char)(MYUBRR
-
Thread
Development Board im ESP8266 und AVR/STM32
einem Mikrocontroller nutzen kann? Ich möchte den ESP8266 nur als WLAN Zusatz nutzen. Das kann ein AVR, Pic, STM32 sein. Danke!
Beitrag #6371060: > kann? Ich möchte den ESP8266 nur als WLAN Zusatz nutzen. > > Das kann ein AVR, Pic, STM32 sein. Das gibt es für ca. 10€ bei Ali. Ist ein Arduinokonformes Board mit Atmens 2560 und esp und usb.... Google: arduino atmega 2560 esp8266
-
Thread
Bootloader von Fleury geht nicht richtig
programmiert habe und am Code hab ich auch nichts geändert. Kann es am Compiler liegen? Ich habe WinAVR installiert und dann die AVRGCC Version von Atman drüberkopiert wegen dem Mega2560 Support (den Bootloader teste ich gerade auf nem Mega8) Also der Ablauf nochmal schrittweise -Taste beim Einschalten
ich nach dem ersten Download die AVRISP Software vom AVR Studio neu starten muß. Das ist lästig. Ich nehme an das das AVR Studio beim Starten irgend eine Initialisierung sendet die der Bootloader braucht bevor er andere Daten akzeptiert. Hab den Code mal
-
Thread
Grundlegende Fragen zum JTAGICEmkII
Ports des AVR lokalisiert. Die Signale sind etwa nach folgender Tabelle vergleichbar: MOSI = TDI MISO = TDO RST = nRST SCK = TCK Dann noch GND und Vtarget und das wars.
Ports des AVR > lokalisiert. > > Die Signale sind etwa nach folgender Tabelle vergleichbar: > MOSI = TDI > MISO = TDO > RST = nRST > SCK = TCK > > Dann noch GND und Vtarget und das wars. Sehr gut ..
-
Thread
ATMEGA 2560 mit GCC ?
Hallo, kann der GCC-Compiler den ATMEGA 2560 ? Ich finde kein passendes header File ? Gruß T
Das Header-File gibt's in der aktuellen avr-libc (1.4.5). Du brauchst aber einen gut gepatchten Compiler dafür sowie die binutils 2.17.
-
Thread
Newbie braucht Hilfe: 9 Servos mit 1µs Auflösung ansteuern? (AVR)
Der ATmega2560 hat 12 PWMs mit 16Bit, damit gehts. Peter
wir wiedermal beim STM32... STM32F101 für ca. 3€, 5 Timer mit je 4 OC-Einheiten. Da kann der Mega2560 nicht anstinken.
-
Thread
Frage zu Flash Schreibzyklen und malloc in AVR
mal ein paar Fragen bzgl. der Schreibzyklen des Flash des AVRs. In meinem Fall geht es um den ATMega2560. Im Datenblatt des ATMega2560 auf der ersten Seite steht drin das der Flash 10.000 Schreibzyklen besitzt. Bzw. es steht dort ja "Write/Erase Cycles". Wie ist das jetzt anzusehen? Wird der Programmspeicher
sich sind ja vorhanden, wahrscheinlich weil sie einfach zu C dazugehören. Ich habe an meinem ATMega2560 via XMEM Interface ein externes 56kB SRAM angeschlossen. In den Linker Einstellungen ist eingestellt das sich der Stack im Internen Speicher befindet und Heap, BSS, DATA im externen RAM liegen.
-
Thread
ATmega2560 reagiert nicht mehr.
Nun habe ich den ersten Prozessor vielleicht 20 Mal mit jeweils weiterentwickelter Software (WinAVR mit AVRDUDE) programmiert. Alles ging bestens. Plötzlich wurde aber der Prozessor von AVR-Dude nicht mehr erkannt. Auf der baugleichen Platine geht noch alles. Sowas ähnliches ist mir schon mal mit
Den AVR_ISP mkII werde ich mir wohl besorgen. Wie empfindlich sind diese µCs gegenüber der statischen Spannungen wenn man sie anfasst? Ist das Erdungskabel unbedingt notwendig? Der Arbeitsaufwand zur
-
Thread
avrdude Aufruf geht fehl
- rfr@rfr-ThinkPad-T540p ~/Applicationen/flashforth-code-283ac4f6c9d62457d8a9f812359f111ebbf3ca0f/avr/hex $ avrdude -P ttyACM0 -c arduino -p ATmega2560 ff_mega.hex avrdude: ser_open(): can't open device "ttyACM0": No such file or directory avrdude done. Thank you. --------------------------
Es muss heissen: avrdude -P /dev/ttyACM0 -c arduino -p ATmega2560 ff_mega.hex
-
Thread
Welches Board ist für mich geeignet
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment
Und noch ne Frage dazu: Was spricht im Vergleich zum Arduino Uno für das Arduino Mega 2560? Das kostet das doppelte. Hat das Mega irgendwelche Features die für meine geplante Terrariensteuerung wichtig sein könnten? Danke euch...
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
Hallo, ich beschäftige mich erst seit kurzer Zeit mit Mikrocontrollern und bisher nur mit AVR (ATmega und ATxmega) Controllern. Für ein aktuelles Projekt finde ich allerdings keinen µC von Atmel, der alle meine Anforderungen erfüllt und über das Sortiment der anderen Hersteller habe ich keinen
Ein ATmega2560 in Arduino-Form ist doch das, was du suchst? http://www.ebay.de/itm/Neu-Mega2560-Atmega-2560-Microcontroller-Board-USB-Kabel-fur-Arduino-Funduino-/261442524065
-
Thread
AT2560 Zeichen auf LCD Display beim Drücken von Joystick
ein Snake Spiel(Architektur), das ich vor einiger Zeit einmal am PC programmiert habe, auf den AT2560 (AVR Einsteigerset) zu konvertieren. Bei kleinen hanwerklichen Versuchen muss ich jedoch ein Problem feststellen. Zunächst einmal einen Balken, der sich solange nach rechts bewegt, wie der Joystick
while( (PINK&0b01000000)==0){ a.right(); } } } Auto.cpp #include <avr/io.h> #include <string.h> #include <MK3_2560_LCD.h> #include <math.h> #include <util/delay.h> #include "auto.h" void Auto::left() { x = x-1; } void Auto::right() {
-
Thread
STM32: ILI9341 16bit parallel
einsetzen. Mir ist der M256 aus ungeklärten Gründen allerdings relativ schnell kaputt gegangen - wenn AVR dann Mega328: einfach, billig, leistungsstark.
laufen die grundsolide. Die Gründe könnte ich dir erklären: Du hast ein Display direkt auf den Mega2560 gesteckt.