-
Thread
Welcher Controller für folgende Anforderungen?
Beitrag #4935086: > Hab Erfahrung mit dem STM32 µC -Harvard Architectur-, tendiere > langsam zum AVR Laß es. Für Schrittmotoren brichst Du Dir bei den simplen AVR-Timern einen ab. Selbst die großen ATmega2560 haben nur Timer mit 3 PWM-Ausgängen. Und für Software-PWM fehlen dem AVR die Interruptprioritäten
Peter D. schrieb im Beitrag #4935256: > Laß es. Für Schrittmotoren brichst Du Dir bei den simplen AVR-Timern > einen ab. > Selbst die großen ATmega2560 haben nur Timer mit 3 PWM-Ausgängen. Wenn man die XMega-Serie ignoriert, stimmt diese Aussage.
-
Thread
Soundchip gesucht
http://www.mikrocontroller.net/topic/14358 ISD2560: Beispielschaltung findet sich im ISDxxxx Datenblatt: kitsrus.com/pdf/isd_2560.pdf Die ICs sind bei i-bäh (für recht viel Geld) erhältlich.
AVR335 (googlen) ist eine Appnote von Atmel, die zeigt, wie es mit einem uC, Dataflash und etwas Kleinkram geht. Das sollte nicht teurer sein als die ISD-ICs.
-
Thread
AVR und BTM-222: Konfiguration
RS232-Schnittstelle, noch ein USB-Konverterkabel; noch nicht mal ein MAX232 oÄ). Hardware: ATmega2560@5V (USART1) BTM-222@3,3V Pegelwandler Das BTM hat die folgenden LEitungen belegt: -beide Vcc(3,3V) -TX -RX -nicht alle GND(ist das ein Problem?) Die Tx-Leitung vom BTM ist mit der Rx-Leitung vom AVR verbunden(und natürlich umgekehrt). Software: AVR-Studio 4 + AVR Dragon als Programmer UART-Lib von Peter Fleury Hier mein test-Code: [c] static inline void __attribute__((always_inline))
-
Thread
Atmega SPI will nicht
Master) --> SS(Slave) **************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> unsigned char status = 0; volatile unsigned char count; void timer1 (void); void master_init (void); void master_transmit (unsigned
nicht. Anbei auch ein Beispiel wie die Sende Daten ausschauen. Quellcode. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> volatile unsigned char data; unsigned char status; unsigned char data_IN[10]; unsigned int ADC_16; i=0; SIGNAL (SIG_SPI) { data_IN
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Mega 2560 R3 16AU Entwicklungs-Board http://www.miniinthebox.com/de/mega-2560-r3-atmega2560-16au-vorstand-development-board-fuer-arduino_p903300.html + 3,2-Zoll-TFT 480x320 für Arduino Mega2560 http
http://de.aliexpress.com/item/Mega-2560-CH340G-ATmega2560-16AU-Compatible-for-Arduino-Mega-2560/32517341214.html ein Atmega 2560 Board, ~1,50€ teurer als der Chip selber! und es sieht echt aufgeräumt aus im Vergleich mit dem "Original
-
Thread
Atmega64L ISP - Problem
ISP in den Chip rein. Dazu habe ich das Projekt "Arduino as ISP" compiliert und dann in einen Mega2560 Arduino/Genuino - China Klon geschossen. Nun versuche ich über den Mega2560 als ISP für meinen Ziel - Chip AtMega64L über AvrDude (integiert in die IDE) den bootloader zu brennen. Da die IDE den
System wide configuration file is "C:\Users\Hla\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.0.0/avrdude.conf" Using Port : COM5 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
). Vielleicht werden diese ja zu einem zweiten Standbein des Forums, neben AVR.
m.n. schrieb im Beitrag #4901611: > ...bevor ein 8051 seine ISR angesprungen hatte, > war der AVR mit seiner ISR schon fertig ;-) Der ist ja auch viel älter als die AVR. Da springt man nicht mehr so, wie in der Jugend. MfG Paul
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
(https://www.arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf) ist aber etwas verwirrend. Ich verstehe nicht so ganz warum da ein ATMega8U2 verwendet wird. Erhält dieser das zu flashende Programm per USB und Programmiert dann den ATMega2560 per ISP
Beitrag #5472753: > Erhält dieser das zu flashende Programm per > USB und Programmiert dann den ATMega2560 per ISP? IIRC ist im großen Mega ein serieller Bootloader, der 8U2 macht dasselbe wie ein USB2Serial Konverter. Ein fabrikneuer (nackter) 2560 hat den aber nicht drin, der muss per ISP aufgespielt
-
Thread
Can einstieg
Hartware habe ich eine Platine mit at90can128 und einen PCAN-USB > inklusive Software Und für den AVR gibt es auch viele Möglichkeiten und Bibliotheken. Setze ich selbst ein, auch mit verschiedenen AVRs (AT90CAN128, ATmega88, ATmega2560...). Alles völlig problemlos. Da muß man nicht unbedingt auf einen
Verfügung gestellt hast und erklärt hast. Erwin D. schrieb im Beitrag #4689597: > Und für den AVR gibt es auch viele Möglichkeiten und Bibliotheken. Setze > ich selbst ein, auch mit verschiedenen AVRs (AT90CAN128, ATmega88, > ATmega2560...). Alles völlig problemlos. Da muß man nicht unbedingt
-
Thread
arduino mit avrdude
you. [/code] meine aktuellen Parameter sehen so aus: [code]-P com3 -b115200 -c wiring -p m2560 -e -U flash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":a [/code]
der Bootloader, dieser hat eine andere COM-Nummer als im normalen Betrieb. EDIT: Der Mega2560 hat wie der Uno einen eigen Chip zum für die USB-Verbindung, probier mal avrdude -cstk500v2 -B115200 -Pcomx
-
Thread
Mit FPGA möglich?
Alle Eingänge mache ich über Optokoppler, Ausgänge über Treiber-IC. Ein Microprozessor, z.B. AVR 2560 und dann viele Pins mit dem dem CPLD verbinden scheint mir eine gute Maßnahme zu werden. Ich muss mich noch mal in die ISE einarbeiten und schauen wie ich das mit dem Schieberegister am einfachsten
Dann ist der Platzbedarf für ein paar Schieberegister wohl keine Thema. >Ein Microprozessor, z.B. AVR 2560 und dann viele Pins mit dem dem CPLD >verbinden scheint mir eine gute Maßnahme zu werden. Nöö, das ist reine Panik. Wenn du nichtmal ansatzweise weißt, was du willst, und wie man das sinnvoll
-
Thread
CrossWorks AVR 2.0 - ATmega2560 - Timer0 läuft im Simulator nicht
Hallo liebe µC Freunde, ich habe mich heute mal rangemacht um meinen Code vom Atmega2560 (geschrieben im AVR Studio) in Crossworks AVR 2.0 zu portieren. Allerdings bin ich hier schon sehr früh gescheitert. Ich wollte den Timer0 für die CTL als Timer einbinden, doch leider funktioniert
/avr_1_4/avr_simulator_target_interface.htm). Für meinen speziellen Fall des Timer0 sieht das Skript wie folgt aus: [code] // ATmega2560 peripherals = new Array(0x200); var totalCycleCount;
-
Thread
STK600 --> Fehlermeldung bitte um Hilfe!
ein Rechteck. Die Pins für die Hardware-PWM macht nicht (vermutlich Softwarefehler). Der Atmega2560 ist über einen externen 16Mhz Takt angeschlossen Ich hoffe, dass ich somit genug erklärt habe, um die Nettiquette zu erfüllen. Nun aber zu dem eigendlichen Problem: Wenn ich nun das AVR Studio
kein Erfolg Atmega32L angeschlossen und über ISP eine Verbindung aufgebaut --> funktioniert Atmega2560 mit highvoltage angesteuert --> funktioniert Atmega2560 mit JTAG angesteuert --> selbe Fehlermeldung Atmega2560 mit highvoltage auf internen Takt gestellt --> Fehlermeldung bleibt bei ISP Kann
-
Thread
ATmega2560 Code Compression ICCAVR
ICCAVR, die ich bislang für den ATmega128 schon mehrfach erfolgreich eingesetzt habe, für den ATmega2560 nicht funktioniert. Es erscheint beim Compiliervorgang folgende Meldung: Info: Code Compression not (yet) compatible with AVR M256x devices. No Code Compression will be performed. Weiß jemand,
Neuigkeiten von Imagecraft: Ab Version 8.04 wird nun Code Compression für den Atmega2560 unterstützt.
-
Thread
timer Probleme ctc OCRA/B
Mega2560 , ich kapiers einfach nicht. Ich möchte timer1 wie folgt haben, OCR1B sollte 9x getriggert werden und dann einmal OCR1A um eine Messung mit 50 oder 60HZ sowie 20HZ zu realisisern. Leider bekomme
franz schrieb im Beitrag #5812558: > Mega2560 , ich kapiers einfach nicht. Wenn du es schon nichst schaffst dich so auszudrücken dass der Leser es einfach versteht dann wirst du es selbst auch nicht verstehen bzw. verstanden haben. Erster
-
Thread
Spannung mit Atmega48 messen 0-25V DC dimensionierung Spannungsteiler
> bis 25,60 V Kaum, dazu müsste der AVR eine Refrenzspannung von genau 2.56V haben. Hat er aber nicht, zumindest wenn man die interne Refrenz verwendet, die kann von 2.3 bis 2,9 haben. Einfach mal ins Datenblatt gucken. > 124K und 511K
Hallo MaWin, als Referenz verwende ich einfach 5V. Mit de, Spannungsteiler: (2^10bit*5)/2 = 2560 komma gesetzt 25,60V und der Rechnung komme ich auf: (5V/124Ohm)*(124Ohm+511Ohm) = 25,60V >>Du solltest 1/10 davon verwenden, also 12k4 und 51k1, >>denn der AVR misst nur genau bis 10k
-
Thread
Einkaufsliste für die Einrichtung eines Elektronik-Labors
brauchst den ganzen TCP/IP Protokollstack und Multithreading dazu. Das ist ein bisschen viel für den AVR in Relation zur Gesamtrechenleistung. Es geht, aber mit kompromissen. Der ESP ist ein viel leistungsfähigerer Prozessor.
Arduino-kompatibel-/142181945329?hash=item211ab44ff1:g:hTwAAOSwHMJYLZAH oder gleich das größere Mega 2560 R3 ATmega2560 http://www.ebay.de/itm/Mega-2560-R3-ATmega2560-mit-USB-Kabel-Board-compatible-Arduino-/142181102741?hash=item211aa77495:g:UVEAAOSwHMJYLHEW Die ATmegas ähneln sich doch all. Kennt man
-
Thread
Einstieg in C - komische Fragen
float bringt als gar nichts. > > Na gut, dann müssen wir nicht weiterreden. aktuell geht es um AVR https://gcc.gnu.org/wiki/avr-gcc und das ist das nun mal so.
Jörg W. schrieb im Beitrag #4391272: > Zwar gibt's für > den AVR keine 64-bit-double Gibt es doch, man muß sie nur nehmen: IAR-Kickstart für AVR bietet double. Daß AVR-GCC es nicht kann, bedeutet doch nicht, daß es nicht ginge oder geht.
-
Thread
Treppenbeleuchtung
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
reichen auch dafür schon (diese Dinge lernt man am Besten auf dem PC) und macht dann den Wechsel auf den AVR. Das was dann dazu noch notwendig ist, findet sich im [[AVR-GCC-Tutorial]].
-
Thread
UART Bootloader ATtiny13 - ATmega644
' C:\avr\bootloader\fastload.inc(9): Including file 'C:\avr\bootloader\compat.h' C:\avr\bootloader\fastload.inc(10): Including file 'C:\avr\bootloader\fastload.h' C:\avr\bootloader\fastload.inc(21): error:
(39): Including file 'C:\avr\bootloader\password.inc' C:\avr\bootloader\fastload.inc(83): Including file 'C:\avr\bootloader\checkcrc.inc' C:\avr\bootloader\fastload.inc(90): Including file 'C:\avr\bootloader\verify.inc' C:\avr
-
Thread
Frage zu Externes SRAM(XMEM) und Atmel Studio 7
anfertigen lassen um mein bestehendes Projekt auszuweiten wechsele ich vom ATMega1284P auf den ATMega2560. Der ATMega2560 ist auch auf der neuen Platine verbaut. Da der ATMega2560 nur über 8K SRAM anstatt wie sein kleiner Bruder über 16K und ich jetzt bei knapp 6,3 kB SRAM verbrauch bin. Habe ich ein
. https://scienceprog.com/adding-external-memory-to-atmega128/#more-2513 http://www.nongnu.org/avr-libc/user-manual/mem_sections.html www.nongnu.org/avr-libc/user-manual/malloc.html
-
Thread
Das erste Mal TWI nutzen
bereits erfolgreich über SPI mit den LCDs und OLEDs. Zu beginn möchte ich nun zu erst zwischen 2 Mega2560 Boards (Standard Arduinoboards) per TWI kommunizieren und hoffe das ich bei euch Unterstützung finde. Datenblatt des ATmega 2560 ist natürlich mein Freund, trotzdem überließt mensch bei neuen Inhalten
erfinden? https://www.mikrocontroller.net/articles/I%C2%B2C http://homepage.hispeed.ch/peterfleury/avr-software.html
-
Thread
Atmega2560 Bootloader - zweites Mal Flashen
nur ein mal zum programmieren. Kann mir jemand sagen, an was das liegt bzw. wie man den Atmega2560 komplett leer flashen kann ohne AVR Studio etc? Quasi auf Werkseinstellung zurücksetzen ;) Danke für eure Hilfe. LG Dennis
Dennis schrieb im Beitrag #7068574: > Kann mir jemand sagen, an was das liegt bzw. wie man den Atmega2560 > komplett leer flashen kann ohne AVR Studio etc? > Quasi auf Werkseinstellung zurücksetzen ;) Fuses auf Default setzen und ein Chip Erase durchführen. Geht mit deinem "Arduino as ISP" und AVRdude
-
Thread
Wie findet man möglichst genau die Frequenz des internen RC-Oszilators heraus ?
Beste. kennst du nicht den Beitrag die genaue Sekunde? https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
kommt an einem Pin die Taktfrequenz heraus. Zumindest beim Tinyx5 weiß ich das sicher. Und beim 2560 habe ich gerade nachgeschaut: dort auch, auf Port E, Bit 7.
-
Thread
Portierung des Atmel AES Bootloaders auf avrgcc
PC Software zur Datenübertragung gibt es hier: http://www.atmel.com/dyn/resources/prod_documents/AVR231.zip
section :-/ hat jemand ein funktionierenden code? ich benutze den atmega2560! danke und gruss fabian
-
Thread
Problem EEPROM nutzung
schrieb im Beitrag #7247937: > **Viele Worte um nichts!** Offensichtlich ist dreht es sich hier um AVR. Genutzt wird die beim AVR-Gcc mitgelieferte eeprom.h (aber das kannst du ja nicht erkennen, vermutlich falsche Brille auf) Hier ist schon mal ein fetter Bock gefunden: Anselm schrieb im Beitrag
Moin, es ist ein Atmega2560. Die EEPROM funktionen stammen aus der avr/eeprom.h https://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html Gruß Jonas
-
Thread
Artmel Controller für 7" TFT Display
www.sainsmart.com/arduino/arduino-shields/lcd-shields/sainsmart-7-7-inch-tft-lcd-480x800-arduino-due-mega2560-r3-raspberry-pi.html Dies gibt es auch als Set mit einem Mega2560 µC http://www.sainsmart.com/arduino/arduino-shields/lcd-shields/sainsmart-mega2560-r3-7-7-inch-tft-lcd-screen-sd-card-slot-tft-shield-for-arduino.html
https://www.youtube.com/watch?v=7xUxovlC5Pc # https://www.youtube.com/watch?v=d6vosRXQWwQ http://avr.myluna.de/doku.php?id=de:lib-ft800
-
Thread
avr-gcc: Optimierung: mehrere RCALLs erzeugt
Platz auf dem Stack für >> dein lokales Array zu schaffen. > > Da gilt aber nur für den ATmega2560/1. Auf kleineren AVRs pusht RCALL > nur 2 Byte. Ja, das gilt nur für AVRs mit der avr6-Architektur (alle mit 256kB Flash, z.B. auch der ATmega256rfr2), da diese einen PC von > 16bit (= 3 Byte) haben
N. G. schrieb im Beitrag #4840785: > Ja, das gilt nur für AVRs mit der avr6-Architektur Du hattest ja geschickterweise erwähnt, dass sich um so einen handelt: N. G. schrieb im Beitrag #4840491: > wird mit avr-gcc -s -Os -mmcu=avr6 Ich hatte anfangs auch gedacht,
-
Thread
ATMega2560: ADC läuft von alleine?!
Hallo zusammen, ich hab einen ATMega2560, AtmelStudio 6.1 und ein JTAGICE3. Ich möchte den ADC im SingleConversion-Mode betreiben. Sowohl im Init als auch in der ISR benutze ich folgende Zeile: [c] ADCSRA = (1<<ADEN) | (1<<ADSC) | (1
) Quelltext in AVR-Studio 4.16 genau das machte, was ich auch geschrieben habe. Neuer ist nicht unbedingt besser. MfG Paul
-
Thread
Was ist so toll am Ardurino!
günstiger, fertiger Hardware mit direktem USB-Zugang zum PC. Die Software macht man allerdings besser mit AVR-Studio o.ä..
weiterempfiehlt. Wenn ein Anfänger nach dem ersten Board fragt, sagt der Arduino-Fan Arduino, der AVR-Fan AVR Mikrocontroller, der Basic Programmierer empfiehlt Basic, der MSP-Fan den MSP usw. Martin Wende schrieb im Beitrag #3335771: > Eher nicht, die Shields sind allesamt unverschämt teuer.
-
Thread
Arduino Mega2560 Verständnissfrage
Hallo in die Runde und ich wünsche ein sonnigen Feiertag. Hab hier einen Arduino Mega 2560 aufm Tisch liegen und an PIN 21 einen Taster angeschlossen, der eine LED PIN 34 zum leuchten bringen soll. Laut Datenblatt und meiner Info hat der Chip interne PULLups, welche aktiviert werden "können
oder meinst du die sind intern fix dran ? https://www.arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf Danke
-
Thread
TTL Signal Verarbeitung
getBit == 0) { uart2_putc("0"); _delay_ms(300); } [/c] P.S.: Genutzt wird ein Atmega 2560
Fehlerquellen. [C] #define F_CPU 4000000UL #define BAUD_RATE 9600 #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include "uart.h" volatile uint8_t getBit; ISR(INT0_vect) { getBit = 1; } int main(void) { DDRD = 0x00; // Port D als Eingang setzen PORTD
-
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
BASCOM AVR Bedeutung
. BASCOM AVR PORTA.3 = Output PINA.3 = OUTPUT Ist das gleichwertig? Kurt
Kurt B. schrieb im Beitrag #4899402: > Es geht um den MEGA 2560 Dürfte historisch der älteste AVR sein, bei dem dieses „Schreiben auf PINx bewirkt ein Toggeln des Ausgangs“-Feature implementiert worden war.
-
Thread
Prozessor mit 2x RS232
nötig. es soll nicht zu aufwendig und zu Zeitintensiv sein aber sehr stabil laufen. Wäre der MEGA2560 der richtig uC dafür? oder ist das völlig übertrieben. damit würde es doch direkt gehen oder?
Hallo Jörn, der mega2560 wäre mit 4 UARTs für die Aufgabe geeignet. Wenn das 100-polige SMD-Gehäuse Probleme macht, könnte man auch zwei kleinere Prozessoren (mega64 + mega16) über einen Port koppeln. 8 bit parallel und zwei
-
Thread
Kosmos CP1 Emulator mit ATmega
, weil man die internen AVR Pullups verwenden kann. Klar jetzt?
schrieb im Beitrag #6542179: > (...) Bis Du sagtest, dass kann man auch irgendwie mit > internem AVR-Pullup / Down machen, was wohl nicht stimmt. DARUM ging es. Mit dem AVR und dessen internem Pullup kann man das Verhalten des Port 1 eines i8039 emulieren. Darum ging es. Mit dem AVR kann man
-
Thread
USB-UART Wandler & der CTS / uC-RESET
Sorry, link nicht mit kopiert :-I https://www.arduino.cc/en/uploads/Main/ADK_MEGA_2560-Rev2-sch.pdf Schematic kann ich grad nicht einfügen mit dem Telefon ;-) Also egal ob Rev2 oder 3, das Atmega Board hat im Schatic einen IC4.
Normalerweise wird über die DTR(!) Leitung des UARTs ein Reset beim AVR ausgelöst, damit der in den Bootloader springt und neue Firmware entgegennimmt. In Deinem Beispiel ist ein Mega8U2 als USB-UART-Bridge verbaut - andere Boards haben einen FTDI FT232R, einen CP2102,
-
Thread
Fagen über Fragen: Ardiuno,I2C
handled in switch [-Wswitch] In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:27:0, from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:225, from C:\Users\User\Documents\Arduino\libraries
Arduino\libraries\Conceptinetics\Conceptinetics.cpp:29: c:\program files (x86)\arduino\hardware\tools\avr\avr\include\util\delay.h: In member function 'void DMX_Master::breakAndContinue(uint8_t)': c:\program files (x86)\arduino\hardware\tools\avr\avr\include\util\delay.h:245:40: error: __builtin_avr_delay_cycles
-
Thread
Avr 8bit VGA
Das von mir in diesem Thread zweimal verlinkte Projekt ("AVR VGA Terminal") macht dasselbe, mit einem (übertakteten) AVR anstelle eines 32-Bit-PICs.
Und nen ganzen stm32 als GPU für nen 8 bit'ter.. ich weiss nicht, dann lass doch gleich einen "AVR-Emulator" drauf laufen. Oder schneid den AVR-Zopf gleich ab.
-
Thread
Speicher beschreiben schlägt fehl
AMICC/A29040L-70.html Lesen klappt soweit wunderbar, Verkabelung zum Mikrocontroller(Arduino Mega 2560, also ATMega 2560) alles in Ordnung und überprüft. Der Fehler liegt in meinem Programmtext, ich blicke mit den Comand Sequences und dem Write Befehl, insbesondere dem Chip Erase, an das ich mich als
DirkZ schrieb im Beitrag #3290498: > Der AVR liefert nur 20mA. Quatsch: Der AVR liefert max. 40mA.
-
Thread
"Burst" mit atmega328 erzeugen
Wenn es nicht unbedingt ein 328p sein muß, nimm einen AVR, der einen Output Modulator hat, z.B. den Mega2560. Damit geht das einfacher, auch bei hohen Taktraten. Oliver
Oliver S. schrieb im Beitrag #7032603: > ... nimm einen AVR, der einen Output Modulator hat, z.B. den Mega2560 Wenn es doch ein ATmega328 sein soll ... Man könnte auch ein FPGA nehmen, ist hier aber nicht das Thema. MacFly schrieb im Beitrag #7032453:
-
Thread
China SUPER Bauteile-Schnäppchen Thread
die Preise sind zu den obigen dumping-Preisen zwar geringfügig teurer, aber ein fett bestücktes MEGA2560-Board kostet auch gerade mal 14€ inklusive Versandt! (Und dazu aus der EU und nicht aus China) http://www.ebay.at/itm/Neu-SainSmart-MEGA2560-ATmega2560-16AU-AVR-Board-USB-Cable-For-Arduino-UNO-R3
Einfach mal bei Ali vorbeischauen. http://www.aliexpress.com/item/Mega-2560-R3-Mega2560-REV3-ATmega2560-16AU-Board-For-arduino-USB-Cable-Free-shipping-Best-prices/873617964.html Rev3 für ~9,99€ inkl. Versand.
-
Thread
Arduino Mega 2560 + GPS + auf SD schreiben
Hallo Forum, ich habe mal eine Frage zu Ports vom Mega 2560. Ich habe einen GPS Sensor an das Mega 2560 an die Ports 52, 53, 5V, Ground angeschlossen. Der GPS-Sensor (NL-552ETTL) funktioniert wunderbar. Nun wollte ich die Daten auf eine SD Karte schreiben
auf dem Atmega2560 gibt. Es ist mir alles unbegreiflich, was Du da machen möchtest.
-
Thread
undefined referenz to main
läuft, sei mal dahin gestellt. Ich kann es leider erst gar nicht kompilieren. Kurz die Eckdaten: - AVR Studio 4 - ATMega2560 ( bzw ARDUINO MEGA ) - Toolchain: avr-gcc : avr-gcc.exe make: make.exe - Den [[undefined reference to 'main']] Beitrag, vom 9.12.07 habe ich gelesen. In meinem Makefile steht schon drin: SRC = $(TARGET).c. - Auf avr-freak habe ich auch einen Beitrag gelesen, aber dort finde ich keine brauchbaren Informationen - Nun der Fehler: c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr6/crtm2560.o:(
-
Thread
Atmel Studio 7 schreibt vor alle Pfade ein -l (minus kleines L)
programmieren. In Assembler funktionierte das. Mein Problem besteht darin , das mit Win 10, einem Atmega2560 und Atmel Studio 7 bei einigen C Programmen bei "build" immer wieder vor die Libraries ein -l (kleines L) gesetzt wird. Auch vor Pfadnamen, z. B. aus C:\.... wird dann -lC:\.... aus io.h wird -lio.h
Hast du in den Projekteigenschaften die Header-Dateien unter: AVR/GNU Linker->Libraries eingetragen? Das wäre, wie Bernd schon schrieb, falsch, und könnte zu diesem Verhalten führen.
-
Thread
SDRAM mit Atmega328P
könnte man ja > praktisch auch für die Adressleitungen nehmen. Würde ich nicht machen. Nimm einen AVR mit ausreichend Pins, wenn's sein muss einen Arduino MEGA2560. Denn so ein S(!)DRAM braucht auch eine Mindsttaktfrequenz. Wie weit man da runter kommt weiß ich nicht, wenn du Glück hast 100kHz. Die
dRAM am AVR ist ein alter Hut: https://www.mikrocontroller.net/articles/AVR_CP/M So wie es aussieht, darf man bei SDRAM den Takt auch anhalten (CKE = low). Im Datenblatt (https://zentel-europe.com/datasheets
-
Thread
ADC auf free running mode umstellen (Interrupt)
Ingo schrieb im Beitrag #3344969: > Hat der Mega2560 wirklich so viele ADC-Kanäle? Das du auch im Freerun > nur einen Kanal abtasten kannst ist dir klar? war mir eig klar, wollte trotzdem fragen Ingo schrieb im Beitrag #3344969: > Hat der Mega2560
Schnell über alle 16 Kanäle dürfte mit einem AVR schwierig werden. Ein STM32F4 eignet sich besser!
-
Thread
C++ - Inkrementalgeber auslesen
da ist alles drauf, einschliesslich > IDE. Ich hab mir jetzt mal einen Sainsmart Arduino Mega 2560 Klon gekauft, einfach zur Sicherheit falls noch mehr Anforderungen kommen sollten, ich schau das ganze mir mal an und schreib hier dann zurück
für die RS232 Kommunikation zw. PC und Arduino noch ein > bestimmtes Shield? Das Arduino Mega 2560 Board hat USB. Nein, da brauchst du kein RS232-Shield für. Und stell dir die Auswertung von Inkrementalgebern nicht so einfach vor. Dazu gibt es Stammtischmeinungen ohne Ende. Der aktuelle Thread
-
Thread
AVR T1 Capture Problem - Meinung erbeten
denkbare Reihenfolge berücksichtigen. Definiert ist beim AVR nur dann die Reihenfolge, wenn im Pollingzyklus beide Interruptflags gesetzt sind. Beim 8051 kann man durch verschiedene Interruptlevel eine eindeutige Reihenfolge erzwingen, beim AVR aber nicht.
0.9999758 angezeigt. Nun wäre die Frage zu klären, wer genauer ist: der Generator oder der Quarz am AVR...