-
Thread
ELEGOO Ardunio Mega R3 16U2 Bootloader
, dafür flasht er den 16U2 um. Wenn das geklappt hat, wird es über den USB keinen Zugriff auf den 2560 per Bootloader mehr geben. Ich denke sogar, dass der AT2560 keinen Bootloader mehr haben darf, der PC würde beim Reset undefiniertes Zeug empfangen.
dem ATMega16u2. Windows erkennt ihn darum wieder als virtuellen COM Port. Windows "sieht" den ATmega2560 nicht, weil Windows kein STK500 Protokoll spricht. [pre] PC ---USB---> USB-UART ---UART---> Target ATMega16u2 ATMega2560 [/pre]
-
Thread
Fuses per Source Code setzen
im Internet, u.a. das hier: https://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html Nachdem das auf dem Board per Software nicht funktioniert hatte, war meine Vermutung, dass es am Board liegt und daher habe ich das für einen Atmega2560 auf
compiliert habe, wurden die > Fuses mit folgendem Aufruf verändert. [c] > avrdude.exe -p atmega2560 -P usb -c stk600 -U > flash:w:AVR_Set_Fuses.elf:a -U lfuse:w:AVR_Set_Fuses.elf:a -U > hfuse:w:AVR_Set_Fuses.elf:a -U efuse:w:AVR_Set_Fuses.elf:a [/c] > Nachdem ich die Fuses mit avrdude und
-
Thread
AVR128DB USART Transmit Buffer
eine Rolle und entsprechend gibt es Probleme als ich diese auf den AVR128DB migrierte. Aber so wie es aussieht hat der AVR128DB eine Transmit Buffer von 4 Bytes. Weiss jemand mehr darüber? Peter
5usec. Das schafft der AVR auch.
-
Thread
I2C Display einfache Frage
Flash und RAM ausgehen (ATmega328*) deswegen mag ich den m128p Falls ich nicht zu viele Pins bei AVR brauche, nehme ich immer ATmega1284P. 128 k Flash, 16 k SRAM, JTAG möglich. Auch 0,8 mm Raster ist lötfreundlicher als 0,5 mm Raster von mega2560.
späteren "Studios". Meine lieben ATmega1284 arbeiten mit dem Studio 4 perfekt. Paßt auch für ATMega2560, ATmega328P und vieles andere. Zwar nicht mit AVR128DB64 u.Ä. (die übrigens statt gewöhnlichen 10 000 nur 1000 cycles Flash halten). Wenn das wichtig, dann braucht man Studio 7. Ich habe beides auf
-
Thread
Drei CD4017BE für ein Lauflicht ohne Kaskadierung
> So man einen mit genug Ports findet Gibts für kleines Geld fertig aufgebaut: Arduino Mega 2560. Nachbauten sogar für unter 20€.
So man einen mit genug Ports findet > > Gibts für kleines Geld fertig aufgebaut: Arduino Mega 2560. Ich würde einen AVR32DA28 nehmen. Den gibts auch "fertig aufgebaut", nämlich als DIP-IC. Als Außenbeschaltung braucht der nämlich nur noch einen 100nF-Kerko und er läßt sich im Notfall einfach tauschen
-
Thread
Probleme Portierung der IR-Fernbedienung in Atmelstudio 7
1.6.364\include" -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -Wall -mmcu=atmega2560 -c -gdwarf-2 -std=gnu99 -MD -MP -MF irmp-main-avr-uart.d -MTirmp-main-avr-uart.d -MTirmp-main-avr-uart.o -o irmp-main-avr-uart.o .././irmp-main-avr-uart.c, ...) failed. make (e=2): Das System kann
\include" -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -Wall -mmcu=atmega2560 -c -gdwarf-2 -std=gnu99 -MD -MP -MF "irmp-main-avr-uart.d" -MT"irmp-main-avr-uart.d" -MT"irmp-main-avr-uart.o" -o "irmp-main-avr-uart.o" ".././irmp-main-avr-uart.c" F:\Atmel\Studio\IR\IRMP_MS\IRMP
-
Thread
UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500
reset)") ---------- void hardReset() { Serial.println(F("Hard reset...")); delay(50); // AVR watchdog reset // Achtung: benötigt <avr/wdt.h>, aber Arduino bringt das mit #include <avr/wdt.h> wdt_enable(WDTO_15MS); while (1) {} } // ---------- Setup / Loop ---------- void setup
die Weiterführung des "Freitagsthreads". Nun die grössere Version des UDP Testers - für den Mega2560. Leider erlaubt der Mega328 aufgrund seines kleinen RAM nur recht wenig Funktionalität, beim Mega2560 ist das wesentlich entspannter. Hier gibt es neben der UDP Funktionalität (Konfiguration,
-
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
Schulnotenbewertung eines Arduino-Programms
kommt sich in die Quere. [c] /* devil-elec - https://www.mikrocontroller.net/ IDE 1.8.19 avr-gcc: 7.5.0 Arduino Mega 2560 01.05.2026 */ class SimpleTimer { private: const bool mode; // 'true' konstant, driftet nicht weg, 'false' holt Fehlzeit nicht auf bool isRunning
initialisiert. Macht etwas sinnvolles damit. :-) [c] /* Devil-Elec - µC.net IDE 1.8.19 avr-gcc: 7.5.0 & C++17 Arduino Mega 2560 04.05.2026 */ template<typename Callback> class SimpleTimer { private: unsigned long lastMillis {0xEFFFFFFF}; unsigned long duration {
-
Thread
Attiny13a stürzt ab
hobbymäßig nehmen. Es gibt bessere Alternativen, die deutlich mehr Hardware-Komfort bieten, auch bei AVR.)
einstellbarer Zeit verwendet werden. Das misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer für PWM ein. Die AVR
-
Thread
Erfahrungen mit AI-Coding
50 ms Intervall, LED, Blinken den C-Code" Qualität müssen andere beurteilen ;) [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> /* ─────────────────────────────────────────────────────────── * ATmega48 – 50 ms LED-Blink via Timer2 asynchron (32768 Hz) * * Quarz
darauf hingewiesen. Mal noch mit 50ms Constraint. Wäre das nun in deinem Sinne? [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define LED_DDR DDRB #define LED_PORT PORTB #define LED_PIN PB0 /* * 32768 × 0.05 = 1638.4 → nicht ganzzahlig * * Kompensation
-
Thread
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
oder direkt einen Arduino, manches mal hab ich auch schon einen Motorolla 68H12 oder einen AT Mega2560 verwendet. Je nach dem was am ehesten zu der Aufgabe gepasst hat. Grüße Electronixs
Johannes F. schrieb im Beitrag #8063662: > Ach? Oben schriebst du noch was von ATmega2560, den gibt's im TQFP mit > Pitch 0,5_mm, das ist dann doch schon eine etwas andere Nummer. Ich schrieb: Ich habe damit schon Projekte gemacht, nicht dass das eine musthave Voraussetzung wäre. Wenn
-
Thread
[Atmega8] NAND flash chip ansteuern
Moin, Kannst dir ja mal den src von Dmitry angucken, der hat vor Jahren mal ein DRAM-Modul per AVR angesteuert (und noch so diverses mehr)... https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit Gruss WK
5V gibts nicht oder sind zumindest sehr ungewöhnlich. Also musst Du Deinen AVR mit 3.3V betreiben. Das schließt schon mal einen der zahlreichen Arduino Mega Boards aus, die alle mit 5V laufen. Beachte das. Du könntest ein Arduino Due Board nehmen. Das hat keien AVR-Prozessor
-
Artikel
Serial Peripheral Interface
bis hin zu RTCs oder Displaytreibern mit vorgegebenem Protokoll. Unter anderem werden die meisten AVR-Microcontroller von Atmel über SPI programmiert, siehe dazu AVR In System Programmer. Übertragungsprinzip. Bei SPI verlieren die Begriffe 'Sender' und 'Empfänger' ihre Bedeutung. Das Übertragungsprinzip
man muss nur vor dem Aktivieren des Chip Select den jeweils richtigen Modus einstellen. Falle bei AVR Prozessoren. Bei den AVR-Prozessoren, welche eine SPI Einheit besitzen, ist es zwingend nötig, den SS-Pin der SPI Einheit auf Ausgang zu setzen, wenn man den Prozessor als Master benutzen möchte. Dies