-
Thread
ADC Prescaler ändern Controllino
Und was sollen die Zahlen bedeuten? Lt. Datenblatt 2560: "Up to 15 kSPS at Maximum Resolution"
Takten das Sample abfragen, verarbeiten, speichern könnte leicht knapp werden, insbesondere weil die AVR's ja sowieso nicht so funktionsstarke Befehle haben.
-
Thread
Auswahl eines ARM-µC für Einsteiger
mindestens 7 frei definierbare Schnitstellenmodule haben (UART, SPI, I²C). Bisher habe ich einen ATMega 2560 verwendet, will jetzt aber gerne auf einen Controller mit DMA umsteigen und dachte mir dabei könnte ich auch gleich mal den Einstieg in die ARM's wagen. Da ich den Programmer/Debugger von Atmel
Kriterium zu betrachten und obendrein mit Ideen von mehreren Prozessen zu verbinden? Wenn du von der AVR-Seite kommst, dann lies dich zunächst mal in die derzeitigen Arm/Cortexe ein. Das ist wichtiger als DMA. W.S.
-
Thread
Wird ein Interrupt gespeichert?
stehen da nämlich in den Release > Notes. rtfm http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf S. 101 - 102
bei entsprechender Konfiguration). Das entspricht exakt der Minimal-Latenz für die Auslösung von AVR8-Interrupts überhaupt.
-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
https://www.mikrocontroller.net/articles/AVR-Tutorial
uses atmega328 timer0 * @author T.K. * @note This is a doxygen style comment block **/ /* avr gcc specific header files for uC I/O etc. */ #include <avr/io.h> #include <avr/interrupt.h> #include "tick.h" /* reload value for timer0 counting up to MAX (0xff) at 20Mhz/256 for 1msec */
-
Thread
AVR GCC Optimizer Level in C-Programm abfragen
schon länger nach einer Lösung für folgende Aufgabe: Ich möchte in einem C-Programm (für den ATMega2560) ermitteln, mit welchen Optimizer-Einstellungen der Code compiliert wurde. Dabei genügt es mit, -O0 bis -O3 zu erkennen. Wer hat das mal gemacht? Vielen Dank. Ich compiliere mit avr-gcc im AVR Studio
scheint prinzipiell ein Weg zu sein. Aber ich habe kein eigenes Make-File, sondern das generiert AVR Studio für mich. Kann ich das irgendwie ergänzen, so ähnlich wie ein Include-File? Ich benutze allerdings noch 4.18 (never change a running system) und bin zufrieden damit.
-
Thread
Mikrocontrollerprogrammierung für Anfänger
Mikrocontrollerprogrammierung, und Sensoren etc. auseinander setzt. Bei der erstem Vorlesung hat uns der Prof am Ende ein AVR STK600 (Atmega 2560) und ein 2x16 LCD Display in die Hand gedrückt, und gemeint wir sollen bis nächste Woche ein kleines Programm mit LCD - Ausgabe (in C) schreiben. Da ich kompletter Neuling auf
Sensoren > etc. auseinander setzt. > > Bei der erstem Vorlesung hat uns der Prof am Ende ein AVR STK600 (Atmega > 2560) und ein 2x16 LCD Display in die Hand gedrückt, und gemeint wir > sollen bis nächste Woche ein kleines Programm mit LCD - Ausgabe (in C) > schreiben. Unrealistisch. Nach
-
Thread
Was will avra von mir?
Guten Abend, ich möchte meine Assemblerergüsse meinem Arduino Mega 2560 nun auch über meinen Raspberry Pi 3, auf dem noch immer Raspbian Jessie läuft, einflößen. Dem Wikiartikel auf ubuntuusers (wiki.ubuntuusers.de/AVR/) folgend, installierte ich mir über die Paketquellen
Hi The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. https://store.arduino.cc/arduino-mega-2560-rev3 MfG Edit: Wohl DOCH, daß der Name des µC in den Namen des Arduino eingeflossen ist
-
Thread
4-bit Microcontroller / Microprozessoren?
mitmachen, vielleicht wird es dann was ;) https://hackaday.io/project/25576-intel-4004-emulator-on-avr Oliver
www.retrothing.com/2009/07/new-gakken-4bit-micro-computer-kit.html Dafür gibt es auch zwei Emulationen auf dem AVR.
-
Thread
Pins ansprechen vom Mega 2560 mit Luna-Avr ?
Hallo, guten Tag. Wie kann man bitte die Pins ansprechen beim Mega2560 mit Luna-Avr ? Bei den anderen Avr lese ich immer Porta..Portb ...Portc usw. Wie spreche ich zb beim Mega2560 den Pin45 an? Danke. Gruss
Du gingst von einer Arduinonamensgebung aus. Atmel hat die Port Nummer und Bedeutungen im Atmega2560 Datenblatt dokumentiert. Arduino setzt darauf auf und vergibt u.a. vorlaufende Nummern für digitale I/O Pins. Siehe: https://www.arduino.cc/en/Hacking/PinMapping2560 Komme doch ins LunaAVR
-
Thread
AT Mega Pin13 OC0A tauschen nach OC1C für PWM
Guten Tag Miteinander Mit einem ATMega 2560 R3 sollten 14 PWM Ausgänge verwendet werden können mit einer PWM Frequenz von TCCR1B -> 31372.55 Hz. Wegen der verwendeten millis() Funktion für die State-Machine welche den Timer 0 belegt (Die Frequenz
. Die Konsultation des 435 seitigen Datenblattes: http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Auf der Seite 76 / Tabelle 13-6 ist der Pin mit seinen 3 Möglichkeiten beschrieben. In der Tabelle 13-7 / Seite 78 in der Linie PVOE stehen
-
Thread
Arduino dauerhaft im Betrieb. Erfahrungen?
Benennung der Interrupt-Vectoren erschließt sich mir nicht. Dann schau Dir maöl Dokumentation der avr Library an: http://www.nongnu.org/avr-libc/ Konktret diese Seite, da sind sie alle aufgelistet: http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html Bedenke, dass Arduino lediglich ein Framework ist, daß auf den avr-gcc Compiler und der avr-library aufbaut (zumindest solange wir bei den ursprünglichen ATmega Controllern bleiben). Für andere Controller (z.B. STM32) musst du halt in der Dokumentation der dazu gehörigen
-
Thread
Win10 und Arduino-Hardware, Software Handshake (XON/XOFF) geht nicht
d.h. so schnell abarbeiten wie möglich, geht alles gut. Wenn aber eine zeitliche Verzögerung ins AVR Programm rein kommt, um die Abläufe in eine brauchbare Geschwindigkeit zu bringen, dann hört der PC nicht auf zu senden, wenn XOFF vom AVR gesendet wird. Da der AVR XON und XOFF korrekt sendet vermute
Achso, der FIFO am AVR ist so programmiert, das der XON und XOFF an der FIFO 'vorbeimogelt' und direkt verschickt.
-
Thread
Mhz Signale in Khz Applikation messen
Hi erstmal danke für die Antworten. Jim M. schrieb im Beitrag #5119140: > Hat der AVR nicht auch Capture-Timer Modi? Damit 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
mehr an der Modell-Code Struktur und dessen Variablen Zugriff, als an den Hardware Möglichkeiten des AVR würde ich sagen.
-
Thread
STM32: ILI9341 16bit parallel
einsetzen. Mir ist der M256 aus ungeklärten Gründen allerdings relativ schnell kaputt gegangen - wenn AVR dann Mega328: einfach, billig, leistungsstark.
laufen die grundsolide. Die Gründe könnte ich dir erklären: Du hast ein Display direkt auf den Mega2560 gesteckt.
-
Thread
Unbeschaltete Pins
. Wie sieht es mit unbenutzten Pins an einem Pegelwandler aus? Ich benutze einen CD4504, damit der AVR(5V) mit einem Bluetooth-Modul(3.3V) kommunizieren kann. Im Datenblatt stand nichts zu dazu. Ich habe die Pins offen gelassen. Gelten hier die gleichen Regel wie beim AVR, bezüglich des definierten Pegels
Soviel ist das nicht. Beim ATtiny25 (5 IOs) im active Mode fällt das kaum auf. Aber beim ATmega2560 mit 86 IOs summiert sich das schon.
-
Thread
aktueller Programmer
eigene Hardware vor und nehme u.U. auch einen anderen µC, der entwicklungsfreundlicher ist. Arduino mit AVR ist das keinesfalls.
wie bei R* und ebenso alles dabei) http://de.farnell.com/microchip/atatmel-ice/debugger-atmel-arm-avr-full-kit/dp/2407173
-
Thread
Atmega64L ISP - Problem
ISP in den Chip rein. Dazu habe ich das Projekt "Arduino as ISP" compiliert und dann in einen Mega2560 Arduino/Genuino - China Klon geschossen. Nun versuche ich über den Mega2560 als ISP für meinen Ziel - Chip AtMega64L über AvrDude (integiert in die IDE) den bootloader zu brennen. Da die IDE den
System wide configuration file is "C:\Users\Hla\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.0.0/avrdude.conf" Using Port : COM5 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part
-
Thread
5-V-Display an 3,3-V-µC betreiben
sainsmart-spi-128x64-graphic-yellow-lcd-display-module-backlight-for-arduino-uno-r3-duemilanove-mega2560-mega1280-avr.html?___store=en&nosto=nosto-recommendations Auf dem Display ist der Controller ST7920 verbaut. Die Ansteuerung erfolgt in meinem Fall über ein 3-Wire-Interface. Wenn ich den Wikipedia-Artikel
-
Thread
AVR231 (AES Bootloader) in AS7
mit AS7 nicht weit komme. Der Bootloadeer, der meine Anforderungen am ehesten erfüllt ist der aus AVR231, daher auch dieser Thread. Habe auch die Forensuche bemüht, aber ich komme nicht weiter... Laufen soll das ganze auf einem Arduino Mega 2560, allerdings als normales Entwicklerboard und nicht
gestartet avrdude gibt beoim fläshen vom AES.hex folgendes aus: [code]>avrdude -c stk500v2 -p m2560 -P com7 -U flash:w:AES.hex:i avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature
-
Thread
Elektronik-Entwickler oder China-Modul-Bastler?
bisher fast alles selber. Nur bei seiner Haussteuerung hat er jetzt ein µCom-Board mit einem Atmega2560 verwendet und zur Sicherheit noch ein zweites auf Lager gelegt. Die Relaisplatine und das ganze weitere drumherum hat er aber selber entwickelt. Und wenn das AVR-Board zu schnell abraucht will er
Signale verwenden wie andere Gleichstrom, aber selbst auf meinen Niveau mit gemütlichen max 16MHz AVR, der vermutlich meistens Däumchen dreht, mache ich mir lieber den Aufwand und entwickle selber. Klar, man kann mit den China-Modulen schneller sein, aber wenn man verschiedenen Module braucht, dann
-
Thread
Warum wird SP unnötig initialisiert? (AVR-GCC, Attiny841)
Hallo! Ich habe gestern mal avr-gcc 4.9.2 (von packages.ubuntu.com für xenial, inklusive avr-libc und binutils-avr) ausprobiert und das Beispielprogramm aus dem AVR-GCC-Tutorial (mit dem Makefile von dort) für den Attiny841 übersetzt
Siehe auch https://savannah.nongnu.org/bugs/?45701 für einen entsprechenden avr-libc Report.
-
Thread
Nullphasendurchgang dedektieren mit Mikrocontroller
Dioden sind scheinbar in einigen Controllern schon zum Schutz eingebaut (Ich verwende den Arduino Mega 2560, weiß aber nicht ob die Dioden dort verbaut sind. Würde sie sicherheitshalber mit in meine Schaltung aufnehmen). Hier der Link zu der Info: http://www.atmel.com/Images/Atmel-2508-Zero-Cross-Detector_ApplicationNote_AVR182
galvanisch vom Netz getrennt und 2. nicht sonderlich genau und robust. > (Ich verwende den Arduino Mega 2560, weiß >aber nicht ob die Dioden dort verbaut sind. Würde sie sicherheitshalber >mit in meine Schaltung aufnehmen). Die Dioden sind in fast jedem Digital-IC drin. >Ich verstehe nicht ganz,
-
Thread
Anfängerproblem: Gespeichertes Signal auf Basis einer definierten Frequenz auf einen Ausgang legen
Die 64 bis 128 kByte Sampledaten passen bei größeren AVRs auch in den Programmspeicher, der ATmega2560 hat beispielsweise 256 kByte.
Rechenleistung gesegnet ist und nebenher noch einen Webserver > abbilden muss. Das wird dann kein AVR sondern eine der Cortex-M bastierten Varianten der Arduinos. Die haben dann nämlich auch DMA und mehr RAM - und auch den benötigen Flash Speicher, denn ein Webserver füllt den Flash eines AVR ja schon
-
Thread
Atmega2560 SPI-Verbindung zu ext. AD-Wandler
zusammen, ich bin kurz vorm verzweifeln. Kurz zu meinem vorhaben: Ich möchte mit einem Atmega2560 digitale Werte eines externen 14bit AD-Wandler einlesen(LTC2356-14) und diese auf einem Display an einem Graph anzeigen lassen. Wie SPI grob funktioniert, verstehe ich. Allerdings nicht wie ich 8bit
einfach irgendeine Lib aus dem Netz zu verwenden. http://maxembedded.com/2013/11/the-spi-of-the-avr/#Master_Init Übernimmt der 2560 noch weitere Aufgaben? Ansonsten ist er eventuell auch ein wenig überdimensioniert. Für "kleinere" Atmels findet man relativ viele Beispiele zu SPI.
-
Thread
Arduino Nano 3 RST Pins
sag ich! ^^ Man kann ja noch nicht mal >den FTDI reseten? Na und? Beim ATMega-Arduino(ATMega2560) sind z.B. alle vier USARTs so kastriert, das man sie nicht als SPI verwenden kann. MfG Spess
Du machst was falsch wenn ein FTDI USB2Serial Chip resettet werden muss. Außerdem hängt an DTR der AVR Reset, so dass ein FTDI Reset unangenehme Folgen haben könnte. Der ISP braucht zwingend die Reset Leitung, und wenigstens einen will man am Kamm haben.
-
Thread
Arduino Pro Micro
Arduino angeht, folge dieser Anleitung: http://stefanfrings.de/stm32/index.html#arduino Falls du bei AVR bleiben willst: Bei Chip45 (https://www.chip45.com/categories/avr_mikrocontroller_module_boards_atmega.php) kannst du Module mit ATmega128, ATmega644 und ATmega2560 kaufen. Für diese brauchst du allerdinsg
-
Thread
Simba aktivieren für den Mega2560 in der Arduino-IDE.
Hallo, guten Tag. Wie wird bitte das Simba für den MEGA 2560 aktiviert? Ich habe dieses aktiviert bei den Einstellungen in der Arduino-IDE: https://raw.githubusercontent.com/eerimoq/simba-releases/master/arduino/avr/package_simba_avr_index.json https://
/arduino/esp32/package_simba_esp32_index.json Habe unter "Simba Boards" in der Arduino-IDE MEGA2560 angegeben. Kann das Beispiel-Programm "blink" laden. Es kommt diese Fehlermeldung (siehe Bild) danke. Gruss
-
Thread
Bascom, DS1338, Clock , Time$, Zusammenhang
Hallo, ich hab mir bei Display3000 das D083 mit Atmega 2560 und DS1338 (Echtzeituhr) gekauft. Ich verstehe gerade die Zusammenhänge von Time$ und dem DS1338 nicht. Da fehlt mir das Hintergrundwissen, da ich auch keine Erklärung dazu gefunden habe. Im
ein bissel wie Kaffeesatz lesen. Bei "Clock=Soft" muss eigentlich ein 32k Quartz an die Pins des AVR. Bei "Clock = User" hat der ANWENDER die Aufgabe die Sekunden zu befördern.
-
Thread
Sisyphus Table
gleichmäßige Bahngeschwindigkeit der Kugel und effiziente Bewegungen der SCARA-Mechanik zu zählen. Da der AVR auch die Schrittmotore bedienen muss, wird die Wahl dieser Kontrollerfamilie, welche wiederum durch die Sprache bedingt ist, u.U. zum nächsten Rohrkrepierer werden. Der Erfinder des Originals verwendet
gute Option, denn Endstop gilt als Notschalter, aber wir brauchen Nullpositionsensor. Nahmen dann GT2560 mit Marlin, d.h. Display, SD-Karte, Endstops.
-
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))
gemacht wird? Würde es bei TCCR2A mit |= funktionieren? https://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
-
Thread
CPC 6128 (Z80) umbauen für Arduino (AVR) zu Programmieren?
Hallo erst einmal Ich habe eine Frage, lohnt es sich einen alten Z80 Rechner um zubauen um AVR zu Programmieren? und hat einer dieses schon gemacht?
Seriellen Schnittstelle reiten kann. Dann machst du (am PC) ein Forth auf deinen AVR, verbindest die beiden. Und fertig ist die AVR Programmierung per CPC.
-
Thread
Arduino - Pins beim Einschalten
Hi Erst mal generell: Es gibt lediglich eine *Empfehlung* von Atmel zu diesem Thema. Der AVR wird also durch floatende PINs weder defekt noch zeigt er unkontrolliertes Verhalten (korrekte Programmierung vorausgesetzt). >Da es Anwendungen gibt, wo man den AVR auf einstellige µA Stromaufnahme
Im Active oder Idle Mode ist die Stromzunahme nur bei AVRs mit sehr vielen IOs deutlich (ATmega2560).
-
Thread
Bringt ein Serieller SRAM überhaupt was? Oder ist das nur ein größer flüchtiger EEPROM?
@Jim Meba (turboj) >hast - sehr aufwändig zu programmieren. Dein AVR hat IIRC keinen >externen Bus für RAM. DIESER AVR nicht, einige haben es. ATMEGA162 ATmega128 ATmega128A ATmega64 ATmega64A ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega640
mit SD Karte, > ENC28J60, Temperatursensoren, Lichtsensoren und einem TFT Arbeite. Wenn Du bei AVR bleiben willst, dann wäre einer mit externem Adress/Datenbus wie zB Mega2560/2561 sinnvoller. Dort kannst Du sehr einfach ein oder zwei externe 32k SRAMs anschließen, und auch das TFT wird durch den
-
Thread
Arduino IO-File Problem
Das ist vollkommener Quatsch: [C] //#include <avr/io.h> #include <avr/iomxx0_1.h> [/C] ein #include <avr/io.h> reicht vollkommen. Die tatsächlich zur Hardware passende Datei wird dann von io.h automatisch eingebunden.
Arduino Mega 2560 und diesen includes [code] //#define __AVR_ATmega2560__ #include <avr/io.h> //#include <avr/iomxx0_1.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> //definiert den Datentyp
-
Thread
Bascom/ Arduino/ Schnittstellen
? Jeden µC muss vorab (meist mit Hartware) gesagt werden „nun werde ich dich programmieren“. Im AVR- Bereich ist es so das Reset-Pin auf 0 zu setzen. Möchte dich aber nicht weiter verwirren. Gruß
Schnittstelle 6-polig? Die arbeitet per SPI und braucht keinen Bootloader, auch keinen rs232-Chip neben dem AVR. Benjamin G. schrieb im Beitrag #5034329: > ICSP/I²C das gleiche? nein. I2C alias TWI ist wieder was anderes.
-
Thread
Welches Potentiometer
jemand einen Tipp? Ich verwende einen ATMega2561: http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Vielen Dank. Grüße Datatom
Ok. Danke für die Antwort. Habe auch noch mal in dem AVR-Tuorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC nachgeschaut. Dort steht: Der Wert des Potentiometers ist Dank des hohen Eingangswiderstandes des ADC ziemlich unkritisch. Es
-
Thread
ATMega2561 -> ADC Voltage Reference
GND verwenden. Allerdings steht in dem Datenblatt http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf nicht drin, welcher Kondensator verwendet werden muss. Kann mir jemand ein Tipp geben? Vielen Dank. Grüße datatom
-
Thread
Welche Programmiersprache auf µC
Zurück zum Kern der eigentlichen Frage: Unbedingt auch mal LunaAVR anschauen ! http://avr.myluna.de http://avr.myluna.de/doku.php?id=de:luna-commands
unterscheiden. So wie eine mit diversen variadic Templates gebaute GPIO Lib durchaus ein [c]using Led = Avr::GpioBit<Avr::PortB,3,Avr::PinMode::Inverted>; Led::Set();[/c] zu [avrasm] CBI 0x05,3[/avrasm] werden kann.
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
ich mehr als die 2KB RAM brauche, die ein Arduino UNO eingebaut hat, würde ich einen Arduino MEGA2560 oder einen Arduino DUE verwenden. Arduino UNO, MEGA2560 und DUE sind drei Arduino-Boards, die ich zum Basteln verfügbar habe. Ich wollte etwas Software austüfeln für die Hardware, die ich bereits
Für die Konvertierung von Hex-Digits in Dezimalstellen von PI habe ich bereits einen Arduino-Sketch/AVR-GCC-Code entwickelt und weiter oben in diesem Thema gepostet. 2. Die von Johann L. vor fünf Jahren in diesem Forum gepostete Implementierung des Borwein-Bailey-Plouffe-Algorithmus für AVR-GCC läßt
-
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
Entprellung in der Timer-ISR
halte liefert mir die Funktion 1 zurück. Mache ich Grundsätzlich etwas falsch? [c] //#include <avr/io.h> //#include <avr/interrupt.h> //ATmega2560 /***********************/ /******* Defines *******/ /***********************/ /* allgemeine Definitionen */ #define XTAL 16e6
-
Thread
AVRDude - Leseproblem
Hallo zusammen, ich habe ein Mega2560 Board. Wenn ich Sketches/Apps in das Gerät lade, funktioniert alles einwandfrei. Auch kann mit AvrDude den EEPROM schreiben. => Schreiben funktioniert fehlerfrei. Anfangs bin ich über den "sync
Gleiche. Hier einmal mein Vorgehen: 1. Übersetzen des Bootloader aus Version 1.8.2 mit "make mega2560" (WinAVR 20100110). 2. Überspielen via ISP 3. Schreiben des EEPROM mit "avrdude -v -patmega2560 -cwiring -PCOM3 -b115200 -D "-Ueeprom:w:test.eep:r"" 4. Auslesen des EEPROM via ISP: "avrdude -v -patmega2560
-
Thread
ATMega2560 und VGA-Verbindung
2,2µs 13 2,2µs 14 2,2µs 15 2,2µs [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> volatile int v_sync_timer = 0; volatile int h_sync_timer = 0; int main( void ) { DDRL=0xff; DDRA=0xff; PORTL = 0xFF; PORTA = 0xFF; //
haben wäre das auch in Ordnung. Unser aktueller Code: [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
-
Thread
ATMega2560: Wieviel Strom geht in den ADC Eingang?
Ich will mit einem ATmega2560 Spannungen per ADC bis zu 30 V messen. Diese Spannungen werden per Spannungsteiler vorher mit ca. 1:10 heruntergeteilt. Bisher habe ich einen Spannungsteiler 10kOhm - 1kOhm gegen Masse verwendet
ich fand's auf die Schnelle nicht. Trotzdem fand ich was: https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC Danach kann der Spannungsteiler locker auf 1M angehoben werden. MfG
-
Thread
suche Taktgesteuerter Demux
7 spalten wechseln. und bei 7*8 leds wären wir bei 56 ausgängen also müsste ich fast einen atmega2560 nehmen und naja wenns kleiner geht dan lieber so. Habe zuerst einfach nur 1 gezeichnet um es so aufbauen zu können. Denn die taster werden auch ersetzt.
programmieren? Ich besitze den folgenden:http://ch.farnell.com/atmel/atatmel-ice-basic/debugger-atmel-arm-avr-basic-kit/dp/2407172?mckv=LsZ9k1pm_dc|pcrid|90940810960|&gross_price=true&CATCI=pla-18283950120&CAAGID=18061213600&CMP=KNC-GCH-GEN-SHOPPING-German&CAGPSPN=pla&gclid=CPar-avf09MCFQbjGwodTHYMQg&DM_PersistentCookieCreated
-
Thread
Benchmark für Arduino-Boards?
effizienter ausführt ? Oder nur der Compiler für den STM32F103 effizienteren Code erzeugt als der AVR-GCC für den Atmega?
die math-Funktionen für 'float' vergleichsweise viel weniger performant als die math-Funktionen der AVR-LIBC für AVR. Sonst müßte eine fünffach höhere Taktrate zu einer deutlichen Steigerung der Whetstone-Performance führen, was beim Arduino DUE im Vergleich zum UNO aber nicht der Fall ist. Beim