-
Thread
Arduino Mega2560 erzeugen 200HZ PWM
Hallo, ich möchte mit meinem Arduino Mega2560 ein PWM erzeugen bei einer Frequenz von 200HZ. Kann mir jemand einen TIPP geben wie ich das hin bekomme. Vielen DANk
https://www.forbot.pl/forum/topics49/avr-timer-konfigurator-vt10152.htm Hier musst du nur noch die gewünschten Werte eingeben.
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
langsamer! >Für wenige Daten, die schnellere Zugriffszeit brauchen, gibt es interne >SRAM. MEGA2560 hat 8 K SRAM. [ ] Du kennst alle Anwendungen der AVR-Welt.
Maxim B. schrieb im Beitrag #5441819: > Wenn man viel SRAM mit direktem Zugang braucht, dann ist AVR falsch am > Platz. So ein Blödsinn. Man muß einfach nur einen AVR nehmen, der genau das vorsieht. Zufällig ist der Mega2560 des TO genau so einer, es gibt aber auch noch andere, die das können.
-
Thread
Idee gesucht:NTC im Sekundentakt auslesen.
Teilerwiderstand 2. Teiler mit 2x 100k-120k Teilerwiderstand Zwischen den beiden einen Diff. Eingang eines AVR oder Arduino wer hat diff Eingänge?, der m32, 644(p), 1284p also im Arduino clone mighty mini 1284p und der m2560 im "grossen" Arduino https://www.mikrocontroller.net/topic/376666 dort könnte
-
Thread
Funktionsumfang ATiny841
als bei PIC. Aber das wirst du mit Assembler kaum spüren, dafür brauchst du C. Daß C-compiler für AVR kostenlos ist und für PIC relativ teuer, das weiß du schon sicher? Das ist zweite wichtigste Vorteil von AVR.
" machen die AVR lediglich etwas anders und möglicherweise etwas weniger konsequent als die PICs. Nicht daß es praktische Relevanz hätte. Wenn man vom Marketinggeschrei absieht, kann man mit einem AVR genauso stromsparende
-
Thread
Arduino 2560 / windows10 / USB Stick = Verwirrung.
eingesteckt. arduino 2560 startet neu. USB Hub mit USB stick wird verwendet. arduino 2560 startet nicht neu. Verwirrung.
Achso, dann hast du ggf. ein Potentialproblem. Nimm mal nen Akku für den AVR anstatt ein NT
-
Thread
megaAVR 0-Series
Der Atmega4809 ist ja genial! Wie oft hab ich mir das schon gewünscht, ein kleiner CPLD in einem AVR Mikrocontroller. Gibt es ein empfehlenswertes Entwickler Board?
macht der 4809 auch selbst??? Ja, hat einen internen Taktgenerator von 20MHz. Ich finde die megaAVR-0 Serie mit 3208/4808/4809 auch ganz klasse.
-
Thread
Atmega2560 startet nicht
> Wo steht das? Im Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Table 31-3: RESET Pin Threshold Voltage Minium 0.2*VCC Maximum 0.9*VCC Die Spannung am Reset Pin muss bei 5V Versorgungsspannung
benutze ich diese Platten nur mit AVR Studio.
-
Thread
Mittelwert über 11 Messwerte
bilden. Wie baue ich das im Programm ein? Vielen Dank [c] //#define F_CPU 16000000 #include <avr/io.h> #include <util/delay.h> #include "lcd.h" #include <avr/interrupt.h> /*unsigned int read_ad(void) { // Funktion zum Auslesen des A/D-Wandlers ADCSRA |= (1<<ADSC); // Wandler starten
#5416697: > Ab wann wird es denn knapp? > Ab 1000 Integers? bein UNO oder nano 328p ja, der mega2560 kommt etwas weiter, der mighty mini 1284p hat SRAM über alles was man brauchen wird, den habe ich noch nie überlastet, den nano schon öfter da kratzen meine Programmiermöglichkeiten an dessen Grenzen
-
Thread
Powermessung mit INA219
sofort. Steht leider noch eas drin was vielleicht nicht geht [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include <util/delay.h> #include "i2clcd.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" #
Hallo Kerl, ich möchte mit 4 INA219 und 5 DHT22 und einem oder 2 Arduino Mega 2560 vier Bordbatterien ( je 12V, 120AH) in einem WoMo über Relais überwachen, Ausgabe und Anzeige über TFT (UTFT). Mein Problem dabei ist dass ich fast keine Ahnung im Programmieren habe und auf passende
-
Thread
Arduino frage zu Serial.print
Hallo, es ist egal was man da sendet, der AVR schiebt es ben zum TX raus und damit ist das Thema für ihn erledigt. Hier laufen auch Sachen, wo ich einfach vergessen habe, meine Debug-Ausgaben abzuschalten und da wird dann noch einges mehr an Daten
> Mir gefallen die "unsigned long" da nicht. > Das ist für AVR, angemessen, aber auf 32 Bit Modellen dürfte das > dann unnötiger Weise 64 Bit nutzen. Zumindest beim ARM ist unsigned long ebenfalls 32bit.
-
Thread
SPI "transmission complete" SPIF Flag
darum das SPIF einmal gesetzt wird um zu simulieren das eine Übertragung fertig ist. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> #include <util/delay.h> #define NOP __asm__ __volatile__ ("nop") #ifndef sbi #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
Mode werde ich probieren. Danke für den Hinweis. Das funktioniert aber nicht mit dem Arduino Mega2560. Da fehlen die CLK-Leitungen der UARTS. MfG Spess
-
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 1-Draht
.. schrieb im Beitrag #5410048: ich löse das nicht per Programm, denn der Zustand des TXD eines AVR ist direkt vom Ein- und Ausschalten des Sendezweigs des Uart abhängig. Was einfach geht, ist per Logikschaltung über ein ODER-Gatter, das kann in diesem Fall eine Germanium oder Silizium Diode sein
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
noch viele andere Hardware-Einheiten in der "Mache" wird's schnell fitzig. Lama: > Nur um mal die AVR-Leute ein wenig zu ärgern... xmega ist auch avr, siehe oben, nur mal die STM-Leute ein wenig zu ärgern (habe selbst mal STM probiert), schon mal das ATMEL-Studio angesehen?
J Zimmermann schrieb im Beitrag #5403293: > xmega ist auch avr Ja, ist mir bekannt. Daher auch mein Einleitungssatz. Aber speziell für die Leute, die vor AVR-Liebe schon beinahe Blind durch die Gegend laufen: xmega = avr = "für die Leistung überteuert und altmodisch
-
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
RTC DS3231 - Temperatur Daten?
1024 Hz paßt sehr gut dafür. Auch nützlich, daß diese Frequenz deutlich genauer ist, als Quarz von AVR.
meine erste Verwendung im FotoTimer ist nie so alt geworden, Designfehler von mir, ich vergaß das ein AVR im deep sleep zwar keinen nennenswerte Stromaufnahme hat, aber der DC/DC switcher buck/boost immer die Akkus leernuckelt, zu einer Neuentwicklung hatte ich dann keine Lust mehr, Hobbyaufgabe, Fotografie
-
Thread
Warnung bei Benutzung von "strncmp_PF"?
von Zeichenketten, welche über den UART verarbeitet werden. Das nun im oberen Bereich eines ATmega 2560. Die normalen Routinen wie strncmp_P funktionieren dort ja nicht mehr wegen der 64k Beschränkung. Nun bekomme ich aber Warnungen das die Typen nicht zusammenpassen. [c] ... const char pgm_cmd_run
= . ; } > text ... } [/pre] __memx liefert 24-Bit Adressen Beispiel: [c] // $ avr-gcc-7 -mmcu=avr6 -Os -save-temps -fverbose-asm ... #include <avr/pgmspace.h> const __memx char str_run[] = "run"; int testrun1 (void) { return strncmp_PF ("text1", (__uint24) &str_run
-
Thread
SPI oder CAN?
mit mehreren SPI-Devices sind aber nichts ungewöhnliches. Darfst halt nur nicht ausschließlich bei AVR suchen. fchk
mehreren SPI-Devices sind aber nichts > ungewöhnliches. Darfst halt nur nicht ausschließlich bei AVR suchen. Warum nicht? Z.B. ATmega2560 kann bis zu 5 SPI-Master.
-
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
Arduino-SW-Umgebung, sondern nur die Hardware. Der Code ist also "Arduino-befreit" und referenziert ausschließlich avr-libc. Nun zu meinem Problem : Das Beschreiben der Brightness-Register hat keinen Effekt : [c] LCD_WRITE_CAB_CTRL_VALUE( 0x00 ); /* Reg. 0x55 */ LCD_WRITE_CTRL_DISPLAY_VALUE( _BV(5) ); /* Reg
-
Thread
Timer1-Interrupt alle 20 ms
ich möchte bei meinem ATmega2561 http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit dem Timer1 alle 50ms bzw. 49,875ms einen Interrupt erzeugen. Innerhalb des Interrupts zähle ich jeweils bis 20 hoch und habe somit
-
Thread
C - Speicherplatzfrage
machen WENN du es mal brauchen würdest. Da laß ich mich überraschen. Ich hab zwar auf nem ATmega2560 alle 4 UARTs verwendet, aber für völlig unterschiedliche Aufgaben. Eine liest als SPI im Timerinterrupt Tasten, Encoder ein und gibt LEDs aus. Eine als SPI setzt DACs und liest ADCs. Eine steuert
So könnte man auch gleich noch alle AVR-Libs, egal ob Mega oder Tiny auf eine reduzieren, völlig hardwareunabhängig.
-
Thread
Arduino Bootloader für andere Microcontroller
Arduino (Mega2560) funktioniert. Ich vermute folgendes: Der ATMEGA16U2 ist ja der USB-zu-RS232 Wandler. Über RS232 findet eine Kommunikation mit dem Bootloader des MEGA2560 statt (PINs PE0 und PE1). Dieser nutzt dann
Quellcode für die Bootloader gibts unter https://github.com/arduino/Arduino/tree/master/hardware/arduino/avr/bootloaders Offenbar nimmt das Mega 2560 Board den aus dem stk500v2 Verzeichnis.
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
langsam aufdimmen und wieder abdimmen, sonst macht ihn das ganze Lichtgezucke zu nervös. Ok., der 2560er hat immerhin 16 PWMs an bord. Ich bräuchte dann noch 3 weitere, um auf 64 PWMs zu kommen und alle müssten miteinander über 12c kommunizieren. Wahnsinns Hardware- Aufwand, aber machbar. Die Dauer des
Mit Schieberegistern: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
-
Thread
ATmega Development Boards (Sind die OK?)
ihn über USB zu programmieren, andernfalls bräuchtest du wie bei den von dir gezeigten Boards einen AVR USBISP oder ähnlich.
Beitrag #5343108: > Was ist zur Zeit der günstigste verfügbare HW Programmer? Ich bin jetzt kein AVR Experte, aber du musst dich mal umschauen, gibt anscheinend auch Möglichkeiten sich selbst einen zu bauen: https://www.mikrocontroller.net/articles/AVR_HV-Programmer
-
Thread
? zu rekursiven Funktionsaufrufen
Das Listing vermeldet 4 push/pop + call/ret pro Aufruf und das wird wohl für den verwendeten ATMega2560 keine zu große Aufgabe sein. Thomas
Die meisten Compiler für Architekturen mit Softwarestack können Rekursionen. Z.B. alle 8051 und AVR (außer AT90S1200, ATtiny12, 15).
-
Thread
Datenleitung kurz schließen, um Camera Auslöser zu triggern
beispielweise weil die Kamera nicht GND sondern +5V durschschaltet. Oder weil die USB Wandwarze für den AVR nicht auf PE hängt. Ich würde einfach einen Optokoppler benutzen...
das Auslöserkabel dran an. Damit hab ich ca. 65.000 Aufnahmen remote über XBee von einem Arduino 2560 aus ausgelöst.
-
Thread
Wie Servos synchronisieren?
. Zum > Wiedereinschalten die Schalter überbrücken. Nu ja, das kann ich natürlich auch mit dem AVR. So ist es im Moment auch, nur dann habe ich keine Halteposition, sondern Spiel.
Es ist nicht so, dass es immer knurrt, meist eh nur in einer Richtung. Aber wenn ich schon nen AVR habe warum soll ich dann nicht gleich einen Lagerspielausgleich programmieren? Der kostet ausser ein paar Stunden Hirnschmalz nix.
-
Thread
Modellauswahl 8 Bit AVR, "viele" Pins
2560 wäre ein Kandidat mit 100 Pins, mit 64 als 2561. Mit weniger Speicher auch als 1280/81. Wer das nicht löten mag, ist mit einem Arduino gut dabei, 2560/16u2 aus China für ca 12 €.
reichen, würde ich zu ein 3250PA oder 6450P greifen, der 2560 hat zwar 86 GPIOs ist aber nur für 16Mhz spezifiziert.
-
Thread
LCD über 74*595: Busy-Flag?
grenzenlos... Kannst Du nicht einfach einen Chip mit mehr Pins nehmen, oder bist Du schon bei einem Mega2560 angelangt? Wäre ja auch eine Möglichkeit. fchk
: > Kannst Du nicht einfach einen Chip mit mehr Pins nehmen, oder bist Du > schon bei einem Mega2560 angelangt? Ich bin beim ATmega1284, und nur wegen zwei fehlender Pins möchte ich nicht gleich den uC wechseln (vor allem da die Platine schon zu 80% fertig ist)
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
den Nano flashen (optimalerweise mit Null > Code-Anpassungen)? Vermutlich mit dem neuesten > AVR-Studiomonster, stimmt's? Wenn Du es relativ einfach haben willst, nimm das uralte AVR-Studio 4.18 https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive Bis fast ans Ende der Welt
SPs. Unter Win7 geht es völlig problemlos, unter 10 sollte es auch noch gehen. Dazu den antiken WinAVR: https://sourceforge.net/projects/winavr/files/WinAVR/20100110/ Den WinAVR bitte in seinen Wunschordner auf C:/ installieren... Ich glaube, wenn man WinAVR zuerst installiert, erkennt ihn AVR-Studio
-
Thread
PI-Drehzahlregler bürstenbehafteter Gleichstrommotor
Gleichstrommotor : Drive System DSMP523 ( inkl. Encoder-Scheibe) zu implementieren. Dazu habe ich ein Mega2560-Board und programmiere dieses in C. Da mein Board via USB mit Matlab kommuniziert lasse ich mir hier die Drehzahlen ausgeben. Zur Überprüfung, ob ich die Flanken der Encoderscheibe richtig einlese
P und I von aussen änderbar und schaust, was bei verschiedenen Werten passiert. Application Note AVR221 beschreibt übrigens einen PID Regler für die Megas und Tinys, denn solltest du dir evtl. mal anschauen. Noch eines: Es ist evtl. gar nicht nötig, die echte Drehzahl des Motors jedesmal wieder zu
-
Thread
Matlab - Mikrocontroller - serielle Schnittstelle
. Habe das ganze schon in HTerm versucht und da klappt es soweit ganz gut. Verwende ein Mega2560 Board und die Bibliothek von Peter Fleury für UART. Der folgende C-Code ist am Mikrocontroller: [c] #include <avr/io.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include
clear all; // Aktive Ports löschen delete(instrfindall); // USB Port initialisieren Mega2560=serial('COM5'); disp('Kommunikation aufgebaut') set(Mega2560,'BaudRate',9600); set(Mega2560,'Terminator','LF'); set(Mega2560,'DataBits',8); set(Mega2560,'Parity','none'); set(Mega2560,'StopBits
-
Thread
ATmega328P mit mehr Pins
Ich hatte mir für diesen Fall einige 2560 besorgt, und von China für ein paar Cents solche kleinen TQFP 44 - 100 Adapter-Platinen. Der 2560 hat genug Pins, Speicher, und läuft auch mit 20Mhz, selbst wenn er mit 16 angegeben ist. Ob AvrDude
Ein Kriterium wäre die Verfügbarkeit als Arduino-Board, da wäre der 2560 im Arduino Mega zu nennen https://store.arduino.cc/arduino-mega-2560-rev3 Ein anderes Kriterium ist die Möglichkeit, großes externes SRAM anzuschließen, das können nur wenige der AVR-Reihe. http
-
Thread
AVR Assembler relative jump
direkt unterstützt. Viel einfacher als beim AVR... ;-)
IJMP. Pascal schrieb im Beitrag #5296390: > Ziel ist es, Code, der NICHT im Flash-Speicher des AVR-RISC-uCs ist, > auszuführen. Also einen Interpreter + SD-Reader in nur 512 Worten, das ist sportlich. Ein ATmega2560 dürfte geeigneter sein. Pascal schrieb im Beitrag #5296390: > Ohne eine
-
Thread
Wanderkiste Widlar, Runde II
2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
Platine 1x 5mm LED Streifen Grün 6x Gelbe Runde LED's 1x Stange BUK445XXXX 1x Stange P3NB10 1x AVR Butterfly 1x STK 300 Stecker.... 1x Parallel Port Programmer 3x Poti 2x Bausatz: Schweißlicht u. Mic Verstärker 2x Schieberegister Arduino Platinen 5x IC Dip Schalter 6x Spindeltrimmer SMD
-
Thread
16A mit MOSFET und Treiber(?) mit Atmega2560 schalten
! Ich kaue als Laie nun schon seit ein paar Tagen an folgendem Problem herum: Mit einem Atmega2560 soll eine leicht induktive Last (~1µH, 3D Drucker Heizbett) geschaltet werden. Ich möchte dass das Heizbett bis zu 16A ziehen und bei bis zu 24V betrieben werden kann. Leistung aber nie mehr als ca.
herausfinden kann ob ich für diesen MOSFET einen Treiber brauche (und welchen) um ihn an einem Atmega2560 ordentlich betreiben zu können. Wenn der Atmega nicht genug Saft liefert brennt doch entweder der Pin ab oder der MOSFET schaltet nicht schnell genug aus und ein und erzeugt riesige Schaltverluste.
-
Thread
UART Kommunikation
heut schon fast am verzweifeln, weil ich versuche eine > Verbindung zwischen meinem Arduino Mega2560 Board und dem PC aufzubauen. Hier nochmal der Link http://circuit-diagramz.com/wp-content/uploads/2016/05/Schematic-Circuit-Diagram-for-Arduino-Mega-2560.jpg Also USB, alles andere vergessen
In Atmel Studio 7 habe ich sowohl die *.h & *.c Datei von Hr. Fleury "geaddet". [C] #include <avr/io.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "uart.h" /* define CPU frequency in Hz in Makefile */
-
Thread
Externe Bilbiothek in Atmel Studio 7 integrieren
das Tool nicht drin. sonst hätten wir's eventuell gemeinsam lösen können. "...gcc plug-in: No WinAVR installation found. Using AVR Toolchain instead if installed. The AVR GCC plug-in can still be used if you set up your own build tools..."
versucht im Terminal Window(in Atmel Studio7) eine Kommunikation aufzubauen zwischen Mikrocontroller(Mega2560 Board), aber funktioniert iwie trotzdem noch nicht. Wird aber dann eher wieder an mir liegen.
-
Thread
Steuergeräte schützen?
Aktor gibt am PWM Port 24V+ aus und das Steuergerät pulst diese auf Masse. Ich gehe mit einem Mega 2560 dazwischen und steuere den Aktor. Das funktioniert auch. Nun müsste ich aber die Signale vom Steuergerät ebenfalls noch auf dem Arduino auswerten können. Wie gehe ich vor um das Steuergerät und den
Kurze Rückfrage. Hast du ein funktionierendes System aus Aktor und Steuergerät? Willst nur mit dem AVR eine 100Hz Spannung von 24V mitlesen? Dann genügt doch ein Spannungsteiler zum Schutz des AVR. Oder musst du zuerst noch ein sauberes 24V PWM für das Steuergerät erzeugen?
-
Thread
Peter Fleury´s Bibliothek geeignet?
gestellt worden - dennoch wollte ich nochmals um euren Rat fragen. Aufbau: Ich verwende ein Mega2560 Board (Arduino) programmiere das ganze aber ohne die Arduino IDE, sondern rein in C. Zum Flashen verwende ich AtmelStudio 7. Mit meinem Board wird ein DC- Gleichstrommotor drehzahlgeregelt. Zur
und eine für die Verbindung zum PC. Bei der logischen Trennung der zwei Datenströme in Richtung AVR->PC hilft die Fleury-Lib aber natürlich nicht weiter, da musst du schon ein eigenes Protokoll drüber legen, um das zu realisieren.
-
Thread
S-Function für mehrere Temperaturfühler
-Wno-long-long -fwrapv -m64 -O3 -fno-loop-optimize -fno-aggressive-loop-optimizations -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MEGA2560_ -DMODEL=TEMP_SPI -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0
include -IC:/PROGRA~3/MATLAB/SUPPOR~1/R2018b/toolbox/target/SUPPOR~1/ARDUIN~2/include -I/hardware/tools/avr/avr/include/avr -IC:/PROGRA~3/MATLAB/SUPPOR~1/R2018b/toolbox/target/shared/EXTERN~1/include @TEMP_SPI_comp.rsp -o "TEMP_SPI.obj" "TEMP_SPI.c" gcc: error: unrecognized command line option '-mmcu=atmega2560
-
Thread
_delay_ms() in der ArduinoIDE vs. AtmelStudio7
interne Clock >von manchen µC intern durch 8 geteilt wird. Nein. Man kann so einen Teiler beim AVR per Fuses einstellen, das ist aber nicht allgemeingültig. >Nur nochmals zum Verständnis : Das Mega2560 Board läuft mit 16MHz ?? Ja. >Also läuft die System-Clock grundsätzlich mit 16MHz? Bei deinem Mega2560, ja!
-
Thread
Arduino as ISP in avrdude
meinem Arduino, wenn ich "Arduino as ISP" nutzen möchte: [c] E:\Programme\arduino\hardware\tools\avr/bin/avrdude -CE:\Programme\arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -cstk500v1 -PCOM22 -b19200 -Uflash:w:E:\Temp\arduino_build_743231/Blink.ino.hex:i [/c]
-
Thread
VFD controller
einiger Zeit bei Pollin mit bestellt. 35 Anoden, 40 Gitter + Heizung. Man könnte das auch mit einem AVR o.ä. erledigen da die MAX6921 eigentlich nur schieberegister sind, allerdings beinhalten die MAX685x bereits einen Zeichensatz + co. Falls jemand 2-3 Max 695x über hat oder eine Quelle kennt, wäre
Hat eigentlich schon mal jemand sowas wie einen HD44780 auf AVR basis gemacht? Sprich 14pol. standard Display Header -> AVR mit 44780 Funktionen -> DIY Display?
-
Thread
Verständnisproblem bei Schaltung/Ersatzbauteile finden und Co.
keinerlei Vorkehrungen getroffen. Das ist Ok, es ist ja die Signalleitung vom ESP-01 Modul zum AVR. Sie wird also 3,3V Pegel haben, was für den AVR in Ordnung ist. > Booster J2 ... Darf ich davon ausgehen, dass damit gemeint ist, > dass auch auch diesem Pin 12V anliegen sollen? Scheint so
keinerlei Vorkehrungen getroffen. > > Das ist Ok, es ist ja die Signalleitung vom ESP-01 Modul zum AVR. Sie > wird also 3,3V Pegel haben, was für den AVR in Ordnung ist. > Hierzu kann ich mich bedanken, hab wieder was gelernt! Es ist zwar ein wenig schade, aber im Prinzip bin ich nur wenig schlauer
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
+/-150ns einzuhalten, hätte man 3 Taktzyklen Zeit eine neue SPI-Übertragung zu starten - bei einem AVR mit 20MHz. DMA hat der AVR ja leider nicht. Falk B. schrieb im Beitrag #5240748: >>Ich würde sagen IR und LEDs beschreiben gleichzeitig kannst du vergessen >>... *edit*: Gerade gesehen, bei
Und alle nennen sich WS2812. > Bei diesem Test musste ich feststellen, daß das SPI vom ATmega 2560 > nicht so ganz schnell ist. Meinst Du, dass dieses nur speziell beim ATmega 2560 so ist oder bei allen AVRs? Alles in allem danke für den ausführlichen Test und Bericht, war eine Freude zu
-
Thread
Motortreiber zur Drehzahlregelung eines DC-Motors
hier kauf dir das hier: https://www.ebay.de/itm/Motorschild-L298P-Fahrerpult-fur-Arduino-UNO-Mega-2560-L298P-AVR-LPC/372059724804?hash=item56a07cdc04:g:khMAAOSwTm9aI3Nv am besten mehrere. Der Spannungsregler beim Arduino wird ab 12V sehr heiß, deshalb zwei Spannungsquellen bereit halten. Die Ausgänge
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
sind doch weitestgehend dieselben wie bei Tiny/Mega. Also warum soll man die Xmegas nicht auch unter AVR einordnen...
vielleicht überzeugt Dich ja die Werbung auf der letzten electronica 2016: Building the future with AVR... :)
-
Thread
Wie Flashverbrauch pro Funktion / Datei anzeigen (avr-gcc WinAVR 20100110 4.3.3)
Hallo, ich arbeite mit avr-gcc WinAVR 20100110 4.3.3. Ich habe das Problem, daß mir das Flash fast nicht mehr reicht und möchte schauen, wo der Flashverbrauch im Detail ist. AVR Memory Usage: ----------------- Device
Du kannst die Ausgabe von "avr-nm main.elf" sortieren und dann immer die Differenz zwischen zwei Zeilen ausrechnen. Wenn du pro Funktion/Variable eine ELF-Section erzeugen lässt, kannst du das auch mit der Ausgabe von "avr-readelf