-
Thread
ARM und Assembler Programmierung?
einfach gehalten sein. Das Blink-Programm für Deine geliebten AVR ATMEGA8, ATMEGA168, ATMEGA328, ATMEGA2560 mit der oben erwähnten Library sieht übrigens so aus: [c] int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay
Stack. So aber nun mal Spaß beiseite, ich habe dieses Wochenende einen Bootloader auf einem ARM9 (AT91SAM9G10) in Assembler geschrieben und in 10KByte alles reingequescht. Grafik,Zeichensätze,GUI,Flash-Filesystem, MMU usw. weil nur 16KByte RAM zur Verfügung stehen für den Second-Bootloader. Das geht
-
Thread
FTDI zerstört Fake Chips durch Windows-Update
HL-340 USB-Serial adapter hier ist ein Atmel: Bus 001 Device 004: ID 2341:0010 Arduino SA Mega 2560 (CDC ACM) und nun ???
by undoing exactly what the FTDI driver did, restoring the PID to 6001 but also reverting the value at 0x3e - this might fix string data corruption if your strings area was full when the FTDI driver did its dirty work, or if user data was in use) NEW: immunize clone chips against the evil driver by
-
Thread
Library Servo.h
useTimer1 typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ; #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) #define _useTimer3 #define _useTimer1 typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ; #elif defined(__AVR_ATmega128__) ||defined
auch nix mehr dazu!!! wie gesagt, hab sie schon "abgeändert", aber das funktioniert so nicht! 2560er hat 4 Timer 16-bit....nicht einen !!
-
Thread
Alternative zu AVR-ISP MK2?
Kannst ja mal schauen ob es für dein MC einen passenden gibt. Hab selber nur Atmega32 und ATmega2560. Geht bei mir aber nur bis AVR Studio 4.17! Dafür gibst die ISP-Programmer aber schon für ca.15€ MFG Mike
www.mikrocontroller.net/articles/AVR_In_System_Programmer http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/3/index.html?&ACTION=3&LA=2&ARTICLE=45040&GROUPID=2969&artnr=AT+AVR+ISP
-
Thread
[V] Standard LCD Display 40x4
zu sehen ist die Vorder und Rückseite. Falls interesse besteht bitte eine Nachricht an x2701.avr[at]gmail.com Schöne Grüße Stefan
http://www.ebay.de/itm/SainSmart-IIC-I2C-TWI-Serial-20x4-LCD-2004-Module-For-Arduino-UNO-MEGA2560-R3-/221248403103?pt=Wissenschaftliche_Ger%C3%A4te&hash=item33836eb69f
-
Thread
Kritiken tinyUSBboard Platine
auch mehr Ports, Flash und Ram als der m328p und ist trotzdem im Board kleiner als ein Arduino mega2560 bei nur halben Flash Stephan B. schrieb im Beitrag #3991433: > Aber fuer alle die es interessiert: > Eine ATmega1284p Version des tinyUSBboards ist bereits lange in Planung > (und die USB-Pins
Problem mit dem V-USB ist ein anderes: Mit oder ohne Quarz. Meine nach dem Originalprojekt von obdev.at gebauten Tastaturemulatoren (ATMega+Quarz) haben bisher überall funktioniert. Mit quarzlosen ATTinys gebaute USBASP-Clones hingegen machen oft Probleme. Das ist einfach der Pfuschlösung mit dem ungenauen
-
Thread
16x2 LCD Langsamer Displayaufbau
*2520L/1023L ist mir daher auch > nicht so ganz klar. ich hatte die inerten 2,56V Ref vom mega2560 gewählt imd das waren gemessene 2,52V also 2520L mV ADMUX |= (1 << REFS0); // use AVcc as the reference du nutzt ja diese, wieviel das in Wirklichkeit ist musst du am AREF Pin messen
: > Im ATmega8 Pinout kannst Du bis zum ATmega328P upgraden. habe nix anderes mehr ! (ausser m2560)
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Uses TEMP_SENSOR 20) // 77 = 3Drag Controller // 8 = Teensylu // 80 = Rumba // 81 = Printrboard (AT90USB1286) // 82 = Brainwave (AT90USB646) // 83 = SAV Mk-I (AT90USB1286) // 84 = Teensy++2.0 (AT90USB1286) // CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84 make // 9
Mega 2560 can be used ?
-
Thread
Arduino Übertragungunsprobleme zw. HC-05 & HC-06 [GELÖST]
kein 0815-Fehler, den ich mal wieder übersehen habe :( *Der Aufbau* : An einem Arduino Mega 2560 hängt ein Joystick und das HC-05 im Master Mode, von dem die Signale des Joysticks an ein HC-06 im Slave Mode, der an einem Arduino Uno hängt, sendet. Am Uno ist ein kleiner DC-Motor und eine LED, die
nicht mehr. Hab dem HC-05 nochmal den Befehl mit der Baudrate 9600 und diesmal einem Stopbit gegeben ( AT+UART=9600,0,0 ) danach funktionierte zumindest das Pairing wieder, mehr nicht.. -Danach Baudrates von beiden Modulen auf 38400 gestellt, dh HC-05 einfach auf Originaleinstellungen und Mastermode
-
Thread
[S] günstige Möglichkeit, zwei DC-Spannungen über mehrere Stunden zu überwachen
dem indirekten Link, über OBDEV, sollte es gehen. Dort nach "USB Scope" suchen. http://www.obdev.at/products/vusb/prjdata.html Ich sitze grad dran, mir eine Platine dafür zu machen und das Ding mal auszuprobieren. Alles dafür Benötigte ist auf der Seite vorhanden. Gruß. Tom
Referenz. Das bedeutet er bildet, mit den 10Bit des Wandlers, einen Spannungsbereich von 0mV bis 2560mV, mit einer Schrittweite von 2,5mV, ab. Diese hohe Eingangsspannung ist für ein Messgerät nicht gut geeignet. Wenn man Beispielsweise den Strom über den Spannungsabfall an einem Shunt mißt, fällt der
-
Thread
Arduino Spannungsmessung
/en/Guide/ArduinoProMini "Please note that there are two versions of the board: one that operates at 5V (like most Arduino boards), and one that operates at 3.3V. "
Guide/ArduinoProMini > "Please note that there are two versions of the board: one that operates > at 5V (like most Arduino boards), and one that operates at 3.3V. " Ähm ich will ja nicht meckern aber: Filth __ schrieb im Beitrag #3812013: > Es handelt sich um einen Micro Pro 3.3v. Filth
-
Thread
2.4" Display-Shield (SPFD5408) an Aduino DUE
der Arduino DUE Seite steht eindeutig: >The Due is compatible with all Arduino shields that work at 3.3V and are >compliant with the 1.0 Arduino pinout. Nach dieser Aussage ist das LCD-Shield kompatibel, da ja nur die vier Buchsenleisten verwendet werden, die zum Grundstandard gehören. Oder täusche
Huhu ihr, ich habe mir ein Arduino Mega 2560 R3 mit dem hier beschriebenen Display gekauft und Sketch2 aufgespielt. Leider bleibt das TFT weiterhin weiß. Nach der Setup Funktion sollte ich Testbilder sehen. Diese bleiben leider aus. Die Pinbelegung
-
Thread
[C++] UART-Files: UART per Nummer wählen
eigene klasse erstellen: ADC, SPI, etc. Jetzt bin ich beim UART angekommen: Mein Controller (Atmega2560) hat 4 USARTs, also wollte ich es so gestallten, dass ich im Konstruktor auswählen kann, welchen USART ich verwenden will, etwa so: [c] class USART { // die ganzen Variablen etc public:
Aber ich komme nicht auf eine Lösung, wie mann es möglichst speichersparend umsetzt (der ATmega2560 hat eigentlich genug Platz, aber ich will diesen Code auch auf anderen AVRs benutzen können, die vllt nicht so viel Speicher haben). Gibt es überhaupt eine schöne Lösung oder muss ich den entsprechenden
-
Thread
Problem bei ADC Messung
Würde ich auch sagen. Hab das eben mal schnell in Atmel Studio 6.2 geworfen und auf ein ATMega2560 (achja das liebe ArduinoMega 2560rev3...)gespielt. Resultat: Das Programm läuft wie es soll und A/D-wandelt fleißig. Ob es richtige Werte aufnimmt kann ich aber nicht sagen... Hab jetzt nichts
Würde ich auch sagen. > Hab das eben mal schnell in Atmel Studio 6.2 geworfen und auf ein > ATMega2560 (achja das liebe ArduinoMega 2560rev3...)gespielt. Irgendwie ist "ältere Version" aus dem Beitrag rausgefallen. Ich habe 6.2 deinstalliert, weil der unbedingt ins VS2010 wollte, fahre wieder
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
ATtiny2313 Classic Series AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 CAN Series AT90CAN128 PWM Series AT90PWM2 AT90PWM3 [/code]
von daher die Signale wohl übersprechen !!! Schaltplan der Version 3 (solltest du einen eigenen AT89S52 Flasher bauen wollen)... gibts im Anhang, Gruß, Ralph
-
Thread
EDIPTFT32 gibt falschen ACK zurück.
main() { cout << "Start I2C-1: " << I2C.setAddress(Read) << "\n"; cout << "Slave found at: " << I2C.getAddress() << "\n"; SendData("\x23""H75,"); SendData("\x23""TI,"); SendData("\x23""SV,"); ReadSender(); }[/c] Echt keinen plan, warum ich bei ReadSender kein ACK
Ich kann Dir ja mal meinen funktionierenden Code zeigen. Er läuft auf dem ATmega2560 über die UART3. Ich hab die UART genommen, weil man da nicht irgendwelche Wartezeiten einbauen muß. Bei I2C oder SPI muß man das nämlich.
-
Thread
Assembler atMEGA2560 muster ausgeben
Kann mir jemand helfen folgendes Problem zu lösen Es sollen drei unterschiedliche LED-Muster im RAM gespeicher werden. Die Drei Muster sollen je nach Schalterstellung an die LEDs ausgegeben werden. also, wenn ich PINA0 drücke soll z.b 11000011 ausgegeben werden. wenn ich PINA1 drücke soll z.b 11001100 ausgegeben werden. wenn ich PINA2 drücke soll z.b 10101010 ausgegeben werden.
-
Thread
Wlan2Serial Modul für 5 euro
senden AT + CIPCLOSE Schließen TCP oder UDP AT + CIFSR Lokale IP-Adresse erhalten AT + CIPMUX Starten Sie mehrere Verbindungen AT + CIPSERVER Als Server konfiguriert 5.1. AT + CIPSTATUS AT +
btw: bitte einmal diskutieren was noch sinn oder unsinn macht AT+SetBaud=0 // 2400 AT+SetBaud=1 // 9600 AT+SetBaud=2 // 19200 AT+SetBaud=3 // 31.250 AT+SetBaud=4 // 38.400 AT+SetBaud=5 // 57.600 AT+SetBaud=6 // 115.200 ..es geht eigentlich
-
Thread
AVR Debugging über UART
Was ist ein AtmegaX? Meinst du damit nun die Atmega Familie ansich (328P, 8, 2560 ....) oder die xMegas? Wenn dein MCU nur einen UART hat, dann sind die Pins mehr oder weniger fest! Wo genau diese liegen, siehst du im DB. (Software UART mal ausgenommen). Ob du einen extra Controller
können und kostet bei reichelt.de knappe € 50,- (http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-DRAGON/3/index.html?&ACTION=3&LA=5&ARTICLE=97200&GROUPID=2969&artnr=AT+AVR+DRAGON)
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
folgende zwei Absätze. [code] Unterstützung folgender Microcontroller: Atmel Classic AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 Atmel ATTiny ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26
Weitere Atmel Controller AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 alle weiteren ATMEGA Prozessoren, die die SPI-Programmierschnittstelle unterstützen
-
Thread
Maximalstrom Arduino Mega 2560
Der maximale Strom, der über den Arduino Mega2560 genutzt wird, soll <= 500mA sein. Das mit den 40mA hast du falsch gelesen. Aus einem Pin darf max. 40mA gezogen werden. Jedoch ist dieser auch pro Port begrenzt. IdR teilen sich 8Pins einen Port. Die
mit 5V Strom > versorgt wird dann liefert der doch auch. Vom Arduino aber nicht direkt vom Mega2560. Bei zuviel Strom wird der Spannungsregler oder die USB Probleme bekommen.
-
Thread
Probleme mit Signalgenerator
2048,2051,2054,2057,2060,2063,2066,2069,2073,2076,2079,2082,2085,2088,2091,2095,2098,2101,2104,2107,2110,2113,2117,2120,2123,2126,2129,2132,2135,2139,2142,2145,2148,2151,2154,2157,2161,2164,2167,2170,2173,2176,2179,2182,2186,2189,2192,2195,2198,2201,2204,2208,2211,2214,2217,2220,2223,2226,2229,2233,2236,2239,2242,2245,2248,2251,2254,2258,2261,2264,2267,2270,2273,2276,2279,2283,2286,2289,2292,2295,2298,2301,2304,2308,2311,2314,2317,2320,2323,2326,2329,2332,2336,2339,2342,2345,2348,2351,2354,2357,2360,2364,2367,2370,2373,2376,2379,2382,2385,2388,2391,2395,2398,2401,2404,2407,2410,2413,2416,2419,2422,2425,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2466,2469,2472,2475,2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2512,2515,2518,2521,2524,2527,2530,2533,2536,2539,2542,2545,2548,2551,2554,2557,2560,2563,2566,2569,2572,2576,2579,2582,2585,2588,2591,2594,2597,2600,2603,2606,2609,2612,2615,2618,2621,2624,2627,2630,2633,2636,2639,2642,2645,2648,2651,2654,2657,2660,2663,2666,2669,2672,2675,2678,2681,2684,2687,2690,2693,2696,2699,2702,2705,2708,2711,2714,2717,2720,2723,2726,2729,2732,2734,2737,2740,2743,2746,2749,2752,2755,2758,2761,2764,2767,2770,2773,2776,2779,2782,2785,2787,2790,2793,2796,2799,2802,2805,2808,2811,2814,2817,2820,2823,2825,2828,2831,2834,2837,2840,2843,2846,2849,2851,2854,2857,2860,2863,2866,2869,2872,2875,2877,2880,2883,2886,2889,2892,2895,2897,2900,2903,2906,2909,2912,2915,2917,2920,2923,2926,2929,2932,2934,2937,2940,2943,2946,2949,2951,2954
am Chip ein 50 MHz Takt anliegt. Laut http://www.alterawiki.com/wiki/Timing_Constraints#Clocks_at_input_pins gibt es das Kommando /create_clock/ Das muß in die zum Projekt gehörige .sdc-Datei. Ggf. muß diese Datei von Dir angelegt werden. Duke
-
Thread
Probleme Flash Bootloader AtMega2560
Hallo Forum, Ich bin derzeit dabei einen Bootloader für einen AtMega2560 zu schreiben, das Programm entspricht dem in dem Mikrocontroller-Artikel [[AVR_Bootloader_in_C_-_eine_einfache_Anleitung]] Zusätzlich dazu frage ich lediglich den EEPROM auf eine Flag ab und
-
Thread
Arduino Hardware in Brasilien kaufen
mussten feststellen, dass unser Roboter bei der Reise etwas Schaden genommen hat. Bis auf den ATmega2560 funktioniert alles wieder, bloß leider haben wir die Ersatz-Arduinoboards daheim vergessen. Jetzt suchen wir fieberhaft nach einer Möglichkeit, in unser Hotel, hier in Joao Pessoa, ein oder besser gleich zwei Arduino-Mega2560-Boards liefern zu lassen, möglichst bis morgen... Hat hier jemand eine Idee, wie wir so schnell wie möglich daran kommen können? Viele Grüße, Fabian (vom Team Powerfail http://powerfail.de
-
Thread
Welcher µC ist der richtige ?
einen Server gesendet werden). Später sollen es bis zu 20 Signale werden (Wird dann wohl auf einen AtMega32 hinauslaufen ?) Gruß Lars
Danke für die Tipps, habe die Teile schon. Allerdings kosten die ja nichts. Ich habe bisher immer mit AtMega32 gearbeitet.
-
Thread
[V] EVK1100 Atmel Entwicklerboard AT32UC3A0512
Verkaufe ein EVK1100 Entwickler Board mit AT32UC3A0512 + Netzteil Wollte es für ein Schulprojekt verwenden,war mir dann aber doch zu schwierig für den Anfang.. habe mir dann einen Arduino Mega 2560 geholt. Preis: 74€ + Versand MfG Matthias
-
Thread
USBASP, LEDs, Kondensatoren Kit
ATTiny25 (V), ATTiny26 (L), ATTiny2313 (V) , ATTiny44 (V), ATTiny45 (V), ATTiny84 (V), ATTiny85 (V), AT90S2313 (L), AT90S2323 (L), AT90S2343 (L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515 (L), ATMEGA8535 (L), ATMEGA16 (L), ATMEGA162 (V), ATMEGA163
ATMEGA6450 (V), ATMEGA649 (V), ATMEGA6490 (V), ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2 (B) , AT90PWM3 (B) NUR 3.29 Euro 200 Elektrolyt Kondensatoren, bis zu 220uF, incl. 1uF ELNA und 0.1uF, viele Kap. Werte. ideal
-
Thread
Richtiges PIC-Board für folgende Anforderungen.
gibt. Aktuell habe ich mich für folgendes Board entschieden: http://www.amazon.de/SainSmart-MEGA2560-Display-Shield-Arduino/dp/B00ITIQVZS/ref=sr_1_5?ie=UTF8&qid=1403851323&sr=8-5&keywords=Arduino+AtMega2560+tft#productDetails Damit will ich mit einem Spannungsverstärker ein 12V Magnetventil ansteuern
: > Aktuell habe ich mich für folgendes Board entschieden: > http://www.amazon.de/SainSmart-MEGA2560-Display-Shield-Arduino/dp/B00ITIQVZS/ref=sr_1_5?ie=UTF8&qid=1403851323&sr=8-5&keywords=Arduino+AtMega2560+tft#productDetails Du weißt, dass das kein PIC ist? Andy F. schrieb im Beitrag #3705649:
-
Thread
Assembler-Befehle als Datenspeicher
Methode um möglichst schnell Daten Byteweise am Port eines Atmega Controllers (Atmega8/16/32/64/1280/2560) auszugeben. Gleichzeitig soll der Flash als Datenspeicher dienen. Folgende Überlegung: Statt mit Zeitverlust auf Variablen im Flash oder RAM zuzugreifen schreiben ich den c-Befehl: [c] PORTB
>endgültige Ende der Fahnenstange Vielleicht mit Zen versuchen: An ancient master said, “At the top of a hundred foot pole, advance one step further.”
-
Thread
Chinesische USB/nRF24L01 Adpapter
you very much! This is very useful indeed. Did you ever manage to change the channel by using the AT commands?
weitere AT-Befehle? Oder eine Doku?
-
Thread
Auswahl eines passenden Mikrocontrollers – Elektronisches Stabilitätsprogramm (ESP)
Guten Tag, es ist ein Arduino geworden. http://arduino.cc/de/Main/ArduinoBoardMega2560 Der erste Schaltungsentwurf ist im Anhang. Irgendwelche Auffälligkeiten (Dummheiten) zu sehen? Hydroaggregat(Drucksensor) - analog in Hydroaggregat(Steuerung) - analog mittels PWM Raddrehzahlsensoren
8bittiger AT-Mega für harte > Echtzeitanforderungen. Ich weiß nicht. Du willst ja nicht nur alle paar > Minuten einen Regeleingriff machen. Übliche Reaktionszeiten für ESP > liegen im Bereich 10..50ms. > >
-
Thread
ATMEGA2560 PWM
DDRB = 0xFF; // 1 = output TCCR0A |= (1<<COM0A1) | (1<<COM0B1); // set 1 at bottom, clear at match, compeartor A TCCR0A |= (1<<WGM01) | (1<<WGM00); //set to fast PWM (with WGM02 = 0, Top = 0xFF) TCCR0B |= (0<<WGM02) | (1<<CS00); // CS00 = no prescaling
Wuhu W. schrieb im Beitrag #3661953: > TCCR0A |= (1<<COM0A1) | (1<<COM0B1); // set 1 at bottom, clear at > match, compeartor A Gegen was soll er denn "matchen"? Oliver
-
Thread
Probleme mit DMX trennung
Hallo, ich möchte einem Arduino ATMega 2560 DMX auswerten und entsprechend LEDs schalten. Was soweit theoretisch auch funktioniert. Zur Auswertung verwende ich die conceptinetics Libary. Nur beginnt die angesteuerte LED immer wieder zu flackern
Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-
Thread
EEPROM Backup
Tag-ID und ein weiteres Datenbyte. Also mindestens 6 Bytes pro Karte. Auf dem Board ist ein Atemga2560 im Einsatz mit 4kByte EEPROM. Weiter ist auf dem Board ein Atmega SPI EEPROM (AT24C32) vorgesehen (steckbar als Shield) und ein SD Karten Slott. Der/das interene EEPROM reicht ja für höchstens
-
Thread
Wer verwendet RFM69?
NSEL_DDR|= (1 << NSEL); #ifdef SPCR #if HARDWARE_SPI // Activate and configure hardware SPI at F_CPU/4 SPCR |= (1 << SPE | 1 << MSTR); #endif #endif for (uint8_t i = 0; i < 20; i++) { _delay_ms(5); rfm_cmd(0x0200, 1); // FSK, Packet mode, No shaping //Bitrate +
[at] fixxl Ich habe mal eine Frage zu dem Sendebefehl: Wenn ich ihn das erste mal aufrufe wird die Sendung erfolgreich übertragen, er hängt jedoch dann in der Schleife[c]while (!(rfm_cmd(0x28FF, 0) &
-
Thread
Ein byte an einer Adresse definieren
SW >ergab keine Probleme. Ich schliesse daraus, dass der Flash im 2560 an der genannten Stelle defekt ist. Ist das soweit ok, und was fehlt noch an Informationen? Ach so, es herrschte zum Zeitpunkt der Programmierung kein Vollmond. Gruss Robert
aber gelegentlich herausfinden, ich habe das gerade nicht > zur Hand. 256 kb? "byte mismatch at 0x..."? LIEGT AN AVRDUDE! mal die letzte Version versuchen, aber obacht, damit funktionieren wiederum andere Dinge nicht!