-
Thread
PWM beim Atmega8
Hi Leute, mit Hilfe einer PWM möchte ich einen Mosfet ansteuern. Bin hierbei wie im AVR-GCC Tutorial vorgegangen. Mit einem Taster starte und stoppe ich den Timer. Beim Stoppen des Timers möchte ich am Ausgang ein LOW-Signal generieren. In der Praxis ist das Ausgangssignal manchmal
möglich ist,kannst du mir ein paar Tipps geben? Ich habe den STK600 Developtment Board und den AVR ATMEGA2560 als Mikrokontroller. Der mega2560 hat einen Takt von 8MHz. Die Taktfrequenz der MOSFETs ist 50 kHz und das Tastverhältnis ist von 10% bis 90%. 1) Wie kann ich die Timer-Frequenz von
-
Thread
.data-Segment größer als 8KB möglich
Hallo, ich entwickle momentan ein Programm auf einem Atmega 2560 mit 64 KB externem RAM. Das Speicherlayout entspricht Variante 2 von "Memory areas using malloc", d.h. das interne RAM ist nur für den Stack und .data, .bss und heap liegen vollständig im XRAM. Mein
leider nicht das gewünschte Ergebnis. Das von mir verwendete Linkerskript (vgl. Anhang) ist im Prinzip avr6.x mit weiteren Segementen und schon in avr6.x ist der Databereich defaultmäßig auf die theoretisch maximal mögliche Größe (0xffa0) gesetzt. Rein interessehalber: Liegen gcc/ld nicht schon zur Compile
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Hallo, Erstmal das wichtigste: Klasse Programm. Würde das auch mit einem Arduino Mega 2560 irgendwie funktionieren?
Mega 2560 can be used ?
-
Thread
Arduino Micro Programm läuft nicht auf dem Mega
. Aber Mirrors findet man noch. http://www.radanpro.com/Radan2400/mikrokontroleri/Jesper%27s%20AVR%20pages%20-%20MiniDDS.htm
der Arduino-Pin D5 über PORTC6 angesteuert und der Arduino-Pin D6 über PORTD7. Beim Arduino Mega 2560 sind aber für den Arduino-Pin D5 PORTE3 und für D6 PORTH3 zuständig. Siehe die Dateien "pins_arduino.h" in den Ordnern C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\<Variante>, oder https
-
Thread
Huhu - AVR XMEGA-Eval-Board für 29 US-$
In der "AVR Tools" Help bei "AVR Dragon User Guide | Preface | Known issues" steht zu PDI folgendes: PDI progam/debug is NOT supported even though it is listed in the programming dialog in AVR Studio when selecting AVR Dragon and a PDI device.
-
Thread
Problem mit DMX Empfang mit Arduino und Atmel Studio
USART_RX_vect) ^ [/code] Hat jemand eine Idee woran das liegen könnte? Gruß [c] #include <avr/interrupt.h> #include <avr/io.h> #include <stdio.h> //#define F_CPU 16000000 #define DMX_BAUD 250000 #define DMX_LOST_TIMEOUT 8000 volatile unsigned char dmx_buffer[514]; volatile
/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions collect2.exe: error: ld returned 1 exit status exit status 1 Fehler beim
-
Thread
ATMega2560 über AVRDragon nicht mehr ansprechbar
Hast Du einen anderen AVR zum Testen des Dragon? Da geht bei solchen Aktionen nämlich gerne mal der Pegelwandler drauf. Ist leider ein kleiner SMD, ohne Heissluft nicht reparierbar. Halte mal das Geld für einen ATMEL-ICE
hatte die Schaltung eine um 20mA höhere Stromaufnahme - keine Ahnung, warum. Das Tauschen des ATMega2560 hat alle Probleme beseitigt, das Ding läuft wieder astrein. Bleibt die Frage, warum der Controller ausgestiegen ist? Thomas
-
Thread
CRC16 Prüfsumme über Flash bilden. Wie prüfen ob korrekt?
Guten Tag, Ich versuche zurzeit eine CRC16 Prüfsumme über den Flash meines ATMega2560 zu bilden. Dazu habe ich mich mit CRC etwas beschäftigt und mir eine kleine Funktion geschrieben. Mein Wissen was CRC Prüfsummen angeht ist ehr ganz grob ich weiß wie sie in etwa funktionieren aber
soll. Im Moment steht als Endadresse der Wert 0x1FDFF drin. Im Datenblatt habe ich unter Punkt 8 "AVR Memories" die "Program Flash Memory Map" gefunden. Dort steht drin das der Flash von Adresse 0x0 bis 0x7FFF/0xFFFF/0x1FFFF. Ich verwende den ATMega2560 mit 256kB an Flash also müsste die Absolute
-
Thread
Seriell Binärdaten mit Arduino Board Empfangen??
noch ein Start Bit (logical 0) hat. Kann ich da was in den Registereinstellungen des UART meines AVR ändern/ anpassen?
; baud_setting = (F_CPU / 8 / baud - 1) / 2; } Laut Datenblatt des ATMEGA2560 liegt der Fehler bei -0.8% wenn U2XN=1 ist. Genau das macht dieses Stück Code, welches bei mir auskommentiert war. Wenn das U2XN Bit in UCSRnA gesetzt ist, läuft der ATMEGA im Double Speed Operation
-
Thread
RC Auto mit Arduino und Sensoren
#7508738: > Ist das mit einem Arduino möglich? Ich vermute mal dass du einen 8 Bit Arduino mit AVR Mikrocontroller meinst. Arduino unterstützt auch eine ganze Reihe 32 Bit ARM Controller. Wie dem auch sei, ich gehe mal stark davon aus, dass dafür selbst die kleinen AVR Mikrocontroller geeignet
Steve van de Grens schrieb im Beitrag #7508849: > Ich vermute mal dass du einen 8 Bit Arduino mit AVR Mikrocontroller > meinst. Arduino unterstützt auch eine ganze Reihe 32 Bit ARM Controller. Genau ich habe einen Arduino mit einem Atmega 2560 > Spannend stelle ich mir > allerdings die Messung
-
Thread
3 neue Arduino UNO R3/Arduino Mega 2560 R3 werden nicht erannt
Der Arduino Uno R3 benutzt einen AVR und keinen FTDI als Interfacechip
gemommen. Alle 3 Arduino haben die gleichen USB Chips, Mega 16U2 - 1430 PM - 4w 1973 Bei den 2 MEGA 2560 ist auch der gleiche USB Chip verbaut, Mega 16U2 1418 PM 4U 089. MFG nooli
-
Thread
74HC573 als Eingangserweiterung
Hallo zusammen, Ich würde gerne mit dem 74HC573 die "Eingänge" meines Atmel 2560 erweitern. Anbei der Schaltplan. LE ("C") liegt dauerhaft auf 5V. Somit werden die eingänge direkt übernommen. OE ("OC") wird nach und nach umgeschaltet, so das immer nur ein Baustein die Werte
Ich würde 74HC165 nehmen, da macht das Layout deutlich weniger Arbeit. Der 2560 hat 4 UARTs. Mit einer UART im SPI-Mode kannst je Interrupt 2 Byte einlesen. Und für 24V einfach Spannungsteiler davor.
-
Thread
CAN Bus Alternative für Arduino
> untergekommen - muss ich mal schauen. Ist auch klar - wie ich geschrieben habe, können die AVR-UARTs LIN nicht komplett. Dafür ist AVR (abgesehen von speziellen Automotive-Produkten, siehe zB den ATA6613C) ungeeignet. Es gibt aber genug Alternativen. Auch 8051-Derivate werden hier gerne genommen
Motorraum sind das meist -40°...+125°. >> Ist auch klar - wie ich geschrieben habe, können die AVR-UARTs LIN nicht >> komplett. Dafür ist AVR (abgesehen von speziellen Automotive-Produkten, >> siehe zB den ATA6613C) ungeeignet. Es gibt aber genug Alternativen. Auch >> 8051-Derivate werden hier
-
Thread
ATMEGA 328PB unter AVR-GCC nutzen
Version von WinAVR passend dazu gibt es wohl eher nicht? AVR Studio 7 mag ich eher ungern installieren.
... Vielen Dank Andreas ! http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx Atmel AVR 8-bit Toolchain 3.5.2 - Windows (15.0 MB, updated May 2016) Windows installer for AVR 8-bit Toolchain version 3.5.2 The Atmel AVR 8-bit GNU Toolchain (3.5.2.1680) supports all AVR 8-bit devices
-
Thread
Über Raspberry Pi ein Arduino-Board programmieren
Ich habe einen autonomen Roboter gebaut, der einen Raspberry Pi (Modell B) und ein "Arduino Mega 2560"-Board besitzt. Der Raspi, der einen WLAN-Stick hat und daher über ein Ad-Hoc-Netzwerk über SSH oder Remote-Desktop für meinen Laptop erreichbar ist, soll im Wesentlichen das Kamerabild auswerten und
Daten/Arduino/Neu$ sshpass -p 'mein_passwort;)' ssh -l pi 192.168.2.1 avrdude -P /dev/ttyACM0 -p m2560 -c stk500v2 -V -U flash:w:-:i < test.hex avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude:
-
Thread
ATmega256x
erstaunlicherweise keinen einzigen Hinweis darauf finden: Wie gut oder schlecht werden die ATmega{256,2560,2561} vom GCC unterstützt? - Michael
Ein Win32 Built dieser alpha Versionen (mit GCC-4.1.1) ist in der AtmanAVR IDE enthalten: http://www.atmanecl.net/EnglishSite/SoftwareEnglish.htm Einfach Installieren und das GCC Verzeichnis ins WinAVR Verzeichniss kopieren/überschreiben Es ist vermutlich noch mit
-
Thread
Laufzeit-Ressourcenverbrauch von Rechenoperationen (exp, log, polynom)
mehrere Infrarot-Distanzsensoren in Betrieb zu nehmen. Der Mikrocontroller ist ein Arduino Mega 2560 (atmega2560). Die Sensoren geben ein Analogsignal aus, der Ausgang ist allerdings nicht linear. Dazu unterscheiden sich alle Sensoren. Daher habe ich nun zu jedem Sensor eine eigene Kennlinie aufgenommen
Wenn du den AVR nicht mit langer Rechnerei quälen willst: Der Verlauf aus deinem ersten Bild schaut so aus, als ob man den mit einer handvoll Stützstellen und linearem Interpolieren sehr exakt "nachzeichnen" könnte
-
Thread
Atmel mit 6 Interrupts und 6 Ports
Hi >Ja genau jeweils 8 Pins. Dann geht es in die Richtung ATMega1280/2560, allerdings nicht mehr DIL. AVRs gibt es nur bis 40-pol. in DIL. MfG Spess
eher µC? Von Atmel gibt es verschiedene Prozessorfamilien (zB auch 8051). Oder soll Atmel gleich AVR sein? Nur mal so, weil dies öfters in den falschen Hals gerät.
-
Thread
fuse bits, jetzt keine funktion
hallo, ich habe meinen mega2560 auf den internen 128kHz takt gestellt. nun gibt der chip keinen ton mehr von sich. mit nem zweiten mega2560 habe ich mir ein 5V 10kHz clock generiert und an xtal1 angelegt. xtal2 liegt auf masse.
einstellungen ein takt angenommen wird. aber gut ich probiert mal mit dem isp takt. nutze avrdude mit AVR-Burn-O-Mat als GUI. Wo gibt es die Einstellung dort? Habe nicht gefunden.
-
Thread
µC soll Daten auf einem USB-Stick speichern?!
Lösungen, wo man auf dem Atmel selbst das USB-Protokoll implementiert hat. Such doch mal im Forum nach "AVR USB".
wo man auf dem Atmel selbst das >> USB-Protokoll implementiert hat. Such doch mal im Forum nach "AVR USB". > > Ja, als device. Funktioniert aber nicht, wenn man da einen USB-Stick > ansteckt :-) > Ich denke da z.B. an die Application Note AVR4950 "USB Host Stack". Bin ich da im Irrtum?
-
Thread
Transistor soll ab 1V schalten
Zur V1.5. des MKS-Base leider auch nicht, aber letztendlich ist das Herz dieser Platine ein Atmel2560. Als Software auf dem MKS Base läuft Marlin 1.1.8." reicht aus. Es ist eine Steuerplatine für 3D-Drucker bzw. CNC-Maschinen, die 5 Schrittmotortreiber beinhaltet und die Pins vom Atmel2560 in verschiedenen
Das ist doch alles gequirlter Bullshit. Ein PWM-Ausgang an einem AVR gibt normalerweise nicht 0.88V für L aus. Es sei denn, da hängt fett Last nach Vcc dran. Oder da ist ein Angstwiderstand in Reihe und danach ein Pullup (z.B. im Laser). Ebenso hat ein Laser heutzutage
-
Thread
AVR Einsteigerset mit AVR Studio
Guten Tag, ich habe mir von myAvr das Einsteigerset mit dem ATMEGA2560 gekauft. In der Software AVRStutio finde ich unter dem Menüpunkt Projects-> New nicht dieses Set. Wie kann ein neues Projekt erstellt werden? Zur Hilfe habe ich ein Beispielprojekt geöffnet, die für den ATMEGA2560 vorzufinden sind. Dieses wurde dann umgeändert um meinem ersten Projekt zu entsprechen. Die Screenshots dazu sind im Anhang zu finden. Zum Brennen habe ich eine Software verwendet (s Anhang) die im
-
Thread
Atmega2560 mit USB beschreiben
Guten Abend, ich möchte einen Atmega2560 mit einem USB-Kabel beschreiben. Ich nutze die Programmieroberfläche von Bascom dazu. Ein Bootloader befindet sich bereits auf dem Board, der richtige Programmer (MSC-Bootloader) wurde ausgewählt, der
Bootloader auf dem Board ist. Zur Frage nach der Entwicklungsumgebung: Ich programmiere mit Bascom AVR. Basti
-
Thread
Sprachausgabe
Hallo ! Alternativ bei Reichelt ISD2560 Sprachmodul, Aufnahme Zeit 60 Sekunden. Einfache Schaltunge, bestimmt das richtige für Dich ! Im Datasheet steht die Bauanleitung Gruss macke_a
Hi Vom Atmel gibt es eine AppNote (AVR335) die sich mit Soundrecording beschäftigt. MfG HG
-
Thread
Timer ATMEGA 2560
Hallo Ich versuche den Timer5 des ATMEGA 2560 zu nutzen, doch klappt das leider nicht. Ich möchte, dass die ISR jede Sekunde einmal aufgerufen wird. Bisher habe ich folgendes gemacht: [c] #define wait_ms 1000 void setup() { //Init Serial
TCCR5B |=(1<<CS52)+(1<<CS50)+(1<<WGM52); Das mit den Pluszeichen wäre mir neu. Guck dir mal das AVR-GCC Tutorial OBEN LINKS an.
-
Thread
Anfänger sucht Tipps von Profis :)
Neben dem AVR Tutorial hier gibt es, speziell für Arduino, auch zwei empfehlenswerte Bücher, die bei den absoluten Grundlagen anfangen, aber auch schon ganz spannende Sachen machen: Englisch: Arduino Workshop
Philipp K. schrieb im Beitrag #3201445: > Neben dem AVR Tutorial hier gibt es, speziell für Arduino, auch zwei > empfehlenswerte Bücher, die bei den absoluten Grundlagen anfangen, aber > auch schon ganz spannende Sachen machen: > > Englisch: >
-
Thread
RS485 nach 2,5 Paketen ist schluss
Christian Peskov schrieb im Beitrag #3530406: > UCSR0A &= ~(1<<TXC0); Nee, du musst beim AVR, um ein Bit zu löschen, eine 1 reinschreiben. Wäre zumindest das erste mal für mich, das es bei einem AVR umgekehrt wäre. Du hast ja bis jetzt tunlichst vermieden, uns den genauen Typ deines Mega
Hi >Also, welcher Mega hat PORT K ? Z.B. ATmega640/1280/2560 MfG Spess
-
Thread
W5100 Modul und SD-Card-Modul gleichzeitig an Mega 2560
die Frage. ich möchte ein W5100-Ethernet-Modul zusammen mit einem SD-Card-Modul an meinem Mega 2560 verwenden Dabei benutzen ja beide Module den MISO und MOSI-Pin Ich habe mein W5100 Modul nach folgendem schem angeschlossen http://arduinoinfo.mywikis.net/wiki/Ethernet Miso = 50 Mosi = 51
Achim A. schrieb im Beitrag #5718783: > gibt es dazu (Soft-SPI) eine Anleitung? Die AVR FAT32 Library ist dafür bereits vorbereitet, dort ist es lediglich ein Konfigurationsparameter. https://www.mikrocontroller.net/articles/AVR_FAT32
-
Thread
ATMEGA 16 + ATMEGA2560
ATMEGA16 Schaltung mit einem 7MHz Quarz aufgebaut. Die Gleiche Taktschaltung hab ich mit einem ATMEGA 2560. Auch aufgebaut. Beim AT16 funktioniert der Quarz. Oszilloskop zeigt saubere 7MHz an. Beim AT2560 hingegen bekomm ich keine Schwinung zusammen. und kann mich mit dem PRogrammiergerät nicht verbinden
Vieleicht ist der Mega noch auf Intern geschaltet? Ich glaub der AVR braucht mind nen Swing von VCC/2
-
Thread
C++ für Embedded: ab welchen Prozessormerkmalen?
auch auf AVR kann C++ per Template/Overloading elegante Programme bescheren. Und Objekte über Pointer führt bei AVR zur kürzeren indizierten Addressierung und damit kürzeren Programmen. Ob C oder C++, wichtig
ATMELAVRTOOLCHAINFORLINUX.aspx problemlos. Hinter der 3.4 (Atmel-Version) verbirgt sich GCC 4.6.2 [c] $ avr-gcc --version avr-gcc (AVR_8_bit_GNU_Toolchain_3.4.0_663) 4.6.2 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty
-
Thread
Bibliothek für VT100-Terminals
und ist langsam und soll deswegen ausgetauscht werden. Bis jetzt hatte ich auf meinem kleinen ATmega2560 zwar noch keine Speicherprobleme aber bei kleineren AVRs ist das ein großes Minus. Des weiteren sind keine Befehle implementiert, die eine Rückgabe des Terminal-Programms zur Folge haben. Da weiß ich
was ich nicht möchte. In einem Fall benutze ich nämlich meine kleine Bibliothek um auf dem ATmega2560 Daten raus zu liefern über den UART2. Die oben beschriebene Bibliothek kann aber maximal 2 UARTs verwalten. Daher müsste ich sie, wenn ich sie verwenden sollte umschreiben. Mir war es wichtig eine
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
zentrale Konfigurationsdaten einbinden #include "config.h" // zur Nutzung von I/O-Pins #include <avr/io.h> // Warteschleifen #include <util/delay.h> // Interrupts nutzen #include <avr/interrupt.h> // Funktionen zum Zugriff auf den UART (RS232) #include "./USART/uart.h" // zur Konvertierung eines
Bsp. wie das bei mir in der Arduino IDE aussehen würde. Ich verwende hierfür allerdings einen ATmega2560. In diesem Bsp. ist ICR1 für TOP zuständig. Atomic Block kann man sicherlich weglassen, habe ich mir allerdings so angewöhnt, weil sei() im Hintergrund aktiviert wird. [c] /* IDE 1.8.13 avr-gcc
-
Thread
Fast-PWM und ISR Funktionen gleichzeitig nutzen
forum/?id=11608 Hier noch mein aktueller Quellcode: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> int main( void ) { DDRH=0xff; DDRB=0xff; DDRL=0xFF; PORTL = 0x00; DDRE = 0xff; TCCR2A = 0; TCCR2B = 0; // Timer Mode
new https://userpages.uni-koblenz.de/~physik/informatik/ECC/vga.pdf http://hackaday.com/2013/03/29/avr-vga-generator/ https://dqydj.com/wp-content/uploads/2014/06/640x480_VGA_Video_Arduino.jpg http://www.tb-kaiser.de/avr_vga/ http://www.brennecke.org/?page_id=1348
-
Thread
STK-600 - Eure Erfahrungen mit diesem Board
zusammenstecken kann, Taster und LEDs sind schon da, Pegelwandler für RS232, usw. Der mitgelieferte ATmega2560 ist auch ein nettes Teil und lädt zum Spielen ein. Man braucht zum STK600 zusätzlich noch typischerweise das STK600-DIP-Package, damit man die "anfassbaren" µCs im DIL-Gehäuse programmieren kann
gehen alle DILs ohne extra Adapter (außer ATtiny*4) und den Schaltplan hat man auch. Einen ATmega2560 Boliden kann man eh nicht auf dem Testboard ausreizen, den muß man in der Zielschaltung programmieren. Peter
-
Thread
PT 1000 Bausatz von Pollin auf 0 - 100° C anpassen
du auch einen LM35 nehmen. Der gibt die Temperatur mit 10mv/°C aus. Kannst du mit dem ADC vom Mega2560 messen.
die Temperatur PWM-artig aus und es gibt 1000 fertige Beispielcodes im Netz, wie man das Dingen mit AVR Controllern ausliest. Bestimmt auch Fertigversionen für Arduino. Viele Grüße Igel1
-
Thread
Stackinitialisierung durch den Compiler
Hallöchen! momentan lerne ich die Zusammenhänge zwischen C-Code und AVR ASM. Ich nutze dazu das Atmel Studio 6.2 und simuliere damit einen Atmega2560, ohne Compileroptimierungen. Folgender simpler C-Code: [c]#include <avr/io.h> int main(void) { uint8_t var_x
im Beitrag #4025666: > Hallöchen! > > momentan lerne ich die Zusammenhänge zwischen C-Code und AVR ASM. Ich > nutze dazu das Atmel Studio 6.2 und simuliere damit einen Atmega2560, > ohne Compileroptimierungen. Der erste Teil des Codes wir aus dem Startup-Code von crt*.o (in neueren Versionen
-
Thread
LED PWM funktionniert nicht!
Hallo, ich versuche gerade eine LED durch die Timer zu steuern (PWM). ich verwende AVR Studio 5.1 und der uC Atmega2560. ich habe den folgenden Code geschrieben. Er funktionniert aber nicht. weiß Jemand warum? MfG Christian [c] #include <avr/io.h> #include <avr/interrupt.h>
Config //Clear OCnA/OCnB on compare match //Fast PWM: Top = OCR1A (siehe Table 17-2, uC Atmega2560, Seite 148) TCCR1A |= (1<<COM1A1)|(1<<COM1B1)|(1<<WGM11)|(WGM10); //No prescaling TCCR1B |= (1<<WGM13)|(1<<WGM12)|(1<<CS12); TCNT1 = 0; OCR1A = 0xFFFF; OCR1B = 0x7FFF; TIMSK1 |=
-
Thread
4" TFT für 7,97€
assemblierst? Ich habe nicht wirklich viel Ahnung von ASM, also zumindest habe ich nich nie für den AVR wirklich etwas kompliziertes damit programmiert. Daher wäre meine Frage wie portabel du das gehalten hast. Wäre es auf andere AVR, z.B. der genannte Mega2560, oder nen Mega128 unkompliziert übertragbar
Ansteuerung schreiben. > Daher wäre meine > Frage wie portabel du das gehalten hast. Wäre es auf andere AVR, z.B. > der genannte Mega2560, oder nen Mega128 unkompliziert übertragbar? Momentan ist es nicht ganz so portabel, aber das mache ich alles noch, wenn es erstmal richtig läuft. Es werden ein 16bit
-
Thread
uint32 in eeprom speichern
es gibt auch: eeprom_write_dword http://www.atmel.com/webdoc/AVRLibcReferenceManual/group__avr__eeprom_1ga012c7fa61d9695b7f0f5187d2560e598.html
Beitrag #3748621: > eeprom_write_dword > > http://www.atmel.com/webdoc/AVRLibcReferenceManual/group__avr__eeprom_1ga012c7fa61d9695b7f0f5187d2560e598.html Das ist ja viel eleganter! :-) So geht es... Vielen Dank!!!
-
Thread
Arduinio Software Serial - wie synchronisiert man 2 Software Ports bei Datenempfang
Beitrag #3083879: > Bei der Softwareserial Lib Was erwartest Du bei einer Nachbildung in SW? Der AVR ist damit zu 100% ausgelastet. Nimm 2 HW-Uarts. Oder eine HW-UART und eine SW-UART über ICP und Timer.
Peter Dannegger schrieb im Beitrag #3083989: > der ATmega2560 hat 4 UARTs Und den gibt's auchn och als Arduino Mega.
-
Thread
Welche Programmiersprache für Comports?
Tk-Oberfläche, Interpreter und User-Tcl-Code in unter 192k Flash und läuft bereits auf einem Atmega2560 mit 10"-Touch flüssig. Ein weiterer Vorteil (kennt heute ja kaum noch jemand): ich schalte das Gerät ein und nach 0,5s ist die Oberfläche da und das Ding betriebsbereit - in welchem Style (Aqua,
arbeiten hier bspw. bei Maschinen-/Gerätesteuerungen schon lange auf > einfachen Controllern (früher AVR, jetzt STM32) unter NuttX mit einem > angepassten Tcl-Interpreter und angepasster Tk-Bibliothek. D.h. dass 99% > des Nutzer-Codes tatsächlich als Tcl-Code vorliegt und wir nur einige > wenige
-
Thread
China Schrott - NPN Transistor als DS18B20 verkauft
Pff, das ist bitter... Ich habe bei ali auch ein paar falsche 2560er für ~5EUR gefunden.
Das ist dieser hier: https://www.mikrocontroller.net/topic/248078 [[AVR_Transistortester]] Die Chinesen verkloppen den bei eBay fürn Appel und'n Ei. Selber löten lohnt nicht.
-
Thread
AVR + WIFI + Webserver
Überlegung ist nun nicht eine separate PC Konfigurationssoftware zu entwickeln, sondern direkt auf dem AVR eine Website mit umfangreichen Konfigurationsmöglichkeiten zu erstellen. Packt das ein AVR überhaupt? Das ganze wäre ja ziemlich aufwendig: WIFI Point-to-Point, der AVR müsste in der Lage sein dem
auch verkabeltes Ethernet geht (was ich zwischen den Zeilen herausgelesen habe), könnte auch dieses AVR Projekt als Basis geeignet sein: http://stefanfrings.de/avr_io/index.html
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
In dem Ordner avr-demo findest du eine Beispielimplementierung, die statt eines LCDs die serielle Schnittstelle verwendet.
#3084018: > - Hat schon mal jemand die vom Programm erstellte Steuerung in AVRStudio > (4) mit WinAVR GCC implementiert? Mit GCC: Ja, mit AVR Studio 6: Ja (verwendet GCC) -> Funktioniert prima > - Hätte jemand evtl ein Minimalbeispiel [...] Die Minimalbeispiele sind im Paket enthalten. Du musst
-
Thread
Hilfe (Arduino) bei Schrittmotor Steuerung - Arduino zu langsam ?
als abgehangenen Standard gibt es doch grbl, das läuft auf einem Mega2560 und auch auf den Bluepills mit STM32F103. Schrittfrequenzen habe ich nicht mehr genau im Kopf, aber 30 kHz sollten beim Mega2560 drin sein.
schnelleren STM32 Controller mit Interrupts, BTW: - du brauchst keinen schnelleren Prozessor. - die AVR 8-Bitter haben natuerlich auch Interrupts - mit den Arduinos hast du eine viel breitere Library Basis leo
-
Thread
Welche Pins als Outputs wählen?
Hallo! Ich habe mir einen Arduino Mega 2560 und ein SainSmart L293D Motor Drive Shield bestellt, um einen bipolaren Schrittmotor zu betreiben. Den Motor habe ich an den M3 und M4- Pins angeschlossen. Mit der AFMotor-Library habe ich den Motor
An das Arduino Mega 2560 habe ich das SainSmart L293D Motor Drive Shield (siehe http://www.sainsmart.com/wiki/index.php/SainSmart_L293D_Motor_Drive_Shield_For_Arduino_Duemilanove_Mega_UNO_R3_AVR_ATMEL) aufgesteckt und an
-
Thread
USBasp Firmware wie aktualisieren
Der größte mir bekannte ist der mega2560. Zum brennen habe ich das tool (Khazama AVR Programmer) genutzt die 2 usbasp,s verbunden und die hex Datei geladen und auf auto geklickt. da ich den usbasp mit keinen andern Tool ansprechen konnte
DAVID -. schrieb im Beitrag #5224137: > Der verlinkte Artikel von AVR-Doper geht scheinbar leider nicht um > atmega 8 Chips :-( Na sicher! Die Datei heißt "avr-doper-mega8-12mhz.hex" und befindet sich im Download-Bereich z.B. in "AVR-Doper-2012-12-08.zip" MfG
-
Thread
Projekt: Vor"verstärker"
Eingänge und wenn ja, wie kann ich sie realisieren? -Wie kann ich den Equalizer "BA 3812 L" mit einem AVR ansteuern? (Dem Datenblatt konnte ich in der Richtung nichts entnehmen, hab wohl noch zu wenig Ahnung) -Da ich von diesen zwei brauche (Stereo): (Wenn ja, wie) Kann ich die beiden parallel schalten
du? Ich würde auf 2 Atmegas verzichten, das ist schon sehr umständlich. Sowas wie ein ATMEGA2560 ist wohl schon eher zu empfehlen, (256kByte flash, 86 I/O, 6 Timer, TQFP-100).
-
Thread
Unerklärter Reset
dann auf) flackert nur kurz auf und man ist wieder im input mode. Ich programmiere einen ATmega 2560. Hier ist mein main.c file: [code] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "Defines.h" #include "Timer0_Function_Prototypes.h" #include "Port_Initialization_Function_Prototypes.h
gemacht. Ich denke kaum dass es an einer unstabilen Spannungsquelle liegen kann. Ich benutze den ATmega2560 mit einem der Fertigboards von myAVR. Das Problem tritt sowohl bei externer Spannungsquelle, als auch USB als Spannungsquelle auf. Den Watchdog Timer habe ich nicht eingeschaltet (wie ja im Code zu
-
Thread
epson rtc72421 zum arduino
_3_man.pdf Aber dazu sind immer noch 8 Pins nötig. Oder man nimmt einen Arduino mit dem Atmega2560/2561, der kann SRAM direkt ansprechen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf Aber der hat auch ausreichend