-
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
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
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
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
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
-
Thread
50 CAT4016 LED Treiber kaskadieren
upzudaten, damit auch irgendwelche Animationen mit den LEDs möglich wären? Mikrocontroller soll ein ATmega 2561 oder 2560 werden.
-
Thread
Pin Change Interrupt im ATtiny12
ein alter Thread, deshalb wollte ich fragen, ob das immer noch stimmt. Ich möchte im C-Code mit Atmega 2560 einen PinChangeInterrupt durchführen, aber der Simulator vom AVR-Studio 4 (mit SP1) sringt einfach nicht in die Routine! Wird das mittlerweile unterstützt? Codeausschnitt: sei();
-
Thread
Fehler in Wire.h
Leute, Ich hoffe ihr könnt mir helfen; Erstmal ein paar Infos: Ich programmiere einen Arduino Atmega 2560 mit Code::Blocks unter Windows 8. Ich möchte gerne einen Lego Accelerator Sensor via I²C auslesen. Ich habe mir dafür eine funtionierende Klasse in der Arduino IDE geschrieben. Nun wollte ich
-
Thread
Interrupt Funktionsaufruf
stören. Die empfangenen Daten können zufällig über den Zeitraum der Minute auftreten. WINAVR und ATmega2560 Danke
-
Thread
Probleme beim Entprellen.
programmieren. In der Schule arbeiten wir mit dem 68HC11 im Vergleich dazu ist das Datenblatt vom ATmega 2560 sehr komplex. Wobei mir dort auch keine Interrupts und dergleichen verwenden. // Timer1 konfigurieren TCCR1A = 0x00; TCCR1B = 0x01; // Interrupt Initialisieren TIMSK1 = 0x01; Hier
-
Thread
Flipdot Matrix - FP2800A
FP2800A + 2 Transistoren verwendet. Hast du dafür noch die Schaltung. War da nicht noch von einem ATmega2560 die Rede? Man findet ja einige Versionen deiner Ansteuerung. Würde mich dem gern tiefer widmen, will dann aber gern mit was funktionierendem anfangen, dann Software, dann Hardware schick machen
-
Thread
[S] Suche Oszilloskop/Logic analyzer
ich schlecht dabei, auch ein 50-er ist dafür nicht perfekt geeignet. Ich weiss zwar, das meine Atmega 2560 nicht so schnell ist, aber ich werde nicht mein ganzes Leben an diesen µC halten:)
-
Thread
Fragen zu Waveshare e-paper 1.54"
Das Modul mit Controller sollte 5V tolerant sein aber bisher habe ich es weder am Nano noch am Mega2560 zum Laufen bekommen. Das Heltec Modul am 3,3V Arduino Nano macht kein Problem. Sollte ich in den nächsten Tagen Erfolg haben melde ich mich. Vielleicht hast du ja vorher einen Code zum Laufen gebracht
Der USART im ATmega kann auch 9-bit, ich werde aber aus dem Datenblatt nicht schlau, ob das auch im SPI-Modus oder Synchron-Modus (es gibt zwei) benutzbar ist. Ich hätte gern alle Displayanschlüsse an einem Port, dann
-
Thread
DUO Led Transistorschaltung / Strombegrenzung
kleine Frage. Jetzt ist es ja so, das je nachdem ob der Ausgang des benutzten Microcontrollers (Atmega2560) high oder low ist, jeweils die eine oder die andere Led-Farbe leuchtet. Wenn die Duo-Led garnicht leuchten soll schalte ich den Microcontroller-Pin als Eingang. Muss, oder kann hierzu der
-
Thread
Warenkorb für Anfänger mit Projekt
Speichern, also "Logging" ist mit einem Linux-System sehr einfach. Allerdings kann man auch mit einem ATMega SD-Karten oder große serielle Flash-Speicher beschreiben. Gruß aus Berlin, Sebastian
µC. Es gibt auch jede Menge Codebeispiele dazu im INet. Ich habe bei mir im Sender einen mega2560 verbaut. Es werden jetzt bestimmt hier welche jammern, dass dieser µC viel zu gross sei. Doch bei dem Preis ist das doch völlig egal. Ulli
-
Thread
AVR JTAG Spannung 5V ?
Hallo Leute! Ich habe ein Problem mit meinem Atmega2560 (http://www.mikroe.com/eng/products/view/83/bigavr-mcu-cards/). Es liegen an meinen JTAG Pins 5V an, wenn ich mein selbst ersteltes Board mit Spannung versorge. Jedoch sind keine Pins in irgendeiner
-
Thread
Externer Interrupt
eine hoffentlich recht einfache Frage. Ich initialisiere den externen Interrupt INT7 bei meinem ATmega2560 mit WinAVR, mit folgenden Code: void int7_init() { int7_start=0; int7_end=0; EICRB=(1<<ISC71) | (1<<ISC70); EIMSK=(1<<INT7); } Meine Frage, warum wird auch das Flag im EIFR Register
-
Thread
Mhz Signale in Khz Applikation messen
könnte man die > Pulslängen in Hardware direkt mit dem µC messen. Ja hat er prinzipiell ist ein ATMEGA 2560, allerdings hat man über die Simulink Geschichte nur Zugriff auf die Pins, kann leider nichts konfigurieren, was Richtung Interupt oder ähnlichem geht. Man ist da sehr eingeschränkt. :( Flo
-
Thread
EPROMs, SRAM & Parallel-EEPROMs..
Hallo, mich interessiert, wie man die o.g. Bauteile am besten an einen Atmega32/AT90*8535 anschließen kann. Direkt geht ja eher nicht, das würde zu viele IOs schlucken. Außerdem hab ich mal einen EPROM-Soundgenerator gesehen, der die Bits anhand von TTL auswertet. Das würde
Besten nimmst Du einen AVR mit externem Memory Interface, z.B. Einem Mega 64/128/640/641/1280/1281/2560/2561. Die Datenleitungen kommen an Port A, die unteren Adressleitungen über einen hc573 auch an Port A und die oberen an Port C. RD(OE), WR(WE) und ALE sind auf Port G. das ist die schnellstmögliche
-
Thread
UART:Probleme mit dem Zählen von Zeichen
Allerdings klappt gar nichts! Ich programmiere in C. Als Entwicklungsboard verwende ich das Arduino Mega (Atmega 2560). Es treten zwar keine Fehlermeldungen beim kompilieren auf, allerdings blinkt die LED nicht. Ich würde mich freuen, wenn mir jemand weiterhelfen könnte oder zumindest einen Tipp geben könnte.
-
Thread
Bascom und einen Pin als Interrupt Konfigurieren
Hallo, Kann mir mal jemand erklären wie ich einen Pin an einem ATMega2560 als interrupt konfiguriere? Wollte an den Pin PB4, den man auch als PCINT4 aktivieren kann, einen Taster anschließen. Beim drücken des Tasters wird ein Low Signal gegeben. Wenn ein Low Signal
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
Arduino-IDE für jeden von der IDE untersützten Controller kompiliert werden kann, passend für alles: - Atmega-Controller (Atmega168, Atmega328, Atmega2560 etc. - AtTiny85 Controller - ARM Cortex - ESP8266 Controller Und wer will, kann es dann piepsen lassen Aber eben immer nur die 100 Tonfolgen, die
Interessant! Kann man das ganze auch unter atmega328 verwenden? Vielen Dank
-
Thread
zufallszahl Arduino
;) Ich habe mal eine kurze Frage zum random() Befehl. Ich beschreibe zurzeit ein Arduino mega 2560. Hier mal der Code: zufallszahl=random(1,6) Ich rufe diesen Code mehrmals hintereinander auf. Als ich mir mal die Zahlen anzeigen ließ ist mir aufgefallen das es immer die selben sind nach
pseudo-Zufällige folge von zahlen. Die sieht zar zufällig aus, ist aber komplett deterministisch. Da der ATMega beim Reset halt alles vergisst fängt auch die Folge wieder von vorne an. Für halbwegs zufällige zahlen, musst du srandom(x) mit einem echt zufälligen x füttern. Wo du das her bekommst ist dein
-
Thread
Arduino Genuino 101 - Erfahrungen?
Beitrag #4987807: > Wäre die Hardware insgesamt ca. 10x schneller, gäbe es keine Probleme. Der ATmega328P kann mit bis zu 20MHz laufen. Auf den Arduinoboards ist standardmaessig ein 16MHz Quarz verbaut. Wenn du also den Quarz austauscht...
Bottleneck nicht dort liegt, siehe den Post von Helmut. Insgesamt sollte diese Aufgabenstellung einen ATmega zu höchstens 10% auslasten. Sogar mit Arduino. Gruß, Stefan
-
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
FRAM via SPI
Hallo, ich möchte mit einen atmega2560 einen F-RAM (FM25H20 mit 2Mb Serial 3V) via SPI betreiben. Bisher sind meine Versuche nicht gerade von Erfolg gekrönt. Der Atmega wird mit einen externen 8 MHz Quarz betrieben. Der FRAM FM25H20
=0,0 & 1,1) [http://www.ramtron.com/files/datasheets/FM25H20_ds.pdf] -kurze Pinbelegung am Atmega: PB3(MISO), PB2(MOSI), PB1(SCK), PB6(/CS) vom FRAM (low active) Meine SPI Initialisierung lautet: [c] /**************************************************************************
-
Thread
Atmel STK600 Starter Kit
folgende: RC040M-S RC014T-12 RC020T-8 RC008T-2 RC020T-1 RC028M-6 RC040M-4 sowie der Atmega 2560 und zwei LCDs... @ Alex: Wenn man Peise vergleichen will sollte man auch die gleichen Artikel nehmen sonst wirds bissle blöd :) Denke ein Preis von 120 - 140 Euro ist ok!
-
Thread
DA-Motordrehzahlschaltung
soll eine Drehzahlregelung mittels analoger Spannung beinhalten. In Benutzung ist ein gewöhnlicher ATmega2560 der leider kein DAC an Board hat. Ergo habe ich mich zunächst auf DAC-Bausteine informiert, wobei die, die ich gefunden habe, meistens bis ca. 300mA durchgeben. Problem dabei ist nur, das der Motor
-
Thread
Durchflusssensor auswerten
Datenblatt benötigt er max 10mA Strom. Spannungsversorgung zwischen 5 und 24 V. An einem Pin vom ATmega2560 dürfen max. 40mA. Sollte also kein Problem sein den an einen der 5V Pins zu klemmen? Weiß jemand was das genau für ein Anschluss ist? Auf Conrad steht: Stecker, 3 polig. Vielleicht weiß jemand
-
Thread
LCD Ansteuerung
mich an die Ansteuerung eines LCD Displays heran traue. Ich arbeite mit einem STK 600 und einem ATMEGA 2560. Zum erlernen habe ich mir als Hilfe das Tutorial/LCD Ansteuerung zur Hilfe genommen. LCD besorgt,angeschlossen, Bsp. Code geladen. Alles läuft, alles Prima, Text wird auf dem Display ausgegeben