-
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
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
Programmierfehler bei 0x3E000 im ATmega2560, wenn mySmartUSBlight per ISP verwendet
https://shop.myavr.de/index.php?sp=download.sp.php&suchwort=DL197 Nebenbei: der USB-Bootloader (mega2560 @ 16 MHz) ist beim Lesen der 256 KB mit rund 31 Sekunden etwa doppelt so schnell wie der mySmartUSBlight ;-) Danke an das myAVR-Team für die schnelle Korrektur.
problemlos zu sein. Nach dem Downgrade der Firmware von V1.21 auf V1.19 sind die Lesefehler weg. Das myAVR-Team ist bereits informiert.
-
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
LCD 20x4 I2C Bascom
Portc.5 'Mega 8 'Config Sda = Portb.0 'Mega2560 'Config Scl = Portb.1 'Mega2560 Waitms 300 Config Lcd = 16 * 2 'nicht unbedingt nötig Config I2cdelay = 20 Waitms 300
hier: BASCOM-Koryphäen?? Eher hier: https://bascomforum.de/index.php?board/8-hauptforum-bascom-avr/
-
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
AVRs Arduino STM32 displays
kleine Sammlung abzugeben. Link zu Kleinanzeigen https://www.kleinanzeigen.de/s-anzeige/elektronik-avr-arduino-displays/3543159592-168-10528?utm_source=sharesheet&utm_medium=social&utm_campaign=socialbuttons&utm_content=app_android
neuwert von ca 100€. Darunter Arduino Boards Displays und AVRs wie folgt Boards: Arduino Mega2560 unbenutzt ca. 19€ ebay Arduino Uno r3 unbenutzt im Original Karton ca 13€ STM32 bluepill mit programmer ca 15€ AVRs: ATmega 128 DIP schonmal genutzt ATmega 644 DIP schonmal genutzt ATmega 162
-
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