-
Thread
Fast PWM Funktioniert nicht wirklich
Hi, ich habe vor einen Servo über einen atmega2560 (stk600 avr) anzusteuern. Ich habe mir bereits das Tutorial im Wiki durchgelesen und ein ausführlicheres hier: http://www.societyofrobots.com/member_tutorials/node/229 Der Servo ist an PB5 angeschlossen
-
Thread
Arduino mega und ws2801 LED Strip 1m
beim suchen im Netz verbracht also möchte ich mich nun an euch wenden, ich hab mir einen Arduino Mega2560 und dazu einen ws2801 LED-Strip bestellt, nun möchte ich dies verbinden über PWM da es später möglich sein soll die LEDs zu dimmen. Ich hab folgende LED-Pins: 5V rot GND blau CK Grün SD Gelb
willst, versuchen, das per SPI zu lösen. Du kannst auf meinem Blog nachlesen wie man Hardware-SPI am ATmega macht (falls dir das nicht sowieso schon klar ist): http://physudo.blogspot.de/2013/05/hardware-spi-mit-atmega.html
-
Thread
Ext. Interrupt Eingänge
Hi Wenn es um AVR geht: Mehr als drei INTs haben die 64/100pol. ATmega640/1280/1281/2560/2561. Ansonsten haben allen neueren AVRs Pin-Change-Interrupts an fast allen IO-Pins. MfG Spess
-
Thread
Bootloader, gcc, avr231 (AES Bootloader)
Hallo, hab da ein Problem mit dem AES Bootloader von Atmel. Benutze den ATmega2560. Die Daten aus dem File liegen alle korrekt vor, allerdings schreibt er nichts ins Flash, alls Einträge bleiben auf leer (0xFF). Habt ihr eine Idee ?
-
Thread
DFN-16 Platine
auch gleich Platz für Abblockkondensatoren machen, in 0603 oder 0805 (so habe ich bei Adapter für ATMega2560 gemacht: Abblockkondensatoren, Quarz, Reset-RC und JTAG-Buchse auch drin). Es gibt viele Programme, wo man eine Schaltung entwirft, auf eine Platine überträgt und in Gerber exportiert. Dann noch
-
Thread
mein erstes "grösseres" Projekt
skalierbar ist. Wenn ich nen 8-Pinner brauche, nehme ich nen ATtiny25 und wenn ich 100 Pins brauche, nen ATmega2560. Und ne proprietäre Programmiersprache ist auch nicht so der Hit. Ich möchte einmal entwickelte Programme nicht wegschmeißen müssen sondern auch auf anderen Architekturen weiter nutzen können
/produkte/ediptft.html Und dann irgendwann eine SD-Karte und Filesystem. Nimm als MC den ATMega644P, dann kannst Du klein anfangen und auch das Ursprungsprojekt paßt sicher hinein. Peter
-
Thread
Touch Sreen Controller auswerten
Ich lesen mit einem Atmega 2560 den Touch Screen aus. Leider habe ich kein Datenblatt des Touch Screens. Falls es hilft es der Tousch Screen dieses Threads http://www.mikrocontroller.net/topic/284352#new Über SPI Sende
-
Thread
ASCII nach float im Mega2560
annehmen lässt, das die routine zum Auslesen und Anzeigen richtig arbeitet. Ich arbeite mit einem ATMEGA2560 und AtmelStudio 6.2. Irgendwo stehe ich hier doch total auf dem Schlauch, aber wo?? Gruß Christian
-
Thread
Tutorial 10x10x10 LED-Cube
Programmiereung, sonst kann auch Assembler leicht mal von BASCOM ueberholt werden. Wer mit dem ATmega32 nicht auskommen sollte, was ich anzweifle, nimmt einen Atmega644 oder gleich einen ATmega1284
würde mich an Stefans Doku anlehnen und das Ganze eine Spur massiver ausführen. Ich verwende z.B den ATmega2560, habe für jede LED in der Ebene einen eigenen BC337 Transistor, ein 40A Netzteil, 75A Transistoren für die Ebenen... > Spiele mit dem Gedanken einen 16³ LED Cube zu bauen ... überlege aber
-
Thread
Artuino Pro Mini mit Artuino Serial TTL Adapter programmieren
bin Neuling und habe Probleme mit der Programmierung eines Artuino Mini Pro. Mit einem Artuino Mega 2560 habe ich erste Erfahrungen gemacht und hatte keinerlei Probleme. Nun habe ich ein Mini Pro geschenkt bekommen, habe einen Serial TTL Adapter besorgt und wollte das Board damit programmieren. Leider
16 MHz) Und der Prozessor ist auf deinem Board auch drauf? Meist wird dort inzwischen der ATmega 328P verwendet.
-
Thread
Pellet-Saugsonde funktioniert nicht richtig
und ein Kabel für die fernsteuerung der Steuerung, basierend auf einer selbstgebastelten SPS mit ATmega2560. Gruss Chregu
-
Thread
AVR MKII ISP bei 3.3V benutzen
ISP- und JTAG-Buchsen zu Reihenstecker, die für jede Controllergruppe angepaßt sind (M88, M1284, M2560). Man kann auch SMD-Stiften benutzen, die sich bei fertigem Gerät leicht auslöten lassen. Aber dabei sollte man mehr aufpassen als sonst und auch für einfachere PCB gewisse Risikos in Kauf nehmen. Will
Vorteile, bleiben aber sowieso hinter 32 bit... D.h. ich sehe keine besondere Notwendigkeit, z.B. ATMEGA 328PB zu nehmen (die dazu noch Problem mit Quarz über 10 MHz haben!)
-
Thread
c avr ((1+2)*4 < -3)
liegen. Ist so, hab mich grad auch gewundert. Ich habs mal auf die schnelle mit Arduino getestet (ATmega2560). Jedoch gibt es eine Warning: "warning: comparison between signed and unsigned integer expressions [-Wsign-compare]" Beim AtmelStudio mit einem Cortex-M4 funktioniert es richtig.
-
Thread
Anfängerproblem: Gespeichertes Signal auf Basis einer definierten Frequenz auf einen Ausgang legen
werden. Die 64 bis 128 kByte Sampledaten passen bei größeren AVRs auch in den Programmspeicher, der ATmega2560 hat beispielsweise 256 kByte.
-
Thread
signal mit pnp und npn transistoren verstärken
Mal ein Rätselraten zwischendurch: Du benutzt einen "mega25.." Also einen ArduinoMega2560? Du redest von einem Signal mit 30mA die du verstärken willst. Woher kommt der Strom? Bei deinem Signal tippe ich mal auf ein Rechtecksignal 0...5V mit den 20 Hz? Da liegt doch erstmal nur
das schreibt nichts von 60mA. http://www.tme.eu/pl/Document/b9eb0a0673c0f040057b5b359115ae98/atmega48_88_168.pdf sondern DC Current per I/O Pin 40.0 mA (nicht freiwillig, sondern nur wenn man Strom reindrückt) und VOL Output Low Voltage(3), RESET pin as I/O, IOL = 20mA, VCC = 5V, (
-
Thread
Welches LCD Display?
wieder steht "Controller: KS0073, HD44780 KOMPATIBEL" klappt das Tutorial in Verbinndung mit dem Atmega 2560 und der 8-Bit Verbindung?
-
Thread
Erneute Frage zu TWI (Code)
für den Slave geschrieben, scheinbar hängt es aber an einer stelle, Ok So ist mein Aufbau: 2 Atmega ein Master ein Slave. SDA und SCL sind miteinander verbunden, die Leitungen gehen über jeweils einen Widerstand an VCC Was passiert: Die Verbindung scheint zu "abzubrechen" scheinbar hab ich irgendeinen
, einmal den mega2560 der master bzw slave spielt. und ein Arduino Uno in dil variante, wo der prozessor abgezogen ist und nur tx,rx und masse verbunden sind. Der 2te arduino dient mir als monitor ausgabe für den Atmega
-
Thread
UART TXD nur aktivieren, wenn Daten gesendet werden?
Hallo, ich möchte den UART Transmitter eines ATmega2560 nur für die Zeit, wie auch wirklich Daten gesendet werden, einschalten. Werden KEINE Daten ausgesendet, muss der Ausgang als Eingang hochohmig sein. Der Grund ist der, das der µC an einem
-
Thread
switch anweisung - wie viele case sind erlaubt?
Möglichkeiten). Und je nach System durch die Größe des damit erzeugten Codes. 32767 cases werden jeden Atmega zerplatzen lassen, ein PC mit seinen >=2 GByte hat damit immer noch Unterdruck in seinem Speicher. Bei einem kleinen Tiny kommst du natürlich schneller an die Grenze als beim Mega 2560. Was
-
Thread
PIC16 Emulation
Community, bin gerade aus Spaß an der Freude dabei, ein vereinfachtes Abbild eines PIC16 auf einem ATMega2560 zu emulieren. Aber irgendwie bin ich bei der Erstellung eines virtuellen SRAM steckengeblieben. Wie würdet ihr das lösen? Ich habe jetzt einfach ein Array erstellt, dass mir die virtuellen Speicherzellen
-
Thread
AD-Wandler + Geschwindigkeit µcontroller?
Es müssen also 36000 Änderung pro Sekunde erkannt werden. Verwenden möchte ich hierzu einen Atmega 2560 http://www.atmel.com/dyn/resources/prod_documents/doc2549.PDF Zu jeder der 360 möglichen Positionen liegen in einer Tabelle die Pegel von 80 Ausgängen. Diese sollen während einer Positionsänderung
#1749153: > Es müssen also 36000 Änderung pro Sekunde erkannt werden. Das schafft ein normaler ATMEGA nicht. Ich würde einen ATXMEGA oder einen DSPIC mit schnellem A/D-Wandler verwenden. Den ArcSin willst Du aber hoffentlich nicht online rechnen, das könnte ohne FPU etwas knapp werden. Gruß Anja
-
Thread
Sensor anInterrupt-Pin. Spannungen?
Interruptpin anschließen. ADC-Interrupt scheidet aus, da wie 14 andere Sensoren brauchen. Board ist ein ATmega2560. Hat jemand eine Idee. Wenn möglich ohne einen externen programmierbaren Baustein. danke für eure Hilfe
-
Thread
Anfängerfrage PWM
Hallo, ich habe einen ATmega2560 (STK600)und versuche im folgenden eine 8-bit pwm über Timer0 zu erzeugen. Ich habe als F-CPU 8MHz. Die PWM lege ich auf eine LED, die leuchtet auch, allerdings unabhängig vom eingestellten OCRA0A
-
Thread
Bascom Umrechnung
Hallo, ich habe einen ATMEGA8 mit Bascom programmiert. Er soll eine Spannung über die serielle Schnittstelle übertragen. Das funktioniert auch. Es soll die 5V Spannung gemessen und der tatsächliche Wert (wie oben angegeben
10 oder 100 wegen Festkomma) auf und dann bekommt man wunderschön einen Bruch a la: X=560*ADC/2560 Was man dann direkt so in C rechnen lassen kann. Je höher der Faktor in der Formel desto genauer wirds am Ende aber desto größer werden natürlich die Zahlen. Aber selbst uint32_t sollte nicht an
-
Thread
Speicher anbinden - Wie?
wobei bei meinem Arduino halt schon 16 IOs nur für die Adressen draufgehen würden, was aber beim ATMega2560 nicht viel ausmacht. Da ich im Speicheranbinden nicht wirklich ein Profi bin, frage ich euch jetzt mal bezüglich der Ansteuerung. Habe mich im Datenblatt umgesehen und bin zu dem Schluss
-
Thread
atmega2561 endlich lieferbar
Nenene, sei stefan doch der ATmega2561 gegönnt. Wenn er damit nichts anfangen könnte, hätte er sich den nicht gekauft....... Ansonsten erinnert der Thread an: http://www.mikrocontroller.net/forum/read-7-287619.html#new Mfg
Programmiere den 2560 aktuelle mit Codevision und bin sehr zufrieden mit dem Controller, wobei er bei mir auch erst zu 30% voll ist. Ich denke über 50% werde ich auch nicht kommen. Der 1280 läßt ja leider noch auf sich warten
-
Thread
ADC auslesen geht nicht richtig!
ATmega 2560 mit 16 Mhz takt.
Weiter Möglichkeiten: - Falsche Referenzspannung (zu hoch oder zu niedrig --> kenne wie gesagt den ATMEGA nicht...) - Brumm auf dem zu messenden Signal --> miss mal mit nem Oszi - Brumm auf der Versorgungsspannung --> miss mal mit nem Oszi - Brumm auf der Referenzspannung --> und nochmal mit Oszi messen
-
Thread
Arduino Baudrate 115,2k
können. Man glaubt es fast nicht, aber die funktionieren scheinbar "besser" als die Arduinos mit ATMega16U2 als seriell USB Interface. (Einzelerfahrung aus Arduino Mega2560)
-
Thread
BTM-222 und MAX3232
Atmega 2560 ich mach mich mal auf die Suche
-
Thread
Probleme mit Modbusprotokoll
Hallo, Ich versuche, dass mein Mega2560 mit meinem Smart-Meter über Modbus spricht. Das Smart-Meter ist der Master und sendet mir folgendes: 02 03 00 01 00 01 D5 F9 Sagt mir, er möchte ein analoges Register vom Slave mit Adresse 2
habe dieses Programm genutzt um mit dem Auslesen meines Modbus-Zählers zu starten. Dann auf einem ATmega implementiert. Der Zähler ist ein Slave und wird abgefragt.
-
Thread
Prellen am Notaus, Realisieren einen Notaus
trennt die Stromversorgung zu den drei angeschlossenen Motoren und es soll dem Mikrocontroller (ATMega2560) mitgeteilt werden, dass jetzt eine Notaussituation eingetreten ist (und beim Ziehen wieder mitteilen, dass die Situation beendet ist). Dies habe ich über einen Tasteninterrupt versucht, aber
-
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
AVR-GCC: externer SRAM, wie?
Nun habe ich 32kB ab 0x8000 an den ATmega2560 rangepappt und steh auf dem Schlauch, wie die beim GCC anmelden. Wie kann ich dem GCC für bestimmte Variablen (große Arrays) sagen, daß er sie dorthin legen soll? Schön wärs, wenn der GCC
-
Thread
Embedded JPEG Encoder und Decoder für AVR und ARM
wurde auf der Basis anderer Projekte ein JPEG Encoder entwickelt. Ergebnisse für 640x480 Pixel Atmega1280 (8-bit) ROM 20kB RAM 6kB Zeit 30-100s (je nach Qualität) PIC24FJ256GB110 (16-bit) ROM 26kB RAM 5kB Zeit 30-90s (je nach Qualität) 2)JPEGANT in C http://sourceforge.net/projects/jpegant.berlios
DECODER: 1)PicoJPEG https://code.google.com/p/picojpeg/ 2.3kB RAM Wird hier auf einem Atmega2560 verwendet: https://github.com/ComputerNerd/arduino-camera-tft 2)TJpgDec http://elm-chan.org/fsw/tjpgd/00index.html 3kB Ram Ich werde in den nächsten Wochen meine Applikation implementieren
-
Thread
AVR Frequenzmessung, DS18S20
Frequenzüberwachung und -nachregelung. Dazu sind 3 AVRs verbaut, als Haupt-Controller ein Arduino Mega2560, zum Messen ein Atmega8 per TWI eingebunden, zur Gassteuerung mit Schrittmotor ein weiterer Atmega8 per UART eingebunden. So, zum Problem Nr. 1: Der Mess-uC (Mega8) misst mittels Input Capture am
sorgen doch dafür daß man ausreichend Rechenzeit hat. Eigentlich sollte das doch ein einzelner ATMega 328 schon packen? Oder liege habe ich etwas wesentliches übersehen? Gruß aus Berlin Michael
-
Thread
Dragon Board Debuggen Jtag
Hallo Mal eine kurze Frage. Kann ich mit dem AVR Dragon Board auch einen ATMEGA 2560 über JTAG Debuggen oder geht das wirklich nur bis 32kb Speicher?. Gruß Christoph
-
Thread
AVRDUDE, STK500 Bootloader und XMega
auch nicht, wobei ich nicht genau abklärte, ob es am BL oder dem Dude lag. Mit einer Kopie des m2560 machte ich danach in einer leeren avrdude.rc weiter. Aber die Wirkung der Befehle (read, read_lo, read_hi, write...) erschliesst sich mir nicht. Wie kann ich heraus finden, welche Eintragungen ich für
deinem Eintrag. megaAVRs mit 256 KiB gab's ja auch real auf dem STK500 schon (STK500 + STK501 mit ATmega2561), insofern sollte die Flashgröße an sich nicht das Problem darstellen im STK500v2-Protokoll.
-
Thread
AVR AREF Umschaltbar
frage bezieht sich eher auf einen Zustand der im Datenblatt nicht angegeben ist. Im Datenblatt (Atmega 2560) steht drin, das AREF wenn auf extern gestellt wurde, mindestens 1V sein muss. Ich möchte diese Umschaltung jedoch mit nem Jumper welchen ich Umstecke machen. Das dauert ne Weile und in dem Zeitraum
-
Thread
Mega644P resettet beim Zugriff auf PORTA
Hallo, habe mir als kleines Projekt mal eine kleine serielle Konsole aufm ATMega644P programmiert, die auch soweit ganz ordentlich funktioniert. Als Test habe ich dann mal eine Funktion geschrieben, welche über die Konsole einen Port schaltet. -led init: Port auf Ausgang setzen
einen Software-Fehler aus. MfG Marius EDIT: Mittlerweile hab ich das Programm auch auf dem Mega2560, der dem STK600 beilag, verifiziert. Ohne Probleme.
-
Thread
AVR GCC Problem
Motor.o Robot.o AT².elf dep/* AT².hex AT².eep Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega2560 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT AT².o -MF dep/AT².o.d -c ../AT².c make: *** [AT².o
-
Thread
Ausführungszeit ISR
Kann mir jemand sagen ob der folgende Code auf einem ATMega328 mit 16MHz Quarz in eine ISR passt die zur Abarbeitung 1.5µs (ca. 24 Takte) Zeit hat? void clockOneBitIn(void) { uint8_t mask = PINB & 0x01; temp_data = temp_data << 1; temp_data &
kein Problem. Z.B. UART mit 115200Baud an 14.7456MHz kann sich 1280 Zyklen Zeit lassen, mit Puffer 2560.
-
Thread
ASCII-Zeichenkette in Hex umwandeln und CRC-16 XModem berechnen
der ich die Daten über die Schnittstelle abfange und über einen Pegelwandler an den UART meines ATmega2560 weiterleite. Wie gesagt ich bin noch neu und die Realisierung des Ganzen, wäre momentan mein persönlicher Mount Everest.
-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
RGB-LED-Ansteuerung per Pulsweitenmodulation zu realisieren. Als Mikrocontroller verwenden wir einen Atmega 328, nebenbei arbeiten wir mit AVR Studio 4 und einem AVR Dragon. Für das Projekt soll der ADC des uC verschiedene "Potentiometerstellungen" einlesen und diesen verschiedene Werte zuordnen( welche
daraus z.B. ein PWM-Signal generiert werden soll. Welche Bits was machen Steht im Datenblatt des ATmega328 auf S. 105 und folgende. Hier mal eine init-Funktion es einem meiner Programme (Ist für einen ATmega2560) bei der ich mehrere Timer konfiguriere, nur das du mal siehst wie das aussehen kann.
-
Thread
Welcher AVR - Aufgabe: 16 RGB PWM
------------------------------------------------------------- Die Frage: ---------- Welcher AtMega soll ich für das Problem verwenden. Ich tendiere zu ATMega 2560 / 640 /1280 Gruss Raffael
-
Thread
AVR mit ILI9486 TFT : Brightness Control hat keinen Effekt ?
Hallo Forum, ich habe das folgende Touch-Screen TFT mit einem Arduino Atmega2560 China-Clone in Betrieb genommen : https://www.ebay.de/itm/MagiDeal-320X480-TFT-LCD-Schild-Buchse-Touch-Panel-Modul-3-5-f%C3%BCr-Arduino/162789112503?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 Der Controller ist ein ILI-9486 und die Schnittstelle zum Atmega ist im Display hardwareseitig fest auf 8-Bit parallel eingestellt. Open-Source-Bibliotheken (z.B. die Arduino GFX-nahen Codes) habe ich leider nicht zum Laufen gebracht. Scheinbar ist der 8-bit-parallel-Mode
-
Thread
Debugging mit Eclipse/WinAVR/Avarice/GDB geht fast gut
... aber eben leider nur fast. Hallo zusammen, ich kann zwar mit Eclipse einen ATmega2560 debuggen, habe aber einige Probleme damit. Ein Problem ist z.B., das ein 'Step Over' nicht möglich ist. Er springt immer in eine Funktion, statt darüber (gleiches Verhalten wie bei 'Step Into')
-
Thread
PT2322 + mega2560 steuerung gestaltet sich schwer wie gedacht.
die selbe frage noch mal stellen muss. Ich habe mir einen PT2322 gekauft auf gelötet mit dem mega2560 verbunden und getestet und läuft so weit die library ist von hier: http://oddwires.blogspot.de/2012/07/using-arduino-pt2322-library-for-audio.html Reglung der Lautstärke für die Lautsprecher geht
kleine Funktion einbauen, die eine Variable prüft und je nach Vorzeichen einen der freien Ausgänge am atmega schaltet (mit kleiner LED zur Anzeige).
-
Thread
Lötpaste Reflow
Löten mit Entlötlitze ran muss :-( So hab ich mir das nicht vorgestellt, zumal ich die Tage nen ATMega2560 löten mag... - Ich dispense mit der Hand mit der Spritze/Nadel, die dabei war. Problem 3: Ich habe den Eindruck, dass das Flussmittel etwas weniger wirkt als ich das kenne. Die Bauteile ziehen
-
Thread
Kompilerfehler avr-g++ ?
Hallo, Ich habe ein Problem mit einem c++ Projekt (Atmel-Studio 7) auf einem Atmega2560. Das Programm steht vollständig auf github (https://github.com/FlorianWeber1018/ArduinoIO). Dieses Programm soll Befehle über den UART empfangen und entsprechend antworten. Leider funktioniert