-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
Fehlermeldung : In file included from C:\Users\Ich\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:30:0, from G:\AVR-Projekte\Arduino\MEGA2560 Board\GLCD_ST 7920\Entprellen\GLCD_entprellen\GLCD_entprellen.ino:1: G:\AVR-Projekte\Arduino\MEGA2560 Board
Ich vermute, dass diese Zeile fehlt: [c] #include <avr/interrupt.h> [/c] Die Doku dazu: https://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html
-
Artikel
AVR-Tutorial: ADC
dann nur noch mit 16 bzw. 8 Bit. Literatur. Datenblatt des verwendeten Controllers Application Note AVR127: Understanding ADC Parameters (PDF; 777 KB) Application Note AVR121: Enhancing ADC resolution by oversampling (PDF; 117 KB) Application Note AVR120: Characterization and Calibration of the ADC on an AVR (PDF; 257 KB) Application Note AVR126: ADC of megaAVR® in Single-Ended Mode (PDF; 233 KB) Kristian Saxrud Bekken, Microchip: Differential and Single-Ended ADC (PDF; 161 KB) ----
-
Artikel
Umstieg von Arduino auf AVR
C-Standard zu Rate zu ziehen. Andere Vorkenntnisse. Bitmanipulation Harvard-Architektur Wissen über AVR und Mikrocontroller allgemein kann nicht schaden Software. Compiler: Man sollte entweder die Pfade zu den Executables des avr-gccs in der Arduino-Umgebung zur Umgebungsvariable PATH hinzufügen oder,
Port x Input Pin Register Wobei das x für den Port steht. Welche Ports es gibt hängt vom jeweiligen AVR ab. Der Atmega328p hat zum Beispiel vier Stück: PORTA, PORTB, PORTC, PORTD. Ein ATmega2560 hingegen hat derer elf: PORTA - PORTH und PORTJ - PORTL. Gemeinsam ist allen, dass ein Port maximal 8 Pins
-
Thread
AVR Timer/Counter Type E und Type F
Bei der AVR® EB Family wird es den guten alten TCA nicht mehr geben. Seine Aufgaben (und wahrscheinlich die des TCD) übernimmt der neue TCE mit vier PWM-Kanälen (CMP0, CMP1, CMP2, CMP3) und Waveform Extension (
schon bei den Klassik-AVRs gehörig auf den Sack. Ob ATtiny2313, ATtiny25, ATtiny261, ATmega8, ATmega2560, ATmega1284 usw., ständig mußte man die Programme umschreiben, wenn man den Typ wechseln wollte.
-
Thread
Arduino 2560 / Datenverlust bei Hardware-UART und SPI
Ich wüsste nicht, dass Serial1/2/3 auf dem Arduino Mega 2560 Probleme machen. Wenn du die SPI-Schnittstelle benutzt (also TwoWire.h), dann mag es nötig sein, vorher pinMode(53,OUTPUT) aufzurufen. Aber es ist lang her, dass ich was mit dem Arduino Mega 2560 gemacht
größerer Last Probleme bekommen (Puffer scheint durcheinander zu kommen,) Daher der Wechsel zum Arduino2560 mit "echten" Hardware-Seriell!
-
Thread
Arduino Mega R3 PWM funktioniert nicht für Timer 5 (A), Pin 44
microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATmega640-1280-1281-2560-2561-Datasheet-DS40002211A.pdf
Chris H. schrieb im Beitrag #7455724: > schau ins Datenblatt Warum sollte in einem AVR Datenblatt das Arduino Benennungsschema verewigt sein, du Tropf .... Siehe: https://www.arduino.cc/reference/de/language/functions/analog-io/analogwrite/ Zeile mit "Mega". Oder: https://community.element14
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
ATMEGA 644-20 AU, ATMEGA 644-20 PU, ATMEGA 644V-10AU, ATMEGA 644V-10MU, ATMEGA 644V-10PU Atmel ATMEGA2560 | | | | | | | | | => ATMEGA 2560-16AU, ATMEGA 2560V-8AU Atmel ATMEGA2561 | | => ATMEGA 2561-16AU, ATMEGA 2561V-8AU Atmel ATmega 1284P PDIP | Atmel ATmega 168PA, 88PA, etc. | * Atmel ATmega 16A und 32A
-
Thread
Freuenz mit Atmega 2560 erzeugen.
Moin Ich habe einen Atmega2560 und suche die Möglichleit eine Frequenz in 1 Hz schritte von 1- ca 200 khz zu erzeugen. Leider finde ich kein Chip der über SPI angesteuert wird und . Früher wurde auch schon mal der V/F wandler
Timer des Atmega2560 aus, der die gewünschte Frequenzbandbreite abdeckt. Der Atmega2560 verfügt über mehrere Timer, wie Timer0, Timer1, Timer2 usw. In diesem Beispiel verwenden wir Timer1. Konfigurieren Sie den Timer1
-
Thread
Arduino Uno R4 im Handel erhältlich
the AVR architecture that are not compatible with the architecture of the UNO R4 WiFi, however there are libraries that have already been ported as part of our early adopters program or are based on the Arduino
mit mehr Speicher und schnellerem Controller der je nach Anwendung läuft wie ein mit 4MHz getakteter AVR. Mal schauen was man da machen kann...
-
Thread
OC0A & OC0B gleichzeitig toggeln?
mehr Pins als ATMega328 zu wählen. Ich selbst nehme so gut wie immer ATMega1284 oder ab und zu ATMega2560. Die Beschränkung auf 2 MK bringt für Amateur mehrere Vorteile.
und alle 3 laufen synchron: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
ist, woran gemessen etc... Meines Wissens ist AVR eine µC-Familie, die eine eigene, und (abgesehen von den üblichen kleinen Unterschieden) einheitliche Architektur aufweist, und die Architektur wird üblicherweise ebenfalls als AVR oder avr bezeichnet
461, 861 ATmega 48, 88, 168, 328 ATmega 164, 324, 644, 1284 ATmega 1281, 2561 ATmega 640, 1280, 2560
-
Thread
Ausfallrate abschätzen
Ich habe ein System bestehend aus 4 ATmega2560 Microcontrollern (leider kein FMEDA report oder ähnliches erhältlich) die über UART miteinander kommunizieren und mit eine paar Spannungsteilern Spannungen messen. Sie sind im Dauerbetrieb und die Umgebungsbedingungen
Lediglich als schnelle Abschätzung: Wie lange kann man davon ausgehen, das ein AVR Microcontroller im Dauerbetrieb bei Raumtemperatur funktionieren wird?
-
Thread
ein Stück Code funktioniert nicht
display(io, /*RST=*/ 16, /*BUSY=*/ 4); // arbitrary selection of (16), 4 #elif defined(ARDUINO_AVR_MEGA2560) GxIO_Class io(SPI, /*CS=*/ SS, /*DC=*/ 8, /*RST=*/ 9); // arbitrary selection of 8, 9 selected for default of GxEPD_Class //GxIO_Class io(SPI, /*CS=*/ 10, /*DC=*/ 8, /*RST=*/ 9); // arbitrary
-
Thread
Welchen Atmega2560 bei 3,3V?
Mike K. schrieb im Beitrag #7404430: > Du meinst, daß du ein Bild vom 640 und nicht von 2560 eingestellt hast? zur Ehrenrettung von H.H. ich wäre auch fast reingefallen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf "ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET] 2549Q–AVR–02/2014 The ATmega640/1280/1281/2560/256 !!!!!! Alles eine Soße
-
Thread
Nachfolger vom ATMEGA2560?
/1281/2560/2561 Und auch das "Zusammenfassungszeichen" von 2560V und 2561V ist fatalerweise ein Slash: 2560/1V. Also wurde die Zeile, die korrekt so heißt: - ATmega640/1280/2560V/2561V zusammengefasst zu
da recht eindeutig anderer Meinung. Stimmt, aber z.B. die Tabelle 31-1 sagt wiederum, dass der 2560 auch bei 2.7V funktioniert und das ist ja nicht die einzige Stelle im Datenblatt, die wiederum sagt, dass er bei 2.7V funktioniert. Ich fände die 4.5V auch merkwürdig, der AVR-Kern (und auch die Peripherie
-
Thread
Ubuntu Update auf 23.04 kennt nur noch VGA-Auflösung
veraltet ist. 22.10 bietet mir 10 Auflösungen an, als höchste die etwas exotische meines LG-Monitors 2560*1080, so war es auch bisher eingestellt. "inxi -Fxz" verrät mir für 23.04: Display: x11 server: X.Org v. 1.21.1.7 with Xwayland V.22.1.8, Driver X: loaded vesa unloaded: fbdev,modesetting, radeon
auch noch einverstanden. Nach etwas Sucherei kann auch Ubuntu den wieder benutzen. Auch das alte AVR-Studio 4.19 fand sich noch irgendwo und installierte sich ohne Murren auf Win10. Mal sehen ob mein altes Eagle noch mit meiner Hobbylizenz geht. Ich will zwar auf Kicad umsteigen, aber die alten
-
Thread
Zeitmessanlage für Seifenkisten
Bsp.: (Gibts von diversen Herstellern, Preise vergleichen) https://www.amazon.de/DollaTek-ATmega2560-16AU-Intelligente-elektronische-Entwicklungsboard/dp/B07HBTSLCF/ref=sr_1_4?crid=35F7A30FH67CK&keywords=mega+pro+mini&qid=1682670115&sprefix=%2Caps%2C119&sr=8-4
Extra für dich Rainer: ATmega2560 mit 16 MHz. Ergibt ca. 101,27 kHz: [c] void loop() { last_state = !last_state; digitalWrite(OUT, last_state); } [/c] Ergibt 1,6 MHz: [c] int main(void) { DDRA = 0x01;
-
Artikel
IRMP - english
- all protocol definitions irmpsystem.h - target-independent definitions for AVR/PIC/STM32 irmp.h - include file for the application irmpconfig.h - user configuration Sample applications (main functions and timer configurations): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR
Launchpad from TI (ARM Cortex M4) is a propriate timer init function already integrated in irmp-main-avr.c. IRMP can be used also with STM32 microcontrollers. Another new implementation is available on the mbed platform. avr-gcc Optimizations. From version 4.7.x of avr-gcc, the LTO option can be used to
-
Thread
ATMEFGA2560 und Fuse-Probleme
Hallo Leute, Nach einiger Zeit habe ich mich wieder an eine 2560-platine angesetzt, neu entwickelt. Und weil ich keine Probleme beim Füßen nach all der Zeit haben will, habe ich per Foto die Einstellungen abfotografiert. Also neue Platine angeschlossen, von 2mhz
erst nach einem Power-Cycle (aus/an) wirksam. Weitere Erklärungen dazu auf http://stefanfrings.de/avr_verfused/index.html
-
Thread
Altes EPROM auslesen Intersil 6654A (2xCE) mit Arduino
A7..0 an AD7..0 der AVR angeschlossen. /S geht an /RD des AVR. /CE2 an GND, A8 an A8 Nicht vergessen, das externe Memoryinterface einzuschalten. Falls der AVR zu schnell ist, kann man noch den Clock-Prescaler einschalten
Hier zum Vergleich das Timing des AVR. Man sieht schön, ALE = /E1.
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der > STM32 sondern bei allen CPUs, auch AVR8. Jupp. Bei den AVR8 war es zum Glück allerdings weitestgehend auf einige wenige Typen beschränkt. Überwiegend halt das typische Arduino-Gedöhns. M328P und M2560.
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
Errors gestürtzt. Kann aber leider nichts mit den Warnmeldungen anfangen - ist mir zu Hoch. Bin vom AVR8ASM üben, zu neuerdings, Arduino gewechselt. Es ist ein ATmega2560, dachte es würde auffallen, dass ich dies in der obersten Zeile der IDE-Screenschots mit ausgeschnitten habe. KEY_PIN habe ich
Bernd S. schrieb im Beitrag #7387912: > Bin vom AVR8ASM üben, zu neuerdings, Arduino gewechselt. > > Es ist ein ATmega2560, dachte es würde auffallen, dass ich dies in der > obersten Zeile der IDE-Screenschots mit ausgeschnitten habe. Arduino
-
Thread
C++ Objektorientierung ?
Reiner D. schrieb im Beitrag #7384704: > Ist AVR-GCC kein C++ ? Die AVR GNU Compiler Collection ist ein Set aus mehreren Compilern, unter anderem (hier relevant) der zu C kompatible C++ Compiler mit Spezieller Unterstützung für AVR Mikrocontroller
Reiner D. schrieb im Beitrag #7385417: > Den Python-Gedanken hat keiner aufgegriffen : AVR und Python, geht das ? Nein, AVR sind dafür viel zu klein. https://micropython.org/
-
Thread
Variablen auf Waveshare-E-Paper anzeigen lassen
Hier die Fehlermeldung: [c]"C:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
auszuschließen. Ausprobiert habe ich das nun mittlerweile mit avr-gcc 7.3.0 und auf einem anderen Rechner jetzt mit avr-gcc 12.1.0
fehlt definitiv nicht: LPM! Und das ist, worum es hier (wenn überhaupt) geht. Dass nicht jeder AVR8 jede AVR8-Instruktion unterstützt, ist eine Tatsache, die so alt ist, wie die AVR8 selber...
-
Thread
Tasterverarbeitung mit dem ARDUINO
Wenn man mal die Register und Register-Bit-Namen für den ATmega 2560 in der Arduino-IDE sucht. Habe nämlich geglaubt ich könnte einfach den Bezeichner *OC3A* benutzen, aber da ja auch noch dass dazugehörige DDRx zu beschreiben war, macht es wohl auch keinen wirklichen Sinn. Also : [c] DDRE |= 1<< PE3; [/c] D:\Arduino\ARDUINO_IDE\hardware\tools\avr\avr\include\avr Datei : iomxx0_1 Bernd_Stein
-
Thread
Seggert J-Link Vorteile?
ganz weglassen können, aber sie wären dann aber außerhalb der Specs gewesen (von USB bzw. dem ATmega2560). Ansonsten ist es natürlich nicht trivial, einen Eingangspannungsbereich von 4,3 bis 5,3 V auf 4,5 V (oder mehr) sicher zu regeln, ohne eine aufwändige Wandlertopologie wie SEPIC zu nehmen (der Dragon
PICs. PICKIT4 schon. PICKIT4 unterstützt so ziemlich alles, was Microchip aktuell anbietet (PICs, AVR, ARM). > - Kann J-Link auch Trace (oder eingeschränkt)? ETB ja. Für ETM brauchst Du einen J-Trace. > Wie sieht es mit der Unterstützung bei Atmel Studio 7 / MPLAB X aus? MPLABX unterstützt J-Link
-
Thread
Tasterverarbeitung mit ARDUINO-C
Register nun in diesem µC heisst oder heissen könnte, dann hab ich ja viel zu tun. Es ist ein ATmega 2560-Board. Müsste dies nicht in der <avr/io.h> stehen ? Und warum tauchen diese dann nicht im Verzeichnis -> include auf ? (siehe Screenshot) [c] #include <Arduino.h> #include <stdint.h> #include
Und außerdem die Doku der zugrunde liegenden Bibliotheken, insbesondere https://www.nongnu.org/avr-libc/user-manual/ Und außerdem mindestens das Datenblatt deines Mikrocontrollers https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
steuert man die komplette Anzeige mit nur drei Leitungen - oder in jede Nixie-Uhr passt auch ein ATMega2560 rein. Der kann HH:MM:SS in voller Auflösung parallel und es bleiben noch genug Pins für Spielereien mit den Punkten oder ein komplettes Tastenfeld übrig.
CPLD boards. Aber nur, wenn man das unbedingt verbauen muß. Ansonsten tuts jeder popelige 8051/AVR um Längen besser. Thomas G. schrieb im Beitrag #7372097: > Sommerzeitumschaltung die per Dip switches gemacht wird. Mit nem MC kann man das bequem in Software machen, ohne Dip switches. Auch
-
Thread
Welcher Atmega zur USB/RS232 Kommunikation
kannst du ATmega32U4 Boards fertig bestückt kaufen: https://www.chip45.com/products/crumb32u4-1.0_avr_atmega_modul_board_atmega32u4_usb-2.0-controller.php
ja per Software "beigebracht" werden, wäre > das Geringste Problem. Software-USB ist mit einem AVR nicht trivial. Oliver
-
Thread
TPIC6B595N Cascade Problem
Schalte einen Widerstand mit ungefähr 50 Ohm in Reihe zum Takt-Ausgang des AVR. Und zwar vor dem Kabel.
benutzt werden soll, ist das total vernachlässigbar und der Adapter wird niemals auf 100% gereizt, inkl. AVR und drum dran.
-
Thread
Arduino hängt sich auf - Relais und I2C Kommunikation
. Aus diesen C kann der AVR den nötigen Schaltstrom ziehen. Vorsichtshalber könnte man zum Schutz des AVRs noch zwei externe Dioden am AVR Ausgang vorsehen. Vorsorglich sollte auch der Brownout auf die niedrigste Spannung
der AVR Ausgänge dürfte in der selben Größenordnung liegen wie der Spulenwiderstand von 125 Ohm. Da dürfte dann beim Schalten an die 50% der AVR Versorgungsspannung in der AVR Pin Ausgangsstufe abfallen ( also
-
Thread
Interrupt aus main aufrufen AVR
> Bei 8 Bit AVR macht der RETI Befehl genau das gleiche, wie RET. ? RETI behaves differently in AVRe, AVRxm, and AVRxt devices. In the AVRe series of devices, the Global Interrupt Enable bit is cleared by hardware
> ein paar spezielle AVR Serien ? AVRe sind die 'normalen von früher', AVRxt die 'neuen' - was ist an denen "speziell"?
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
dagegen spricht. Weil: Serielle Kommunikation mit dem internen R/C Oszllator ist bei den klassischen AVR's ein bisschen unsicher.
ist der 32U auch schön klein. https://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf
-
Thread
Strings mit AVR - aber richtig
/user-manual/pgmspace.html und in https://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html ist detailliert beschrieben, welcher Workaround in der AVR C Bibliothek vorgesehen ist. Was im AVR Umfeld richtig ist, steht dort. Auf die Seite wurde schon
neue Emulaton (z.B. avrxmega8) für Binutils und Erweiterung im Compiler und in AVR-Libc.
-
Thread
attachinterrupt in c++
sein. Es gibt jede Menge Beispiele, Tutorials, hier nur eines: https://exploreembedded.com/wiki/AVR_External_Interrupts Google Suchwörter gibt es auch: interrupt programming atmega2560
Noch eins drauf für alle die zu blöd zum Suchen sind: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Interrupts
-
Thread
AVR Atmega64-A ISP funktioniert nicht
System wide configuration file is "C:\Users\nutzer\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.2.0/avrdude.conf" Using Port : COM5 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part
Varef : 0.0 V Oscillator : Off SCK period : 0.1 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.03s avrdude: Device signature = 0x000000 (retrying) Reading | #####
-
Thread
ATtiny84 programmieren
COM3 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part : ATtiny84 Chip Erase delay : 4500 us PAGEL : P00 BS2 : P00 RESET disposition
Da war was mit einem Kondensator ... https://www.instructables.com/How-to-use-Arduino-Mega-2560-as-Arduino-isp/
-
Thread
Ungenutzte Arduino Mega Pins verwenden
Hallo, ich möchte ein kleines Projekt mit Arduin9 für den Atmega 2560 erstellen, aber nicht mit dem Arduino Mega. Bei der Platine werden Ports verwendet, die auf der Arduino Mega Platine gar nicht rausgeführt sind wie PD5. Dementsprechend gibt es dafür keinen definierten
Ich verwende den Controller selbst als "Board", aber ich finde nirgendwo eine Zuweisung, welcher AVR Port welche Arduino Pinnummer hat. Ich finde nur die vom Arduino Mega und da gibt es eben kein PD4, PD5 oder PD6. Also wo finde ich die Pinnezeichnungen für die Controller direkt?
-
Thread
Welche Programmiersprache für Comports?
Tk-Oberfläche, Interpreter und User-Tcl-Code in unter 192k Flash und läuft bereits auf einem Atmega2560 mit 10"-Touch flüssig. Ein weiterer Vorteil (kennt heute ja kaum noch jemand): ich schalte das Gerät ein und nach 0,5s ist die Oberfläche da und das Ding betriebsbereit - in welchem Style (Aqua,
arbeiten hier bspw. bei Maschinen-/Gerätesteuerungen schon lange auf > einfachen Controllern (früher AVR, jetzt STM32) unter NuttX mit einem > angepassten Tcl-Interpreter und angepasster Tk-Bibliothek. D.h. dass 99% > des Nutzer-Codes tatsächlich als Tcl-Code vorliegt und wir nur einige > wenige
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
id=105753#c10 kompiliere erhalte ich [c] during RTL pass: combine C:\Arduino IDE Portable\Mega2560\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\cores\arduino\main.cpp: In function 'main': C:\Arduino IDE Portable\Mega2560\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\
Veit D. schrieb im Beitrag #7416343: > atmega2560 > > exit status: ABORTED > reason: opcode 0x9419 illegal on avr51 ATmega2560 ist avr6 und hat einen anderen Befehlssatz als ATmega128, also: [pre]avrtest -mmcu=avr6 hello.elf[/pre]
-
Thread
Arduino Mega
Und auch mega2560 als Board eingestellt?
#7278865: > Ok, verstehe. Das geht in Richtung RTOS. Die Aussage das die > _delayxx(y) aus der avr lib, aus der sie entliehen sind nicht die MCU > blockiert ist trotzdem nicht richtig. Das stimmt nicht. Dies ist die "originale" delay() implementierung für AVR: [c] void delay(unsigned long
-
Thread
AVR MCU ADC: nicht alles klar
vollständig klar, welche Aufgaben von der > Hardware übernommen werden Das ist doch im Datenblatt Deines AVR eindeutig beschrieben. So eine Umwandlung kann man z.B. einmalig anstoßen oder permanent ausführen lassen. > und was im Programmcode unbedingt > berücksichtigt werden muss - die Initialisierung
geladen worden sein. z.B. in https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf steht das in 26.6.1 Analog Input Circuitry
-
Thread
Wozu übertrieben schnelle Microcontroller?
TFT mit hübscher GUI brauchen auch etwas mehr Power als ein AVR bietet.
sowas Ja dann, zeige mal, wie das bei dir aussieht, aber dann bitte für 3 Prozessorfamilien. z.B. AVR ARM Xtensa RISC-V