-
Thread
Ca. 8V / 0.1mA an Atmega Pin geht das gut!?
ist min. 2V, max. Vcc +0.3V angegeben. Ich möchte diese Funktion nun aber gerne über einen ATmega2560 (bei 5V Versorgung) kontrollieren. Ich weiß natürlich, dass ich an die Pins eigentlich nicht mehr als Vcc + 0.5V anschließen darf. Meine Frage ist also, ob ich den SD-Eingang in diesem Fall einfach
SMD-Gelöt, das würde ich doch lieber vermeiden. Aber ja, zumindest entfernen und den internen des AVR nehmen wäre natürlich eine Option.
-
Thread
Potentiometer an Mikrocontrollter
zugreift, aber verstehen und anwenden kann ich leider nicht. Das ist die library dafür #include <avr/interrupt.h>
Karim A. schrieb im Beitrag #6285201: > Das ist die library dafür > #include <avr/interrupt.h> Nein, ganz sicher nicht. Die hat mit ADC nur marginal zu tun. Die Doku zur AVR Library ist dort: https://www.nongnu.org/avr-libc/user-manual/index.html Und wenn du das mal überfliegst
-
Thread
Z80 CPU einer der modernsten CPUs?
Usw. usf. Das Ding mit internem Flash und etwas aufgebohrter Peripherie und es hätte nie einen AVR gegeben.
sie leicht zu programmieren. Ich verwende schon seit 20 Jahren den CCS Compiler mit PICs. Bei AVR gibt es alle Möglichkeiten. Assembler mittels Atmel Studio IDE. Dann gibt es einige freie Tools wie GCC, SDCC, u.einige andere fuer C und C++. Kommerzielle Werkzeuge w.z.B. CodevisionAVR könnte man
-
Thread
Motorstrommessung rauscht
Wenn das die Originalschaltung des Arduino Mega 2560 ist, dann fehlen da ein paar Bauteile, die den ADC deutlich verbessern. So ist AVCC nicht über eine Drossel gespeist, sondern direkt an VCC und es fehlt ein Kondensator an AREF, der ist auf dem Board
am besten das ganze Kapitel 26. https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf > Leider habe ich kein Oszilloskop, dass die geringen Spannungshübe > darstellen kann. Lass deinen Arduino über die Serielle Schnittstelle
-
Thread
atm328 work?
http://ww1.microchip.com/downloads/en/AppNotes/Atmel-1619-EMC-Design-Considerations_ApplicationNote_AVR040.pdf
möglichst direkt an Pin 8 (Gnd) gehen. Zum Layout des Oszillators gibt es von Atmel die Application Note AVR186: Best Practices for the PCB Layout of Oscillators http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8128-Best-Practices-for-the-PCB-Layout-of-Oscillators_ApplicationNote_AVR186.pdf
-
Thread
"Hilfe beim Programmieren" !
Visual Studio C Programm es muss auf Arduino Mega 2560 abgespielt werden
arduino mega 2560
-
Thread
micro:bit A/D nicht 0
habe: GND ist 0. Der ATmega > schafft das auch. Reduziere deinen ADC mal auf die 10 bit, die ein AVR hat, dann hast du auch 0. Jeder, der mit ADC zu tun hat, kennt das nicht anders. Bei 8 bit kennt man solche Überraschungen nicht, bei 10 bit manchmal und ab 12 bit immer. > Wie erklärt man denen
wie beim TE sind also durchaus auch bei einem ATmega möglich. Interessanterweise ist beim ATmega2560 ein negativer Wert, nämlich -2 LSB angegeben, während die bei den meisten anderen Typen angegebene vorzeichenlose Zahl wohl als ±-Wert angesehen werden kann. Dieser negative Wert deutet daraufhin
-
Thread
5 NTC messen mit arduino
nicht zu wissen. Joachim B. schrieb im Beitrag #6260080: > Ist nun mal Fakt und wer den ATmega 2560 meint darf den auch benennen! Er meint ja gar nicht den ATmega2560, sondern den "Arduino Mega"
bestellt. Allgemeines Typ Arduino Kategorie Board Ausführung Standard Modell Mega 2560 Analogeingänge 16 Takt 16 MHz Bit 8 SD-Karte nein https://www.reichelt.de/arduino-mega-2560-atmega-2560-usb-arduino-mega-p119696.html?PROVID=2788&gclid=EAIaIQobChMI27Gqo4yu6QIVCp53Ch0LNQpMEAQYASABEgJFKvD_BwE
-
Thread
Ist ein USB ASP und FTDI232 das gleiche?
Ist nicht das gleiche. Mit einem usbasp kannst du einen nackten AVR ohne Bootloader programmieren. Mit einem FTDI setzt es einen Bootloader auf dem Board voraus. Aber da 3D-Drucker meist mit einem Arduino Bootloader und FTDI bzw. Ch340 ausgestattet sind brauchst du
Arduino als ISP > Programmieradapter missbrauchen. Habe ich jetzt gemacht, hatte noch einen Mega 2560 rumliegen. Geschafft hätte ich es allerdings nicht ohne den Anleitungsvideos von dem Youtube Channel Crosslink. Falls andere mit einem Anet A8 3D-Drucker auf das selbe Problem stoßen: 1. Arduino
-
Thread
Arduino IDE 1.74 <-> 1.89
Uno und Mega. Meine IDE kennt den > noch nicht. Du musst in der Boardverwaltung "Arduino megaAVR Boards" nachinstallieren, aktuell v1.8.5 Wegen avr-gcc 7.3 mit der IDE. Ab IDE v1.8.12 wird das Paket "Arduino AVR Boards" automatisch installiert, aktuell v1.8.2. In älteren IDEs kann man das selbst nachinstallieren und hat den aktuelleren avr-gcc.
-
Thread
Syntaxfrage Funktionsdefinition mit Optionen
Hallo, Target wäre AVR ATmega 8Bit und der Compiler avr-gcc 9.3.0. Aktuell Atmega2560 und 328P. Mit getrennter Deklaration und Definition in .h. und .cpp funktioniert es. Ich hätte es gern, falls möglich, Header only. Der Ursprung ist von hier: https://www.mikrocontroller.net/articles/AVR_Interrupt_Routinen_mit_C%2B%2B
-
Thread
ILI9486L in Betrieb nehmen
Schau mal hier: http://www.lcdwiki.com/3.5inch_Arduino_Display-Mega2560 https://www.yourduino.ru/product/32-tft-lcd-displey-ultra-hd-320x480-dlya-mega-2560-r3-3
im Beitrag #6216541: > Schau mal hier: > > http://www.lcdwiki.com/3.5inch_Arduino_Display-Mega2560 > https://www.yourduino.ru/product/32-tft-lcd-displey-ultra-hd-320x480-dlya-mega-2560-r3-3 Also demnach ist meine Pinbelegung richtig. Eine Initialisierungsroutine kann ich dort aber auch nicht
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
schau dir das mal an http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf hier siehst du die Stromimpulse die sich ohne Kerko auf den ganzen Versorgungsleitungen ausbreiten, mit Kerko nur zw. µC und Kerko.
Beitrag #6216055: > schau dir das mal an > http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf > hier siehst du die Stromimpulse die sich ohne Kerko auf den ganzen > Versorgungsleitungen ausbreiten, mit Kerko nur zw. µC und Kerko.
-
Thread
ATmega Registeradressen mit/ohne Offset 0x20
Hallo, bin gerade beim ATmega2560. Gibt es eine einfache Erklärung warum die unteren Register von 0x00 bis 0x3F noch eine 2. Adresse mit einen Offset von 0x20 haben? Warum haben die eine 2. Adresse und alle anderen ab 0x60 nicht?
Verhältnis zum marginalen Nutzen, den das bei den allerersten AVRs mal gehabt hat. Sowohl GCC als auch avr-libc enthalten einige Verrenkungen, um trotzdem eine sinnvolle symbolische Abstraktion der IO-Register zu ermöglichen.
-
Thread
Atmega digital IOs möglichst einfach schützen
mich wieder komplett. Ganz einfach eigentlich - ich möchte Eingänge/Ausgänge von einem Atmega 2560 möglichst einfach schützen ohne großen Schnick und Schnack. Sind einfach längere Leitungen an den Ein/Ausgängen dran. Keine AD/DA-Pins die ich meine, keine Daten-IOs. Kommt also nicht auf timing, flanken
Alle I/O Pins von AVR Mikrocontrollern sind durch interne Schutzdioden vor Überspannung geschützt - sofern der Strom auf maximal 1mA begrenzt wird. Jetzt kannst du die nötigen Vorwiderstände ausrechnen: 1kΩ pro Volt.
-
Thread
Ist dieses Quarz Layout gut?
Schau dir Mal Seite 18 und 19 an. http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
machbar? Das die Cs hinter dem Quarz sitzen? Oder ist das eher untypisch? Wenn ich für einen Atmega2560 einen Quarzoszillator auswählen sollte? Welche würde ich denn idealerweise nehmen? Wäre dieser eine gute Wahl? https://cdn-reichelt.de/documents/datenblatt/B300/CFPS-72_ENG_TDS.pdf Und wenn ja
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
avr/lib/avr4/atmega8hva avr/lib/avr4/at90pwm1 avr/lib/avr4/at90pwm2 avr/lib/avr4/at90pwm2b avr/lib/avr4/at90pwm3 avr/lib/avr4/at90pwm3b avr/lib/avr4/at90pwm81 avr/lib/avr5/ avr/lib
avr/lib/avr51/at90can128 avr/lib/avr51/at90usb1286 avr/lib/avr51/at90usb1287 avr/lib/avr6/ avr/lib/avr6/atmega2560 avr/lib/avr6/atmega2561 avr/lib/avr6/atmega2564rfr2 avr/lib/avr6/atmega256rfr2
-
Thread
Suche alternatives Bauteil (DMS307/308)
analyzers, with accurate frequencies beginning from 40Hz to 16KHz. This project uses the Arduino Mega 2560 because it has a large enough memory and better performance. Si5351mcu boards are used for programming masterclock IC frequencies (MSGEQ7). The Si5351mcu library is needed for this programming.
aber weg zu sein https://www.eeweb.com/circuit-projects/acoustic-audio-spectrum-analyzer-using-avr
-
Thread
AVR: Mehrere ISP Programmer anbinden
Hallo in die Runde, für das folgende Vorhaben suche ich eine elegante Lösung: Ein AVR (ATMega2560) läuft mit 5V und bedient mehrere SPI-Slaves auf der 5V Ebene und auf der 3,3V Ebene. Als SPI-Pegelwandler kommt ein 74AHCT125 (hoch) und ein 74LVC125 (runter) zum Einsatz. Das funktioniert
| 100nF | o AVR reset [/pre]
-
Thread
Arduino oder
Also eher ein AVR
-CH340G-USB-CHIP-QITA/283683398610 8k SRAM 256k flash https://www.ebay.de/itm/ATMEGA-2560-R3-Board-Compatible-Atmega2560-16AU-CH340-Mega2560-R3-for-Arduino-M/264501295686
-
Thread
Atmega 328p Eeprom schreibzugriff auf einzelne Bits
das dann alles aus. Also z.b. Verbrauch zwischen den zwei Impulsen... Erstmal soll das ein Atmega 2560 vom Arduino Mega Board mit SD Karte, RTC... sein, später ein mal ein Raspberry Pi 4.
Verbrauch zwischen 2 Impulsen ist immer gleich, die Zeit nicht... > Erstmal soll das ein Atmega 2560 vom Arduino Mega > Board mit SD Karte, RTC... sein, später ein mal ein Raspberry Pi 4. Bist du sicher, daß der Raspi für diese äußerst komplizierte Aufgabe auch ausreicht?
-
Thread
Toolchain neuere AVRs
keine Unterstützung anbietet. Angeblich soll das ja die gleiche Toolchain wie beim Studio 7 sein. avr-gcc --target-help liefert mir (u.a.): avr1 avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11
Andreas B. schrieb im Beitrag #6149635: > avr-gcc --target-help liefert mir (u.a.): > avr1 avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6 avrxmega1 [...] Das sieht stark nach Assembler-Optionen aus, die beim genannten Kommando mit aufgelistet
-
Thread
Arduino Nano LCD 5V und 3.3V
Basisfunktionalität ist also auch ohne Schieberegister und I/O-Erweiterung möglich, wenn man davon absieht, dass ein AVR für die Ansteuerung eines solchen Displays Hardwaremäßig eher schlecht ausgestattet ist. Mike schrieb im Beitrag #6143880: > Lediglich für die Leitungen SCK, DC? > Ich finde nämlich immer wieder
Lüfter ausreichend sein. Das andere Display werde ich dann irgendwann einmal mit einem Arduino 2560 nutzen.
-
Thread
AVR: SPI und ISP über Pegelwandler
Hallo in die Runde, aktuell stehe ich vor folgendem Problem: Ein AVR, konkret der ATmega2560, kommuniziert via SPI mit einigen Slaves. Der AVR läuft mit 5V (16 MHz), die SPI-Slaves laufen auf 5V oder 3,3V. Durch die unterschiedlichen Spannungsebenen setze ich Pegelwandler
funktioniert auch wunderbar. Das Gatter für die MISO-Leitung (74AHCT1G125) wird aktiviert, wenn der AVR mit einem 3,3V SPI-Slave kommunizieren soll. Die Programmierung des AVR erfolgt via ISP-Interface auf der 5V Ebene (klassischer ISP Pinheader). Den aktuellen Schaltungsteil habe ich im Bild avr-spi-interface.png
-
Thread
Atmega328P Quartz
schrieb im Beitrag #6137338: > Erzähle das mal den ganzen Herstellern der Arduino Module Die meisten AVR Arduinos sind mit Resonatoren ausgestattet.
weniger als 10pF bei einem SMD-Quarz im Bereich 30-40MHz. Sorry, ich muss dazu sagen, dass es kein AVR war, der damit lief.
-
Thread
DAC8552 SPI Programm
gemeistert. Jezt bin ich mit SPI dran. Ich habe einen DAC8552 der mit SPI angesteuert wird von einem ATmega2560. Dazwischen ist ein LSF0204 Pegelwandler. Ich versuche momentan lediglich auf einem der zwei kanäle ein Analog Signal heraus zu geben. Dafür habe ich mal den Standart SPI Code für dieses Projekt gewählt
oder ich da einen kompletten falschen Ansatz habe im Programm. Danke im Voraus! [c]#include <avr/io.h> #include <util/delay.h> #pragma GCC optimize 2 //Optimierung #define F_CPU 16000000UL #define DD_MISO PB3 #define DD_MOSI PB2 #define DD_SCK PB1 #define DD_SS PB0
-
Thread
Weg von Arduino - Beratung
#6125905: > Was würdet ihr einem Anfänger, Umsteiger der weg von der Arduino IDE > will raten? Für AVR Projekte mit Makefile (Vorlage: http://stefanfrings.de/avr_hello_world/index.html) in Kombination mit den dort genannten Tools: http://stefanfrings.de/avr_tools/index.html Momentan gefällt mit Qt
weil ich keine andere IDE kenne, die mir so problemlos die Nutzung mehrerer CPU-Familien erlaubt. AVR, ESP8266, ESP32, W600, irgendein STM, auch mal ein nRF. Ein altes AVR-Studio ist noch installiert, ein ESP8266 SDK und ein ESP32 IDF ist auch noch drauf. Das z.B. unter einen gemeinsamen Hut zu bringen
-
Thread
MAX7219: einzelne LED ansteuern
mit einer fremdem Lib. So gehts für den TO zum reinkommen, einfaches Bsp. [c] // Arduino Mega2560 #include <LedControl.h> // Library for LED control with MAX72XX const byte pinMOSI = 51; // is connected to DataIn (DIN) const byte pinCLK = 52; // is connected to CLK (CLK) const byte pinCS
zu lange "reinschaue" wird mir immer schlecht. Irgendwas passiert da. :-) Der µC ist ein ATmega2560 mittels Arduino IDE programmiert. Falls du mehr verraten darfst, was ist ein "LNG302"? Irgendeine Baugruppe die mit Erdgas zu tun hat?
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
1N5819, 40V, 1A (ok, Vbr nicht getestet)(15.06.2015) [0,0179€ @500] 1N5822, 40V, 3A (15.06.2015) ICs. AVR. [0,363€ @10] ATTINY13A (15.06.2015) [0,886€ @10] ATMEGA8A TQFP32 [1,105€ @10] ATMEGA328P (Scheinen originale chips zu sein, Test steht noch aus) (14.06.2015) (Highlight) LDO. [0,102€ @100] xc6206p282mr
@1] Standard. [4,68€ @1] Arduino UNO R3 [5,40€ @1] Arduino BTE Robot (mit Ethernet) Arduino Mega 2560 Arduino Mini/Pro Clones (Breadboard, TQFP ATMEGA328) ab ca 7 EUR inkl. Versand [3,87€ @1] Arduino Nano (ATMEGA328, Resettaster, kein USB) [6,33€ @1] Tosduino Nano (ATMEGA328, USB) [1,824€ @5] Arduino
-
Thread
320x480 Display an Arduino
Joachim B. schrieb im Beitrag #6098304: > und das C-Routinen aus den AVR Studio auch auf dem Arduino laufen. Das führt zu Verwirrungen! AVR Studio und Arduino sind kein Compiler nur eine Oberfläche für den AVR GCC bzw. dem C, C++ Version.
AVR Schutzverein schrieb im Beitrag #6098895: > Was ihr da treibt grenzt an vorsätzlicher AVR Quälerei;-) Haha, W.S., nimm die Maske ab :) Ich möchte dem aber auch zustimmen. Zum Lernen ist die Displayansteuerung
-
Thread
Systemaufbau mit mehreren mControllern
sieht wie folgt aus: Im Escaperoom gibt es zwei Schaltpaneele, welches mit einem Arduino Mega 2560 betrieben wird. Auf jedem Mega sitzt ein Ethernet Shield. Die Kabel laufen zu einem Switch. Die Megas haben einen Webserver der die Pins ausliest und als JSON String (ReST Like) per GET zur Verfügung
mir die für den Feldeinsatz besser geeignete I2C Alternative > sein Ja. Leider hast Du Dir mit AVR die dümmstmögliche Architektur dafür ausgewählt. Sowas wie Teensy 3.6 oder neuer (ARM, NXP) oder auch Chipkit (Microchip PIC32) wäre technisch besser geeignet - und auch mit dem Arduino Framework programmierbar
-
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
Arduino wird falsch angezeigt
findest du auf den Webseiten der Chiphersteller. Im Falle des CH-340/341 siehe http://stefanfrings.de/avr_tools/index.html#ch340 (den direkten Link kann ich hier nicht posten, verbietet das Forum).
Bei den Nachbauten weiß man das nie... Bei einigen Modellen wird ein AVR benutzt um per ISP,SWD den eigentlichen Core zu programmieren. Dieser AVR hat auch eine Firmware. Da sieht man vieles... Nicht drauf, was falschen drauf oder schlicht zu alt.
-
Thread
Probleme beim Auslesen zweier MCP23S17 mit ATmega2560
GPIOB sind somit ungenutzt und liegen auf Masse. Als Mikrocontroller verwende ich einen ATmega2560 vom Arduino-Board, wobei ich den Controller direkt mit einem ISP-Programmer vom Atmel Studio 7 aus beschreibe und nicht die Arduino-IDE dafür verwende. Die beiden MCP23S17 liegen zusammen auf dem
übertrieben und überflüssig Naja, diese "Empfehlung" habe ich aus der Application Note zu den "AVR Microcontroller Hardware Design Considerations" (AN2519) von Microchip. Christian S. schrieb im Beitrag #6089286: > bisher haben wir noch nichts über die Beschaltung der > Reset-Anschlüsse der
-
Thread
Probleme bei Fuses ATmega 2560
Problem ist gelöst: Es war der Programieradapter, der nicht Kompatibel zum 2560 war. Habe jetzt einen anderen verwendet und jetzt funktioniert es.
A. R. schrieb im Beitrag #6090038: > Es war der Programieradapter, der nicht Kompatibel zum 2560 war. Das ist ja eine Überraschung, der ATmega2560 ist in der Produktbeschreibung auch nicht aufgelistet.
-
Thread
#define nutzen um mehr als 8 Ein- oder Ausgänge anzusprechen
Hallo AVR-Programmierfans, ich habe folgende Fragestellung. Ich nutze einen Arduino Mega 2560. Um das Einlesen oder Ansprechen von mehr als 8 Ports zu realisieren, ist meine Überlegung über #define ein
-
Thread
AVRDUDE - verifications error?
Hallo, Arduino Mega Board 2560 16MHz USB Ateml Studio 7 AVRDUDE.exe wird über tools aufgerufen das funktioniert soweit. nach installation von AVRDUDE und der Commandline: Command: C:\AVRdude\avrdude.exe Arguments: -patmega2560
Output Window" ein und stelle das komplette AVRDUDE-Protokoll hier rein. Ich habe verschiedene AVR-Boards (allerdings keines mit ATmega2560) mit unterschiedlichen USB-Controllern (Atmel und CH340) und unterschiedlichen Bootloadern unter Atmel Studio zum Laufen gebracht. Wenn dann alles mal läuft
-
Thread
ATmega 2560 - AtmelStudio7 Problem mit CompareA
Hallo, ich habe folgendes Problem was habe ich vergessen das der Interrupt Vektor auf 0x2A kommt? AVR ATmega2560 beim AtmelStudio7 kommt der Interrupt Vektor so gut wie nie obwohl das compa bit aufleuchtet und der Counter mit CTC resetet wird aber der Interrupt kommt nicht er springt nie dort hin obwohl
-
Thread
Grafik Display mit Grafik Controller ST7565R - Probleme bei Zeichenausgabe
sinnvoller ist, nimmt mir diese Halbautomatik nicht ab. Beim 44780 (und kompatiblen) als Ziel und AVR8 als Quelle steht diese Entscheidung leider relativ häufig an, weil in dem weiten Taktbereich, in die AVR operieren können, viele der HD44780-Wartezeiten je nach Anwendung mal in diese Kiste gehören
Flash-Adressraum, aber Zeiger zeigen grundsätzlich ins RAM und damit den RAM-Adressraum. Auf einem AVR sind das getrennte Welten.
-
Thread
größter Atmega im DIP40
gefragt. ja der größte ist er nicht .... hat andere stärken .... und bis zum erscheinen der AVR128DA fam. ( ob's da nee pdip geben wird ? ) https://www.microchip.com/wwwproducts/en/AVR128DA48 bleiben nur die mega640 ... 2560 ( was davon als pdip zu bekommen ist )
avr schrieb im Beitrag #6060583: > 2560 jedenfalls nicht als DIP und der DIP 1284p hat doppelt so viel SRAM