-
Thread
Arduino Quadrocopter, über PWM
öffnet und das Summensignal abgreift. Anschließend gebt ihr das Summensignal auf einen ICP-Pin des Atmega und schreibt Code, welcher die einzelnen Pulslängen misst und weiter verarbeitet. Fazit: Das ist alles viel zu kompliziert für euch. Die obige Frage ist so strukturiert, dass sie diesen Schluss
> > den Beschleunigungssensor, sowie den Empfänger können wir bereits mit > dem Arduino MEGA 2560 auslesen. > > Leider schaffen wir es weiterhin nicht die Regler/Motoren anzusteuern. Regler aus dem Modellbau? Die werden wie ganz normale Servos angesprochen [[Modellbauservo Ansteuerung
-
Thread
CNC HowTo: Materialien
sinnvoll, die bestückten Platinen fertig zu kaufen. eBay ist eine Quelle. http://www.ebay.de/itm/ATmega2560-16AU-Board-with-USB-Cable-for-ARDUINOs-IDE-MEGA-2560-A070-/261138784598?pt=Elektromechanische_Bauelemente&hash=item3ccd15a156 http://www.ebay.de/itm/CNC-Router-Single-Axis-3A-TB6560-Stepper-Stepping-Motor-Driver-Controller-Board
Ich habe mir jetzt den Arduino ATMEGA 2560 bestellt. Kann mir jemand schnell eien Schrittmotor und einen Treiber sagen, damit ich da mal üben kann? Wäre super!
-
Thread
Differential ADC Input Range
groß, die Spannung beträgt 0-4.5V und der Strom 0-0.21A. Dazu möchte ich den Differential ADC des ATMega2560 mit 10x Gain verwenden. Laut Datenblatt beträgt die "Differential ADC Voltage Range"(S.275) 2.7V - Vcc(=5V). Heisst das für mich, ich kann bei Spannungen unter 2.7V nichts mehr messen oder wie
-
Thread
Arduino Bootloader flashen
versuche schon seit einiger Zeit mit einem Arduino Uno den normalen Arduino Bootloader auf einen Atmega 8 zu flashen, da ich mit diesem ein in der Arduino IDE geschriebenes Projekt realisieren will... Nur funktioniert das mit dem Bootloader brennen nicht :( Ich benutzte den Arduino als Isp mit dem Sketch
beschriebenen Weg nur Kontroller programmieren die auch auf einem Arduino vorkommen. Also M168, M328, M2560, usw.
-
Thread
Ulrich Radig´s DCF für Atmega2560 an INT2 statt INT0
zusammen, Die DCF Uhr lief lange zeit echt super mit dem code vom Uli. ich habe es an INT0 am Atmega2560 angeschlossen. Nun möchte ich zusätzlich einen DS1307 über den TWI Bus nutzen, TWI liegt am Atmega an PD0 und PD1 liegt. Problematisch dabei ist nun das PD0 gleich INT0 ist. [code] Atmega2560
define INT0_FALLING_EDGE 0x02 #define INT0_RISING_EDGE 0x03 [/c] [c] //für Atmega2560 INT2: //Interrupt an dem das DCF77 Modul hängt hier INT2(PD2) #define DCF77_INT_ENABLE() EIMSK |= (1<<INT2); #define DCF77_INT SIG_INTERRUPT2 #define INT2_CONTROL EICRA #define INT2
-
Thread
LED an Variabler Spannung
Eingänge, dann kannst du das Arduino Mega nehmen. Die gibt es schon günstig (http://www.ebay.de/itm/ATmega2560-16AU-Board-with-USB-Cable-for-ARDUINOs-IDE-MEGA-2560-/261127887606?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3ccc6f5af6#ht_2743wt_812) und wenn du nur wissen willst ob Spannung anliegt oder auch
-
Thread
Hilfe bei Verständnis des Double Speed Operation Mode bei ATMEGA2560
Verständnisproblem lösen, dann kann die Welt untergehen.^^ Um es kurz zu machen. Ich habe einen ATMEGA2560, sende diesem über UART Daten bei einer Baudrate von 57.6k Baud und er wird mit 16MHz getaktet. Die Formel aus dem Datasheet ergibt nun für diese beiden Werte einen Fehler von 2.1% (siehe Datasheet). Fehler_Baudrate [%]=((UBRR_gerundet+1)/(UBRR_genau+1)-1) Jetzt kann ich den ATMEGA2560 in den "Double Speed Operation Mode" setzten in dem ich im Status Register UCSRnA das Bit für U2Xn setzte. Dadurch halbiert sich der Divisor für die Formel für UBRR von 16 auf 8 UBRR_n=f_osc
-
Thread
Problem mit ADC bei AtMega2560 (assembler)
Hallo Leute :) Ich hab vor mir einen Atmega2560. Ich möchte an ADC0 analog die Spannung messen, und sie binär auf Port L ausgeben. An Port L sind LED's angeschlossen damit ich was sehen kann. Relevant sind nur die 8 hochwertigsten bits.
Register ADCL und ADCH erst auslesen wenn der ADC mit dem Messen Rechnen etc. fertig ist. Mit einem AtMega 8 hab ich das schon oft gemacht und da sind auch keine Probleme aber bei dem 2560' tauchen immer wieder neue Befehle auf wie STS und LDS und alte Codes und Schleifen funktionieren nicht mehr. Ich
-
Thread
Seriell Binärdaten mit Arduino Board Empfangen??
// with the Duemilanove and previous boards and the firmware on the 8U2 // on the Uno and Mega 2560. if (baud == 57600) { use_u2x = false; } #endif So wie es aussieht gibs es Probleme bei der Baudrate mit meinem Arduino Mega. Also hab ich das ganze mal auskommentiert. Bei einer Taktfrequenzen
; baud_setting = (F_CPU / 8 / baud - 1) / 2; } Laut Datenblatt des ATMEGA2560 liegt der Fehler bei -0.8% wenn U2XN=1 ist. Genau das macht dieses Stück Code, welches bei mir auskommentiert war. Wenn das U2XN Bit in UCSRnA gesetzt ist, läuft der ATMEGA im Double Speed Operation
-
Thread
Arduino-Oszilloskop [Arduino-Control]
getestet mit: -Arduino Uno Rev. 3 -DFRduino nano328 (Arduino Nano v3.0 kompatibel) -Freaduino MEGA2560 v1.2-White Color ( Arduino compatible) zu der "senden"-Funktion: steht schon da drin: #s;A;0;R;1;#e #s; -> Datenpaket anfang A; -> Analog in (D, Digital in/out) 0; -
relativ schlank. Mit diesen kleinen Oszilloskop kann man mit dem Arduino (bzw. mit dem reinen ATmega) Spannungsverläufe darstellen. Beim Arduino ist eine Zeitauflösung von 50µs problemlos möglich. Unterstützte Baudraten: 100 bis 1843200, wobei der Arduino bei mir bis zu 550K geschafft hat.
-
Thread
Interrupt Problem
nicht bis zum Ende läuft sodass während der ISR des INT0 den INT0 neu aufruft? Ich nutze einen Atmega2560. Nutzen tu ich den INT0 mit folgender Einstellung. EIMSK |= (1<<INT0); // INT0 aktivieren EICRA |= (1<<ISC01); // INT0 auslösen bei fallender Flanke MFG Rafi
-
Thread
Atmega2560 USART Interrupt
Hallo an alle, Irgendwie verzweifel ich grad. Ich versuche für meinen ATMega2560 mit dem Entwicklungboard Arduino MEGAAdk mein USART1 mit einem Receive Interrupt zu konfigurieren. Analog beim ATmega 8 klappt es... Wäre schön, wenn ihr mir helfen könnten. Hier mein
simon schrieb im Beitrag #2946887: > Irgendwie verzweifel ich grad. Ich versuche für meinen ATMega2560 mit > dem Entwicklungboard Arduino MEGAAdk mein USART1 mit einem Receive > Interrupt zu konfigurieren. Hast du es denn ohne Interrupt schon mal probiert. Und da am besten mal einfach nur
-
Thread
JTAGICE3 + AVRStudio - Error Programming Mode - Fehler?
Hey, folgendes Pinning nach Anleitung: JTAG <----> ATmega644 1 (TCK) <-> PC2 (TCK) 2 (GND) <-> 11 (GND) 3 (TDO) <-> PC4 (TDO) 4 (VTG) <-> 10 (VCC) 5 (TMS) <-> PC3 (TMS) 6 (nSRST) <-> 9 (RESET) 7 (N/A) <-> --- 8 (nTRST) <-> --- 9 (TDI) <-> PC5 (
als 250 kHz bei einem Controller im Auslieferungszustand. Ich habe hier den "größeren Bruder" ATmega1284P, der tut völlig problemlos mit dem JTAGICE3.
-
Thread
ATMEGA2561 mit Bascom
Hallo zusammen, ich habe meinen defektes Board mit einem ATMEGA2560 gegen ein neues Board mit einem ATMEGA2561 ausgetauscht. Nun will ich die Programme anpassen. Wie muss ich folgenden Quellcode anpassen? [code]$prog , 255 , &B11011100, $regfile = "m2560def.dat" $hwstack = 82 '80 $framesize = 68 ' 64 $swstack = 68 [/code] Das regfile auf m2561def.dat geändert
-
Thread
Pull-Down Widerstand nötig 74er Reihe
Oh okay sry! Habe die 74HC Reihe und benutze einen ATMEGA 2560 als uC. Also benötigt nur der 74HC273 beim Reset einen Pull-Down aber nicht bei den Dateeingängen. Danke schon mal für die Antworten.
Mikka schrieb im Beitrag #2940185: > Habe die 74HC Reihe und benutze einen ATMEGA 2560 als uC. Wenn Du innerhalb einer Logikfamilie arbeitest, also 74er Ausgänge auf 74er Eingänge oder 74HC Ausgänge auf 74HC Eingänge, brauchst Du keine zusätzlichen Widerstände. Wenn Du aber
-
Thread
TSIC 506 an eimen ATMEGA2560
Hallo zusammen, ich versuche gerade den TSIC 506 temperatursensor an einem atmega2560 auszuwerten. [code] #define TSIC_PORT PORTD // Port to use #define TSIC_PIN PIND #define TSIC_PORT_DDR DDRD #define TSCI_POWER_PIN PD6 // Where
-
Thread
C++ für Embedded: ab welchen Prozessormerkmalen?
würde mich mal interessieren, wie das in C++ geht. Ich hätte gedacht, daß ich für die 4 UARTs (ATmega2560) auch 8 Interrupthandler benötige (USART0_RX .. USART3_RX, USART0_UDRE .. USART3_UDRE). Kannst Du mal den kompletten Code zeigen? Peter
Peter Dannegger schrieb im Beitrag #2938858: > Ich hätte gedacht, daß ich für die 4 UARTs (ATmega2560) auch 8 > Interrupthandler benötige (USART0_RX .. USART3_RX, USART0_UDRE .. > USART3_UDRE). Der obige Code war für LPC2000 und da gibts nur einen pro UART. Aber das Prinzip ändert sich sich
-
Thread
Art-Net-Node neues Layout für 4DMX-Kanäle (2 Layer SMD)
gleicher Architektur und 4xUART gesucht. Die Auswahl ist sehr gering, denn es gibt dort nur die Atmega2560/1280/640. (Preislich aber alle sehr ähnlich, also nehme ich gleich den mit dem meisten Speicher. Die Wandler: Habe ich exakt jene beibehalten, welche bereits auf der 2-Kanal-Version drauf sind
fleißigen Helfer natürlich nicht zu kurz kommen und ich werde einige Platinen incl. vorbestücktem Atmega2560 verschenken und den Rest zu Selbstkostenpreisen abgeben. Querposting: Das Projekt gehört definitiv ins DMXC-Forum, aber da mir hier sehr viele technikversierte Leute bereits geholfen haben,
-
Thread
STK 600 Fehlermeldung nach Upgrade
Bild. Der Fehler tritt auch nur mit den XMega auf. Ich kann auch keine der LED schalten. Mit dem AtMega 2560 funktioniert jedoch alles einwandfrei.
-
Thread
SAMMELBESTELLUNG ATMEGA2560-16AU auf 0,5mm Raster
Hi, ich brauche dringend den ATMEGA2560-16AU etwas modularer zu stecken, daher habe ich nun 2 Lieferanten gefunden, die mir eine Adapterplatine und den Chip relativ günstig besorgen können. Da sich eine Bestellung wegen Versand nur
D a v i d K. schrieb im Beitrag #2926036: > ATMEGA2560-16AU > Auf einer 0,5mm Raster Platine (ähnlich dieser hier > http://www.mikrocontroller.net/attachment/18450/tq2.JPG) > fertig verlötet (ohne Stiftleisten) Sorry das könnte zu Verwirrungen
-
Thread
Aquariumcontroller: hängt sich auf / stürzt ab / friert ein - Hilfe!
einen Aquarium Controller entwickelt. Hierbei kommt folgende Hardware zum Einsatz: - Arduino Mega 2560 > Spannungsversorgung über NT mit 9v 500mAh oder USB - Ethernet Shield W5100 mit SD-Steckplatz - 2 Kanal SainSmart Relais Karte (in 2 geteilt) - DS18S20 1-Wire Temperatur-Sensor - EVG von Phillips
Arduino sketch is very simple. Certain things do go on while the delay() function is controlling the Atmega chip however, because the delay function does not disable interrupts. Serial communication that appears at the RX pin is recorded, PWM (analogWrite) values and pin states are maintained, and interrupts
-
Thread
AVR ATmega 2560 Speicher
Hi Leute, Ich interressiere mich für den Speicheraufbau und das Speicherverhalten vom ATmega2560. Ich habe in der letzten Zeit sehr viel im Internet recherchiert und da nur Unterlagen für sehr gebildete Leute gefunden und nicht viel verstanden. :( Daher bitte ich euch den Speicheraufbau und das Speicherverhalten des ATmega 2560 so leicht wie möglich zu erklären. Also deppensicher für mich ;) Danke im Vorraus :)
-
Thread
ATmega2560 Timer/Counter
>Timer/Counter. Und jetzt sollen wir hier raten, welches Problem du hast? Außerdem hat der ATMega2560 insgesamt sechs Timer. MfG Spess
-
Thread
Preis für Atmega2560 auf Platine ok?
Hi, meint ihr, der Preis dafür ist ok? http://www.ebay.de/itm/Mikrocontroller-Atmel-ATMega2560-ATMega-SMD-Adapter-/280962604100?pt=Bauteile&hash=item416aad1c44 Oder gibts so einen fertigen uC mit Platine fertig verlötet noch anderswo guenstiger?
Darfs noch etwas Peripherie mit sein? http://www.ebay.de/itm/ATmega2560-16AU-Board-with-USB-Cable-for-ARDUINOs-IDE-MEGA-2560-A070-/261078974521?pt=Elektromechanische_Bauelemente&hash=item3cc9850039
-
Thread
Projekt: Bordcomputer Gesperrt
sein. Schon mal etwas von einem ATMega328 gehört? So groß wie ein ATMega8 und soviel Speicher wie ein ATMega32. Was soll da eigentlich für ein Display dran? Ursprünglich war mal von einem Touchscreen die Rede. Mit der Trennung in Haupt- und LCD-Controller tust du dir keinen Gefallen. Mit einem ATMega1281/1280/2560/2561 bedient man ein Grafikdisplay+Touch locker nebenbei. MfG Spess
-
Thread
Schwingkreis: Wahl Induktivität/Kapazität.
vielleicht eher reichen, wenn ich mein Arduino-Board dran klemme und damit messe. Im Datenblatt vom ATMega2560 finden sich folgende Infos: * max. 76.9 kSPS (bei 8 bit Auflösung; 15kSPS bei 10 bit) * 1.1V oder 2.56V als Referenz; alternativ: externe Referenz oder Vcc * Input Bandwidth: 38,5 kHz Also
dem ADC des Atmel-Prozessors beschäftigt haben: http://www.openmusiclabs.com/learning/digital/atmega-adc/ Wie's aussieht, kann man den ADC auch etwas "übertakten" (statt 200kHz auf bis zu 4MHz). Man bekommt dann zwar nur ~6bit Auflösung (das sind immerhin noch 64 Spannungslevel), aber das mit einer
-
Thread
AVR float --> 32bit WORD
erst umrechnen kann. Gibt es eine einfachere (und schnellere) Lösung? (Compiler: AVR-GCC, uC: Atmega2560) Danke im voraus Fabian
-
Thread
Interrupt Steuerung - ATmega2560
Hallo Leute, mich interessiert die Interrupt-Steuerung des ATmega2560 besonders, da ich dabei bin ihn mit meinem Freund zu programmieren. Leider gehör ich noch eher zu den Anfängern und finde daher in Google kein passendes Ergebnis, dass ich auch verstehe. Daher
über den > Interrupt-Controller wisst, wenn ja teilt mir dies bitte mit. Das ist leicht. Im ATmega2560 gibt es schlicht und ergreifend keinen. du gibst die Interrupts frei, schreibst eine ISR, machst einen sei() und wenn das interruptwürdige Ereignis eintritt wird die ISR aufgerufen. Liegen
-
Thread
Bootloader mega2560
:) Ursprünglich habe ich es so aufgerufen: [code] avrdude -P COM4 -b 115200 -c stk500v2 -p atmega2560 -v -e -U efuse:w:0xFD:m -U hfuse:w:0xFF:m -U lfuse:w:0xFF:m make > log.txt 2>&1 pause avrdude -P COM4 -b 115200 -c stk500v2 -p atmega2560 -v -e -U flash:w:stk500boot_v2_mega2560.hex -U lock:
habe ich es so aufgerufen und das funktioniert: [code] avrdude -P COM4 -b 115200 -c stk500v2 -p m2560 -v -e -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U lfuse:w:0xFF:m make > log.txt 2>&1 pause avrdude -P COM4 -b 115200 -c stk500v2 -p m2560 -v -e -U flash:w:stk500boot_v2_mega2560.hex -U lock:w:0x0F:m make
-
Thread
LED toggle per Transistor
Der Programmer sieht eine µC-Signatur 0x00000102, erwartet aber 0x001e9801. Letzteres ist ein ATmega2560. Was für einen ATmega setzt Du denn ein?
Ja das ist ja auch ein Atmega 2560, den ich einsetze. Aber warum taucht der Fehler überhaupt auf? Hatte vorher schon den 2560 progammiert und dabei ist nie so etwas aufgetretten.
-
Thread
[C & µC] Verwendet ihr printf/scanf?
zwei verschiedenen Mikrocontrollern. Einer ist ein ATxmega mit klassischem RS232, der andere ein Atmega mit USB, der per LUFA-Bibliothek einen virtuellen COM-Port bereitstellt. Auf beiden läuft zur Zeit genau das gleiche Programm. Der einzige Unterschied ist, dass auf dem Xmega steht: [c] static FILE
diesen beiden vornehmen werde. Aber ich habe dem Projekt (ist sowieso ein Unikat) damals einen ATmega2560 spendiert, sodass ich mir um die Ressourcen keine Birne machen muss. Ich werde also das benutzen, mit dem ich am schnellsten bzw. sichersten zum Ziel gelangen kann.
-
Thread
Übertragungsfehler mit Bascom
Oder kann es sein, dass du gar keinen ATMega2560 in deinem Board stecken hast?
Michael schrieb im Beitrag #2900259: > Oder kann es sein, dass du gar keinen ATMega2560 in deinem Board stecken > hast? Auf jeden Fall ein ATMega2560. > Das hängt ja stark vom verwendeten Programmer ab. Als Programmer verwende ich den mySmartUSB light
-
Thread
Flugbahnregler eines Modellbauflugzeuges
Divisionen, wenn sie vom uC nicht Hardwareseitig unterstützt werden, Zeit kosten. Spontan fallen mir Atmega 640/1280/2560 mit viel Pheripherie ein, jedoch bekommt man da 32 Bit uC schon günstiger.
gescheit auszuwerten. Das wird mit einem Atmega unter Umständen ein Krampf. :-) Georg schreibt ja selbst, dass noch Platz nach oben hin offen sein soll. Diesen Platz hat er mit einem modernen CortexM4 (der keine Nachteile gegenüber einem Atmega
-
Thread
MAX5309 an ATMega2560
Hallo Allerseits! Ich versuche verzweifelt einen MAX5309 http://datasheets.maximintegrated.com/en/ds/MAX5308-MAX5309.pdf zum Funktionieren zu bringen. Dazu habe ich zur Inbetriebnahme folgenden Code geschrieben: [code]/* * PB1: SCK * PB2: MOSI * PB3: MISO * PB4: CS * PB5: CLR * PB6: LDAC */ PORTB |= (1<<PB1) | (1<<PB2) | (1<<PB4) | (1<<PB5) | (1<<PB6); DDRB |= (1<<PB1) | (1<<PB2) | (1<<PB4) | (1<<PB5) | (1<<PB6); SPCR |= (1<<SPE) | (1<<MSTR) | (1<<CPHA) | (1<<SPR1) | (1<<SPR0); uint8_t byte1 = 0b11001111; uint8_t byte2 = 0b11111100; _delay_us(1); PORTB &= ~(1<<PB4);
-
Thread
RS_232 Kommunikation Gesperrt
gestellt werden. Von diese Schnittstellen(RS 232, USB und Ethernet) sollte es möglich sein durch uC(Atmega2560) die Ausgangsspannung einzustellen. Der Test der Schnittstellen RS 232 hat wunderbar funktionniert: ich konnte Daten vom PC nach uC senden. Meine sorge ist aber folgendes: Ich werde später
-
Thread
RS_232 Kommunikation Gesperrt
gestellt werden. Von diese Schnittstellen(RS 232, USB und Ethernet) sollte es möglich sein durch uC (Atmega 2560) die Ausgangsspannung einzustellen. Zur testen der Schnittstellen RS 232 habe ich folgende Funktionnen getestet und alles hat wunderbar funktionniert: ich konnte Daten vom PC nach uC senden
-
Thread
IC mit 3 x 16 bit PWM
1 Atmega und 1 Attiny, Clockout am Atmega aktivieren und als Clock im Attiny verwenden. Attiny Timer mit externem Clock source vom Atmega Timer
Hallo Rene, ATmega640/1280/1281/2560/2561 4x16bit TC mit je: Three independent Output Compare Units. Gruß Holger
-
Thread
RS 232 Befehle
Author: HP_Advanced */ #include <avr/io.h> // Register Definition fuer Atmega 2560 #include <delay.h> // Für Delay-Funktion # define FOSC 8 000 000 // Clock Speed = Oscillator-Freq #define BAUD 9600 // Baudrate
-
Thread
2 TFT an einem µC
Hallo, habe 2 ITDB02 3.2" displays. ursprünglich sind diese displays für einen arduino mega2560 board mit itdb02 shield gedacht. ich möchte diese displays jedoch mit einem atmega32 ohne shield betreiben was auch wunderbar funktioniert. nun ist meine frage: kann ich beide displays zusammen an