-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
euch auf dem Oszi anschauen. Alle anderen Timer Mode haben das Problem nicht. Zumindestens beim ATmega und Verwandte. Ansonsten, was passiert wenn man im Sinus Array alle '0' durch '1' ersetzt? Dann wären die Nadelimpulse, falls vorhanden, erstmal weg.
absenke, dann wackelt die obere Welle von Sinus. Ich habe aktuell noch keine Idee warum. Auf einem Mega2560 funktioniert der Code. Sieht wer einen Schnitzer? Im Anhang .zip als gesamtes AS7 Projekt und main einzeln für Vorabeinsicht etc.
-
Thread
STM32: sprintf wandelt nicht richtig
Hallo, ich habe einen Quellcode von einem Atmega2560 auf einen STM32 gespielt. Nun macht sprintf Ärger. Anstelle einer Zahl in ASCII kommt nur Mist. [c]char caMinuten[4]; char caSekunden[4]; unsigned char ucMinuten; unsigned char ucSekunden
-
Thread
Meine Grafiklibary für den Attiny85/SSD1306 und ein kleines Betriebssystem
> https://www.youtube.com/watch?v=IJkiNY2OHoY > > Grüße :) Wenn das immer noch auf einem AtMega läuft, bin ich offiziell beeindruckt!
es ist ein Mega2560, aber es würde auch auf dem Attiny85 laufen vermutlich etwas schlechter, die Codegröße ist ziemlich klein für das 3d, aber die fehlenden Multiplikationen machen natürlich die Mathematik teurer.
-
Thread
Lichtsteuerung für Faschingswagen
https://www.amazon.de/SunFounder-ATmega2560-16AU-Board-compatible-Arduino/dp/B00D9NA4CY Der da
-
Thread
ca. 100 PT1000 Messwiderstände messen
es mit Arduino lösen wollen, dann wäre, aufgrund der großen Anzahl an Sensoren, ein Arduino Mega2560 sinnvoller. Es sind hier doch 16 ADC-Kanäle vorhanden. Die wesentliche Frage ist allerdings ob die 10bit-Auflösung ausreicht.
mit Arduino lösen wollen, dann wäre, aufgrund der großen > Anzahl an Sensoren, ein Arduino Mega2560 sinnvoller. Es sind hier doch > 16 ADC-Kanäle vorhanden. Arduino war für mich nur der Ansatz, eine fertige Hardware nehmen zu können. Persönlich würde ich einen ATmega48 im TQPF32-Gehäuse nehmen
-
Thread
Servo "Zuckungen" - Strom Problem?
Hallo, ich bin dabei drei Servos an einen Arduino ATMega2560 anzuschließen, zum Testen habe ich die Schaltung auf einem Steckbrett aufgebaut (siehe Anhang), da funktionierte alles soweit. Diese Schaltung übertrug ich nun auf eine Lochrasterplatine und jetzt
-
Thread
Win10 und Arduino-Hardware, Software Handshake (XON/XOFF) geht nicht
Als UART benutze ich den, der auf dem Arduino Mega2560 drauf ist. Also der ATmega16U2. Als Terminalprogramm habe ich Putty und Terra Term probiert. Und auch einige andere, wo aber irgendwie das feature fehlt, Dateien zu senden... Der Test mit den beiden
-
Thread
PWM-Frequenzwandlung mit Arduino?
Schau Dir mal den Arduino Mega 2560 an. Der hat mehr Timer.
#7751834: > Falls der µC mit 3.3V läuft, wird er die 5V von Q3 am GPIO D3 nicht > mögen? Der ATMega 328 auf dem Nano wird meines Wissens nach mit 5V betrieben.
-
Thread
Microcontroller aussuchen
gibt, die damit schon Erfahrung haben. Vieles wurde komplett umgestellt gegenüber den klassischen ATmega/-tiny. D.h. Programmbeispiele lassen sich nicht einfach übernehmen.
Ich mag an den AVRs ihre Zuverlässigkeit. Z.B.: Eine 2-layer Platine von 2011 mit ATmega2560+LAN91C96+SJA1000 funzt wie blöde. CE-Test kein Thema. Ein OEM-Board mit LPC4357+LAN8720 kracht durch den CE-Test mit Pauken und Trompeten. Beim ESD-Test am geerdeten Metallgehäuse des Gerätes
-
Thread
sprintf merkwürdiges Verhalten
allerdings habe ich ein Problem mit sprintf bekommen. Wenn ich meine Anwendung per AVR Studio auf den ATmega2560 (IAR Compiler) brenne, läuft sie einwandfrei. Wenn ich meinen Bootloader verwende, formatiert sprintf einen string in der Anwendung falsch. Diese Anweisung: sprintf(stringTestAusgabe, "%2d/%
-
Thread
Dauermagent und Mikrocontroller
uC = Mikrocontroller) bei meinem derzeitigen Leiterplattenlayout befindet sich über meinem uC(ATmega2560)im Abstand von 12mm ein Neodym Zylinder Magnet (5mm hoch, 10mm Durchmesser, Klasse N50, Remanenz ca. 1,4T). Die Pole liegen paralell zum uC. Der Magnet wird im Betrieb außerdem über einen Motor
-
Thread
AVR Programmiersoftware (AVRISP Mk2) für Massenfertigung
des AVR Studio 4? Ich möchte gern möglichst schnell und für den Miarbeiter einfach in der Serie ATmega2560 mit dem AVRISPmk2 flashen. Der Programmer des Studios ist dafür meiner Meinung nicht geeignet. Wie programmiert ihr eure Megas in der Serie....? Für MSP430 gibt es ja dolle Software (auch mit eigener
-
Thread
Auswahl eines Motors
Problem: In meiner Semesterarbeit steuere ich die Motoren eines Versuchsstandes mit einem Atmel ATMega2560 an. Der Versuchsstand besteht aus zwei Motoren und zwei Lenkern. Im Moment benutze ich Servos von Conrad, die haben allerdings nur einen sehr beschränkten Bewegungsbereich und der ist zu klein
-
Thread
USI als I2C (TWI) Master
I2C slave on tinyAVR and megaAVR devices http://www.atmel.com/dyn/resources/prod_documents/doc2560.pdf http://www.atmel.com/dyn/resources/prod_documents/AVR312.zip MfG Spess
die abwegige Idee gekommen es auf der ATMEL-Webseite zu suchen? http://www.atmel.com/devices/ATMEGA8.aspx?tab=documents -> Atmel AVR310: Using the USI Module as a I2C Master MfG Spess
-
Thread
Watchdog speichert Reset-Adresse -- für atmega328p
jmp-Befehls. Der Ausdruck (2 + 4 * WDT_vect_num) ergibt 26 == 0x1a für WDT_vect_num == 6 beim ATMEGA 328p Ich habs nicht getestet…
Du hast es richtig dargelegt. Ich habe diese Codezeile in mein Projekt übernommen und für den Atmega324 (Projekt Rollladensteuerung) generiert und getestet - alles ok. Danke und Gruß Andreas
-
Thread
AVR sections & magic keys @ fixed address - wie planen?
immer an konstanter Adresse liegen .bootloader = Bootloader mit BOOTSZ = '00', 4096 Words uC: Atmega1281, Datasheet (2014-02): http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit eigenem Application-Flash und separatem Bootloader-Flash
-
Thread
C versus Assembler->Performance Gesperrt
Den Datasheets von z.B. ATmega32 und ATtiny26 zufolge betrifft das nur den differentiellen Modus, und den hat nicht jeder AVR. Der ATmega8 hat ihn nicht und da steht es folgerichtig auch nicht drin. "Special care should be taken
schon was ordentliches sein. Wie waere es mit einer Simulation von 3 ccTalk-Slaves auf einem Mega2560? :P
-
Thread
Interrupt PIC18f242
Hi. Ich kenne mich mit PIC´s nicht aus aber bei meinem Mega 2560 war es so dass ich return am ende des interrupts einbinden musste. Frag mich nicht warum. Der Prozessor Sprang nähmlich durch die gegend, ich nehme an stack probleme. rufst du in deinen Interrupst
Dann versuch mal das Interrupt flag register manuell zurückzusetzen am ende des interrupts. in ATmega so : EIFR = EIFR & 0x03; //binär 00000011 für Ex.Int. 1 und Ex.Int. 2 am ende der beiden interrupts. > 2: Den Quellcode hab ich doch oben angehangen! ;-) Leider sehe ich da nix :-(
-
Thread
Mini ESP32 Led?
Allerdings ist das so ziemlich schnarch langsam. Eigentlich will ich relativ flott Daten von einem Atmega über den ESP32 zum PC leiten ( 115200 Baud ) und zwischendurch mal ein paar Kommandos zurück schicken. Hat jemand eine Idee, wie man die Datenübertragung schneller hin kriegt?
schneller hin kriegt? setze die Baudrate halt höher wer zwingt dich denn zu langsam? Ein mega2560 hat auch mehr TxRx der ESP wohl auch, ein Pegelwandler 3,3V-5V hilft auch, oder der Umweg über 2 max3232
-
Thread
WIZnet W5100 --- Ferrit-Auswahl
Hallo Leute, Ich möchte den WIZnet W5100 mit einem ATMEGA2560 betreiben. Das Problem ist nicht die Anbindung des W5100 an den ATMEGA sondern die Ferrite BLM21 die sich am MAGJACK (Shield gegen GND), am PIN15 und in der Bildmitte etwas unten befinden.
-
Thread
Ist dieses Quarz Layout gut?
machbar? Das die Cs hinter dem Quarz sitzen? Oder ist das eher untypisch? Wenn ich für einen Atmega2560 einen Quarzoszillator auswählen sollte? Welche würde ich denn idealerweise nehmen? Wäre dieser eine gute Wahl? https://cdn-reichelt.de/documents/datenblatt/B300/CFPS-72_ENG_TDS.pdf Und wenn
-
Thread
Empfehlung 8-Bit-Controller: STM8
>I2C. Ein weiterer Typ mit 4k RAM und 64k Flash. Zumindest bei Atmel hast du dich vertan: ATmega640/1280/1281/2560/2561 AT90USB1286/1287 Alle mit 8k Ram,I2C, und ADC. So jetzt streitet weiter. MfG Spess
spess53 schrieb: > Zumindest bei Atmel hast du dich vertan: > > ATmega640/1280/1281/2560/2561 > AT90USB1286/1287 > Alle mit 8k Ram,I2C, und ADC. Wenn ich das recht sehe, sind das AVRs. Es ging aber um 8051er. > So jetzt streitet weiter. Ich sehe keinen Streit
-
Thread
Seltsamer Spannungseinbruch Arduino Mega
500mA? Und was hast du denn da für ein lustiges Foto angehängt? Lies mal das Datenblatt des MC (ATMega 2560): Da steht, das jeder Ausgang maximal 40mA liefern darf, der ganze Chip aber höchstens 200mA aufnehmen darf. Also nix mit 500mA. So, jetzt müsstest du nur mal die Schaltung posten und dann können
-
Thread
schnelle Speichererweiterung für ATmega128
ich wie sich einiges schon denken können eine Menge Daten. Für die Ansteuerung möchte ich einen ATmega128 mit 16MHu benutzen, der aber allein mit der Ansteuerung der LED Treiber schon zu 86% ausgelastet ist. Da die Daten über Hardware SPI übertragen werden, kann ich während der Übertragungszeit selbstverständlich
ist. Jetzt bin ich am Überlegen wie ich den Speicher erweitern kann. Ich könnte beispielsweise den ATmega2560 verbauen, dann hätte ich doppelt so viel, allerdings würde auch das nicht reichen, da ich mind 10 Bilder, besser mehr speichern wollte. So... und jetzt kommt die eigentliche Frage: Was könnt
-
Thread
Timer CTC Mode
funktioniert hatte. Ich will mir einen Takt von 500Hz an Pin OC5A ausgeben. Dies im CTC Mode. //ATmega2560 [c] //Dieser Code hat nicht funktioniert: TCCR5A |= (1<<COM5A0); // Portpin an Timer angekoppelt => fclk TCCR5B |= ((1<<WGM52) | (1<<CS01) | (1<<CS00
www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR [c] /* uC: ATMega48PA */ #include <avr/io.h> #include <avr/interrupt.h> //Variablen für die Zeit volatile unsigned char sekunde; volatile unsigned char minute; volatile unsigned char stunde; int main(void
-
Thread
Sinnvolles "Realzeitmanagement" auf dem µC
Angenommen: die Regelung und Steuerung einer Klimakammer wird durch eine Schaltung mit einem ATMEGA2560 realisiert, programiertt in C. Der Benutzer kann per Tasten am Display vorgeben, wie lange welcher Prozessschritt dauert. Während des Betriebes wird die bereits verstrichene und die noch verbleibende
-
Thread
1 aus N Decoder
Atmel ATMega 2560 oder Arduino MEGA mit etwas Software.
-
Thread
Arduino Ethernet Shield w5100 nimmt nichts an
Zenarien meine ich das ich verschiedene LED Sachen steuere wie ein Cube. Benutze das UNO Rev3 mit ATmega328 Chip! Stefanus hat das problem erkannt was kat stk500 Fehler mit dem Bootloader zutun?!
ich einen Arduino über AvrDude flashen dann sieht meine Zeile so aus: avrdude -c stk500v2 -p m2560 -P com17 -D -U flash:w:main.hex:i ^^^^^^^^^^^ Wenn du die ArduinoIDE über CMD startest, die Konsolenausgabe in der ArduinoIDE einschaltest, dann müsste da zu beginn des Flashvorganges auch
-
Thread
AVR und C++ - ein Versuch
den Verzeichnissen "ex0" und "ex1" zwei Beispiele beigefügt, die sich mit [code]avr-g++ -mmcu=atmega8 -Os -std=c++11 -I ../includes/ -o main main.cpp[/code] übersetzen lassen.
> Flash ab 0x0000. Nein, nicht notwendigerweise. Die Interruptvectortabelle kann bei einem ATMega üblicherweise an 5 verschiedenen Stellen im Flash liegen...
-
Thread
gleitender Maximalwert - wie umsetzen?
Variante zugegriffen wird. Gesamt-Speicherbedarf weit jenseits dessen, was mit dem Flash einem Atmega möglich ist...
zu skalieren, weil die Übersteuerung/Begrenzung schon im ADC > stattfindet. Ich dachte, die ATMega-ADCs hätten mindestens 10 Bits.
-
Thread
Rabbit 2000 basierendes Embedded System
Vielleicht sind schon ein paar ATmega640/1280/2560 als Muster lieferbar. Diese verfuegen lt. Datenblatt ueber 4 U(S)ARTS. Zusammen mit STK500 und STK503 wenig Loeterei fuer den Prototypen. Tatsaechliche Lieferbarkeit muss man wohl bei
-
Thread
uin16_t ist/wird negativ bei 0x8000.
, Ich bin im Moment etwas ratlos, ich arbeite momentan daran mein altes Projekt auf Basis eines ATMega1284P auf mein neuen Prozessor (ATMega2560) zu "importieren". Im Moment teste ich mein 16 Bit ADC auf der Platine. Als ADC kommt ein ADS1115 zum Einsatz, welcher direkt als IC auf die Platine gelötet
-
Thread
Arduino mit Durchflussmesser Hilfe beim Programm
Hallo, für die Schule muss ich ein kleines Projekt vorbereiten. Ich habe einen Arduino Atmega 2560 und einen Durchflussmesser von Adafruit. Dieser arbteitet mit dem Arduino zusammen. Habe auch schon das TestSketch hochgeladen und zeigt auf dem Terminal den Druchfluss an. Alles Prima :) https
-
Thread
FFT mit Arduino
declared in this scope Weiß jemand wie ich den fehler beheben kann? Ich nutze den arduino mega 2560 und IDE version 1.0.5 Viele Grüße, Vincent
Projekt mit der alten Endung hast ist die Lib sicher nicht für Version 1.0+ gedacht. Mit einem ATmega 256 sollte es da keine Nachteile geben. Gruß, Martin
-
Thread
Problem mit BASCOM / UART
Mahlzeit, ich nutze einen Atmega2560 und empfange Daten über UART. Hierbei habe ich folgendes Problem: Ich Frage mit ischarwaiting() ab, ob ein Zeichen im Buffer liegt. Anschließend hole ich mir die Daten mit dem INPUT Befehl.
-
Thread
PORTs in Array
stehen: uint8_t pinPorts[100][2] = {{(0),(1<<PA2)}, ...} Das Ganze dann für alle Pins des atmega2560. Ausgewertet wird das dann über nen Switch case der für jeden Port einen case hat und je nach Port den zugehörigen Pin ein oder ausschaltet. So nun die Frage, kann ich die Ports irgendwie
-
Thread
Wer kann mir das einmal vorlesen? (geht schnell - hoffentlich)
UART0_UDRIE); } } Kann es sein dass der vector falsch bezeichnet ist? Im datenblatt meines Atmega2560 ist dieser USART0_UDRE benannt. Macht dasn Unterschied?
-
Thread
BGA selber löten
Hallo, ich möchte gerne einen ATmega2560 in der BGA-Version auf eine Platine löten. Als Equipment habe ich einen Heißluftfön oder ein Bügeleisen zur Verfügung. Habe ich eine Chance?
-
Thread
Arduino serielle Kommunikation über TTL mit einem anderen Gerät zeigt kryptische Zeichen
Beitrag #5375879: > welcher Arduino? > Ist Serial1 hardware oder Softserial? Arduino Mega mit ATMega2560 drauf. Serial1 ist ein HardwareSerial
-
Thread
Warum delay vor Versenden über UART?
Hallo, sorry für die etwas karge Beschreibung.Ich steuere über eine Arduino Board (16MHz, Atmega 2560) ein Pumpensystem an. Wie gesagt kontrolliere ich die Daten mittels Polling und möchte auch Befehle mit... void send_char(unsigned char data) { while (!(UCSR0A & (1 << UDRE0))); UDR0
-
Thread
Atmega zu langsam - Fusebits & Teiler
Halli hallo, ich hab da mal ein kleines großes Problem. Ich hab ein Atmega2560 Board mit nem USB ISP Programmer für Bascom. Da es beim programmiervorgang zwischen dem schreiben und lesen eigentlich immer ein "difference at xxxx" gab, tippten viele meiner Leute auf ein Timing
-
Thread
Ncurses auf avr (8-bit)
kompiliert, wird das Ganze noch größer und mit viel Glück gerade noch so in den Flash-Speicher eines ATmega2560 passen. Dann fehlt aber noch die Anwendung. Man wird deswegen sinnvollerweise nur einen Teil davon verwenden. Je nachdem, wie klein dieser Teil ist, kommt man mit Neuschreiben wahr- scheinlich
-
Thread
Verschlüsselung- kann man das so machen?
erkennen. Aber hab grad gesehen, das bei GET laut spec bei 255 Zeichen Schluss ist. Jup, isn mega2560/16mhz an nem wiznet.
Atmel AVR: http://www.heise.de/developer/artikel/Cryptography-Engineering-Teil-4-AES-auf-AVR-ATmega-1442338.html
-
Thread
Interrupt A abschalten und IRQ B lauffähig lassen
Hallo Gemeinde, ich suche gerade eine feine Art zum programmieren (AVR-GCC/ATmega2560). Ich bin gerade am überlegen, wie ich folgendes Problem am elegantesten löse und die "alten" Forumseinträge helfen mir nicht weiter... Also, ggf. hat ja einer von euch Zeit mir ein paar
-
Thread
Motor Funktion für Schrittmotor in Atmel Studio
Schrittmotor drehen zu lassen. So könnte sie aussehen: motor(255); Als Board benutze ich den Arduino MEGA 2560. Später möchte ich 4 oder noch mehr Motoren steuern. Das Problem auf das ich gestoßen bin ist, dass ich kein PWM an dem STEP Pin bekommen habe. Er blieb immer LOW. Ich habe auch schon sehr lange
Zwar für ATmega328, sollte aber auch auf anderen Typen lauffähig sein: http://mino-elektronik.de/Generator/takte_impulse.htm#bsp7 Du mußt vermutlich nur STEP und DIR verwenden.
-
Thread
AnwesenheitskontrolleTWI
Tach! Vorhaben: Atmega2560 soll flux sämtliche Adressen im TWI- Adressraum (0-127) abklappern und vergebene Adressen mittels Auswertung des jeweiligen Ack registrieren. Dachte, das wird ne drei- Minuten-Angelegenheit.
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
Hallo, erstmals möchte ich nun 2 UART's mit einem ATmega2560 nutzen. Für den UART0 habe ich mir sämtlich Ausgabe Funktionen bereits geschrieben und möchte nun UART1 (später vlt. auch noch 2 und 3) mit diesen Funktionen nutzen. Im Kern münden alle Ausgaben
auf diese Art von Erspar- nis aus ist wo man doch wie die Made im Speck leben kann. Du hast im ATMega256 genug (Code-) Speicher dafür. Was viel mehr (RAM-) Speicher kostet sind die Buffer die du sowieso viermal anlegen musst.
-
Thread
LDR und LM35 gleichzeitig betreiben
betreiben. nur beeinflussen die beiden Sensoren sich gegenseitig . Also erstmal benutze ich ein Atmega2560 . Einzeln betreiben ist kein Problem. Da bekomm ich die richtigen Werte nur zusammen auf dem Board geht das nicht . Sobald ich beide Auslese liegt meine Temperatur 8 Grad höher als im Einzel Betrieb
-
Thread
Abblockkondensatoren auf Platinenunterseite?
Hallo liebe Community, ich bin gerade dabei mir eine kleine Platine mit einem ATMega2560 zu layouten. Jetzt würde ich gerne die Abblockkondensatoren auf die Unterseite verlegen um die I/O-Pins besser nach außen führen zu können. Ich habe schon verschiedene Layouts ausprobiert doch
-
Thread
SPI & CPOL zur Laufzeit ändern
zahlreichen Antworten. Sorry, habe ich wahrlich vergessen den Controller zu nennen. Ich nutze nen Atmega2560 mit AVR-GCC gruß