-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
da was von Datum 2016? Was willst du uns damit sagen? > http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dem Meister der dort gezeigten Schaltpläne sollte man mal einen größeren Vorrat an "Junctions" zukommen lassen ;-(
-
Thread
Suche Programmierer für LED Schild
ich kann es leider nicht selber Lernen da ich es vor ein paar Jahren schonmal versucht hab mit nem AVR Starter Kit (hatte es hier sogar Angeboten) doch das liegt mir nicht (leider). Ich hoffe ich habe nichts vergessen ansonsten einfach Fragen :) Genauso Anregungen, Ideen etc. sind Willkommen. Danke
led-sign-display-Programmable-scrolling-red-green-blue-white-semi-outdoor-indoor-remote-controller-rs232-control/749272688.html https://www.aliexpress.com/item/Provide-UNO-MEGA2560-code-64x16-dot-Matrix-LED-for-Arduino-AVR-MCU-diy-Christmas-Gifts-Sign/32481337965.html https://www.aliexpress.com/item/39X14inch-RGB-full-color-LED-display-scrolling-text-LED-advertising-screen-programmable-image-video-indoor-LED
-
Thread
Atmega64 Sleep mit Watchdog nach Zeit wecken
funktioniert... Hier das Datenblatt dazu http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2490-8-bit-AVR-Microcontroller-ATmega64-L_datasheet.pdf
mit WD als Timer von Haus aus. Ach Sch... vergiss es. Ich war beim 16/32er. Aber 640/1280/2560 könnte was sein. Den 2560 gibt es auch als Arduino.
-
Thread
Arduino Genuino 101 - Erfahrungen?
Bedenke, dass so ein AVR Mikrocontroller wesentlich mehr leistet, als ein C64 oder ein Gameboy, und die hatten ganze Videospiele ausgeführt! Nutze die Gelegenheit, zu lernen, wie man performante Programme schreibt. Das Gelernte
Die AVR COntroller, die ich verwende können sowohl bei der steigenden als auch bei der fallenden Flanke einen Interrupt auslösen. Zum Erfassen der Pulsbreiten gibt es reichlich konkreten Anleitungen im Netz
-
Thread
Arduino HardwareSerial Bibiothek unterstützt jetzt RS485
und SN75176 erweitert. Es ist zur Zeit im Probebetrieb auf einem Pro Mini. Es sollte auch auf Mega 2560 funktionieren, muß ich aber erst testen. Ich habe bis jetzt nur 9600-115200 Baud getestet. Auf der PC Seite verwende ich einen selbstgebauten FTDI232RL adapter mit RS485 Transceiver. Der FTDI232 RTS
Daten über USB Serial übertragen oder über RS485. Besser ist es natürlich immerhin für RS485 einen AVR mit mehr als einem USART zu wählen. Z.B. Atmega328PB, 1284P, 644P, 128(0), 2560. Elektrisch hat der USB Adapter Priorität was nur für Programmierung des FLASH wichtig ist und normalerweise abgesteckt
-
Thread
Atmega2560+SSD1963 SD-Karte
sd-karte einfach nicht hin. Hat jemand eventuell ein Code-Beispiel? Ich programmiere den Atmega2560 in Atmel Studio, dort funktioniert die SD-Card-library von arduino nicht. Langsam verzweifle ich...
angeschlossen ist also des SPI #define MMC_Read PINB #define MMC_Direction_REG DDRB #if defined (__AVR_ATmega2560__) #define SPI_MISO 3 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist (DO) #define SPI_MOSI 2 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen
-
Thread
Geigerzähler-Projekt Platine und Schema
> hast Du hier ein Problem weniger. > > 2. Den Port Expander hättest Du durch einen größeren AVR mit mehr Pins Ich vergass wohl zu erwähnen, das das ganze mit Arduino betrieben wird, da gäbe es nur noch den sehr teuren Mega2560 oder einen Atmel-SAM als alternative mit mehr pins. > 3.
die Sache schon wieder ganz anders aus. >> 2. Den Port Expander hättest Du durch einen größeren AVR mit mehr Pins > > Ich vergass wohl zu erwähnen, das das ganze mit Arduino betrieben wird, > da gäbe es nur noch den sehr teuren Mega2560 oder einen Atmel-SAM als > alternative mit mehr pins.
-
Thread
Einkaufsliste für die Einrichtung eines Elektronik-Labors
brauchst den ganzen TCP/IP Protokollstack und Multithreading dazu. Das ist ein bisschen viel für den AVR in Relation zur Gesamtrechenleistung. Es geht, aber mit kompromissen. Der ESP ist ein viel leistungsfähigerer Prozessor.
Arduino-kompatibel-/142181945329?hash=item211ab44ff1:g:hTwAAOSwHMJYLZAH oder gleich das größere Mega 2560 R3 ATmega2560 http://www.ebay.de/itm/Mega-2560-R3-ATmega2560-mit-USB-Kabel-Board-compatible-Arduino-/142181102741?hash=item211aa77495:g:UVEAAOSwHMJYLHEW Die ATmegas ähneln sich doch all. Kennt man
-
Thread
Fehlermeldung avr-g++": file does not exist
Übersetzten immer den folgenden Fehler: "Arduino: 1.8.2 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" exec: "C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++": file does not exist Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560."
\arduino-1.8.2\hardware\arduino\avr\variants\leonardo" "C:\Users\Belo\AppData\Local\Temp\arduino_build_284205\sketch\sketch_may05a.ino.cpp" -o "nul" Generating function prototypes... "F:\Belo\arduino-1.8.2\hardware\tools\avr/bin/avr-g
-
Thread
LCD Ansteuerung erlernen.
probiere so etwas aber dennoch gerne aus. Im Moment habe ich das Display testweise an einen Mega 2560 angeschlossen. Zu meinem Erfahrungshintergrund: Anfänger! 3-4 Projekte in C gemacht, viel durch "Abschauen" gelernt. Hauptsächlich Arduino, ein wenig AVR.
Ralf J. schrieb im Beitrag #4959274: > Hauptsächlich Arduino, ein wenig AVR. Immerhin sind das (bis auf den Arduino Due) die selben Prozesoren und der selbe Compiler, jedenfalls wenn du den GCC genutzt hast ;-)
-
Thread
MCP2200 isolated usb/uart schaltungskontrolle
Hi, hast du auf der AVR Seite Tx und Rx vertauscht ? Normal müsste ja Tx vom MCP auf Rx vom Atmega gehen. Ein Pullup am Rx auf der AVR Seite währe nicht schlecht. Damit wenn der MCP nicht eingesteckt ist der low Pegel nicht
Bastian W. schrieb im Beitrag #4958197: > Hi, hast du auf der AVR Seite Tx und Rx vertauscht ? Normal müsste ja Tx > vom MCP auf Rx vom Atmega gehen. Ein Pullup am Rx auf der AVR Seite > währe nicht schlecht Jop, danke. Habe einen Pullup mit 10k reingemacht.
-
Thread
Touch display an einen atmega32
Antwort/Bestätigung für das > was er sowieso machen will. Ich würde eben am liebsten mit einem avr arbeiten, da ich damit am meisten Erfahrung habe. Der atmega 2560 ist ja auch im arduino Mega verbaut. Dort habe ich viele Beispiele gesehen, dass es mit einem großen Display funktioniert. Generell
Streno schrieb im Beitrag #4937671: > Ich würde eben am liebsten mit einem avr arbeiten, da ich damit am > meisten Erfahrung habe. Der atmega 2560 ist ja auch im arduino Mega > verbaut. Dort habe ich viele Beispiele gesehen, dass es mit einem großen > Display funktioniert.
-
Thread
Welcher Controller für folgende Anforderungen?
Beitrag #4935086: > Hab Erfahrung mit dem STM32 µC -Harvard Architectur-, tendiere > langsam zum AVR Laß es. Für Schrittmotoren brichst Du Dir bei den simplen AVR-Timern einen ab. Selbst die großen ATmega2560 haben nur Timer mit 3 PWM-Ausgängen. Und für Software-PWM fehlen dem AVR die Interruptprioritäten
Peter D. schrieb im Beitrag #4935256: > Laß es. Für Schrittmotoren brichst Du Dir bei den simplen AVR-Timern > einen ab. > Selbst die großen ATmega2560 haben nur Timer mit 3 PWM-Ausgängen. Wenn man die XMega-Serie ignoriert, stimmt diese Aussage.
-
Thread
100ohm wiederstand für led beim atmega16
/articles/LED Dort findet man ein Schaltbild wo ein AVR über ein Transistor eine LED schaltet: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware
Mädchen ... ;) Die vier Anzeigen musst Du nicht komplett an alle Portpins fummeln. googlefutter: "AVR 7SEGMENT MULTIPLEX" 1. Link (war klar - wie macht der Andreas das?) https://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige 2. Link (beste Grüße dorthin) http://www.fritzler-avr.de
-
Thread
Probleme beim hochladen des Codes mit Atmel Studio 7
[/c] Und hier die Fehlermeldung: [avrasm] avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude.exe: Device signature = 0x1e950f (probably m328p) avrdude.exe
00) avrdude.exe done. Thank you. [/avrasm] Den Sketch an sich ist der selbe wie beim Atmega2560. Für euch ist das bestimmt eine Leichtigkeit. Ich finde den Fehler aber nicht. Vielen Dank
-
Thread
Bootloader für ATmega 2560 wird immer überschrieben
Output von Avrdude beim schreiben der fuses: [code] c:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude -p m2560 -c usbtiny -U hfuse:w:0xd0:m -U lock:w:0x2f:m avrdude: AVR device initialized and ready to accept instructions Reading | ################################################
Der Flash Speicher ist 16 bit breit. Manche Programme zählen die Adressen wie der AVR selbst so: Adr Wert 0x0000 = 0xBBAA 0x0001 = 0xDDCC 0x0002 = 0xFFEE Deswegen kann der AVR mit seinem 16bit Programmzähler 128kB Programme ausführen. Nur der ATmega2560 hat einen ungewöhnlich
-
Thread
AVR AT2560 DRAM und FLASH-Speicher
Hallo. Ich bin Physiker und habe sehr wenig Erfahrung mit MCs. für Kommutierung eines BLDC-Motors möchte ich auf MC-Speicher eine sinus-Tabelle speichern. Wenn ich die Tabelle als global definiere, dann habe ich auf mein DRAM kein Platz mehr. lokale Definition der Tabelle hilft auch nicht weiter. wie kann ich meine Sinus-Tabelle auf FLASH speichern, dass der DRAM-Speicher leer bleibt. !!?? Danke beim Hochladen bekomme diese Information: Der Sketch verwendet 16.452 Bytes (6%) des Programmspeicherplatzes. Das Maximum sind 253.952 Bytes. Globale Variablen verwenden 7.667 Bytes (93%
-
Thread
Atmega - Messunsicherheit
Toleranzen + die Digitfehler im Messbereich! Der TO macht hier grundsätzliche Messfehler und will es dem AVR grundlos in die Schuhe schieben.
... d. h. (2,56 +/- 0,08)V, entsprechend +/- 3,1%, Standardabweichung 0,057V. Denke, für die AVR-Gurken ganz okay - für den STM32F103 liegt z. B. die garantierte Maximalabweichung bei +/- 3,3% über den Bereich von -40°C...+85°C.
-
Thread
Erfahrungen mit Arduino
Ich bin mit dem AVR Studio groß geworden. Vorteil ist hier einfach die deutlich besseren Debug-Möglichkeiten. Also per Debug Wire oder JTAG direkt in die Register reingucken, Hardware Breakpoints nutzen usw. Auch das
Teil auch auf andere uC wie PIC, 8051 geportet. Als Entwicklungsumgebung arbeite ich meist mit AVR Studio, CodeVision AVR und natürlich geht es auch mit der Arduino IDE;-) Damit hat man ziemlich viel Spielraum. Grüsse, Gerhard
-
Thread
Nested Interrupt - Atmega2560
Jetzt habe ich doch mal für Dich gesucht. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Unterbrechbare_Interruptroutinen
Zum ATmega2560 kann ich nichts sagen, aber ein ATmega8515 läuft hier seit Jahren mit 22 MHz (+38 %) und ein ATmega1284P seit einiger Zeit mit 25 MHz (+25 %), beide bei 5.3 V.
-
Thread
ATmega - zu wenige Input-Pins
Oder atmega mit mehr Pins nehmen? Z.B. 2560 ?
Oder weitere AVR Mikrocontroller verwenden, die untereinander mit irgendeiner seriellen Schnittstelle verbunden sind.
-
Thread
Timer in Interrupt Service Routine starten und stoppen
geht. Der externe Interrupt und die Übertragung zum PC funktioniert einwandfrei. Benutzt habe ich AVR Studio 7.0 und programmiert habe ich in c. Ist dieses Vorgehen so wie ich es vorhabe machbar? [c] #include <Arduino.h> #include <avr/io.h> #include <avr/interrupt.h> #include "USART.h" #include
Coinacceptor.cpp * * Created: 31.01.2017 20:32:18 * Author: PO */ #include <Arduino.h> #include <avr/io.h> #include <avr/interrupt.h> #include "USART.h" #include "Wait.h" volatile uint16_t x=0,y=0; void setup() { DDRE=0x00; PORTE=0xFF; DDRA=0xFF; PORTA=0x00; USARTInit(0,9600,0,0,1,0
-
Thread
AVR Preise gehen brutal runter.
Weder der 328X noch der 2560X ist billiger geworden. Weder bei MCD noch bei Farnell. Lieferbar ab Juni-Juli 2017.
neuer PIC Freund schrieb im Beitrag #4915977: > Vielleicht laufen die AVR neuerdings durch die microchipschen > Förderbänder. Vielleicht gibt es einen Grund für Microchip den AVR auslaufen zu lassen.
-
Thread
Probleme: C++ Programmierung MEGA 2560
habe ich > gelesen das C++ wohl nicht empfehlenswert für µC sei???? Du hast für die Plattform avr keine Standard-C++-Bibliothek zur Verfügung! Je nach Anforderung ist das aber schnell selbst gemacht ... Zum Thema C++/C eine persönliche Meinung: C++ ist m.E. grundsätzlich besser geeignet, ob µC
des öfteren Fehler in der Verdrahtung, welche ich feststellen muss. Ich habe einen Arduino Mega 2560 und ein Nextion Display zur Verfügung gestellt bekommen womit ich das Problem meiner Techniker Abschlussarbeit lösen soll. Denn C-Code habe ich angehängt. Mit der von mir ausgelagerten Define Header
-
Thread
Arduino mit Arduino programmieren?
-"Sketch" (M.N. hat den passenden Link bereits gepostet), mit dem man einen Arduino als AVR-ISP missbrauchen kann, um andere AVR-Mikrocontroller (z.B. andere Arduino-Boards, oder auch fabrikneue AVR-Mikrocontroller ohne den Arduino-Bootloader) zu flashen. Auf diese Weise kann man sich, wenn man denn unbedingt will, den Kauf eines eigenständigen AVR-ISP sparen.
-
Thread
atmaga2560 + Interrupt + lan = abbruch.
Hallo Da der 2560 voll zulange brauch um meine Sensoren aus zu lesen und aus zuwerten so wie auf Displays anzuzeigen, und das an das Ethernet schilt weiter zugeben. habe ich versucht es mit einen Interrupt pin der
der Kommunikation AVR<->Ethernet Controller sehr entspannt. Es wäre völlig egal, wenn der AVR sich zwischendurch mehrere hundert Millisekunden Rechenpausen genehmigt. Problemursache ist hier, dass der ganze Ethernet Treiber
-
Artikel
Webserver mit Authentifizierung
getestet, allerdings mit ATmega32). Wer es aber versuchen möchte: Eine Kombination von Arduino Mega2560 und ENC28J60 wäre durchaus denkbar. Ich habe es mit einem ATmega644 und ENC28J60 (UIPEthernet-Bibliothek) in einer Vorversion erfolgreich ausprobiert. (AVR-Net-IO von Po..., an Arduino-Gegebenheiten
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
). Vielleicht werden diese ja zu einem zweiten Standbein des Forums, neben AVR.
m.n. schrieb im Beitrag #4901611: > ...bevor ein 8051 seine ISR angesprungen hatte, > war der AVR mit seiner ISR schon fertig ;-) Der ist ja auch viel älter als die AVR. Da springt man nicht mehr so, wie in der Jugend. MfG Paul
-
Thread
BASCOM AVR Bedeutung
. BASCOM AVR PORTA.3 = Output PINA.3 = OUTPUT Ist das gleichwertig? Kurt
Kurt B. schrieb im Beitrag #4899402: > Es geht um den MEGA 2560 Dürfte historisch der älteste AVR sein, bei dem dieses „Schreiben auf PINx bewirkt ein Toggeln des Ausgangs“-Feature implementiert worden war.
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
avr910-Devicecode not official! .db 0x04 ,0x40 ;m649 avr910-Devicecode not official! .db 0x05 ,0x40 ;m6490 avr910-Devicecode not official! .db 0x06 ,0x40 ;90PWM2 avr910-Devicecode not official! .db 0x07 ,0x40 ;90PWM3 avr910-Devicecode not official! .db 0x08 ,0x40 ;m1280 avr910-Devicecode not official! .db 0x09 ,0x40 ;m1281 avr910-Devicecode not official! ; .db 0x0a ,0x40 ;m2560 avr910-Devicecode not
-
Thread
ATMega mit Adruino IDE flashen- Bootloader notwendig?
Hallo ich hab einen Adruino MEGA2560 programmiert. Nun würde ich gern einen AtMega2560 µC bestellen und direkt in ein Platinenlayout einlöten. Kann ich diesen mit der Adruino IDE und mit einem AVR Dragon Board über ISP flashen?(Muss auf dem bestellten Atmega 2560 ein Bootloader drauf sein oder geht das auch ohne?) Muss ich auf was bestimmtes achten? Bis jetzt habe ich den AtMega2560 Controller immer über USB direkt auf meinem Adruino MEGA2560 Board geflasht.
-
Thread
multiple definition of 'vector_6'
Ich arbeite momentan mit einem Arduino Mega 2560, der vier ISRs besitzt: - drei für einen Inkrementalgeber - einen für einen AMS8510 Batteriechip der per SPI ausgelesen wird - ein INT für einen DCF77 Empfänger. Meine Mega2560 Programmierung
DCF77 //INT2 - PIN21 / NN //INT1 (Pin 3) wird von AMS genutzt! //INT0 - PIN 2 (mega 2560) / A-Signal / braun attachInterrupt(0, S1_RISE, RISING); //INT5 - PIN 18 (mega 2560) / B-Signal / grau attachInterrupt(5, S2_RISE, RISING); //INT4 - PIN 19 (mega 2560) / Z-Signal / rot
-
Thread
Attiny44 Timer funktioniert nicht ?
Hallo, Wie erreicht man double auf einen Atmel AVR? Das hat meines Wissens doch nur der Keil C Compiler.
double auf einen Atmel AVR? > > Das hat meines Wissens doch nur der Keil C Compiler. Wird meines Wissens nach vom avr-gcc genauso wie float behandelt. (32-bit)
-
Thread
AVR sections & magic keys @ fixed address - wie planen?
Es gibt bereits viele Beschreibungen dazu, man legt an: 1) seine eigene section anlegt (z.B. in AVR-Studio 4.x), erscheint dann in den Linker-Settings des Makefiles: [code] ## Linker flags LDFLAGS = $(COMMON) LDFLAGS += -Wl,-Map=MyDevice.map LDFLAGS += -Wl,-section-start=.bootloader=0xf000
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. da BOOTSZ = '00', ergibt sich laut Datasheet S.321: Application:(0x0000
-
Thread
SPI Master Dataübertragung über MISO avr-mc(Atmega2560-Atega328u)
hallo Ich habe ein Problem mit SPI-Interface. Die Daten die von Slave gesendet wird, werden nicht richtig über MISO-Leitung Übertragen. Das Problem Wahrscheinlich mit SPDR-Register. Im Anhang ist ein Bild, das vergleicht die Data auf Slave und Master Seite. Die Daten auf Slave-Seite sind richtig, aber die auf Master-Seite sind verfälscht. Manchmal gibt 5 aus und 5 ist die Zahl die ich von Master zu Slave schicke. kann jemand mir schreiben, wie kann ich das Problem aufheben Vielen Dank mein Code: Masterseite: void KONF_SPI_MASTER() { DDRB = (1 << DDB0) | (1 << DDB1) | (1 <<
-
Thread
variables Array in einer struct richtig initialisieren
\AVR\7573\testprogramm\testschritte.h 67 1 7573 Error 3 incompatible types when initializing type 'enum <anonymous>' using type 'struct t_sAction *' C:\Dokumente und Einstellungen\ralf.COMANCHE\Eigene Dateien\Elektronik\AVR\7573\testprogramm\testschritte.h 67 1 7573 [/pre] Wie kann ich zur CompileZeit dem Testschritt ein Array von 20 t_sAction zuweisen?
-
Thread
Programmgeschwindigkeit Arduino
gerne den >bisherigen elektischen Aufbau erhalten. Als Arduino nutze ich einen >Arduino Mega 2560 R3. ;-) Der AVR schafft das, wenn man weiß was man tut. >Wenn noch irgendwelche Fragen sind immer her damit. Zuerst mal ein Anschiß! Lange Quelltexte gehören in den Anhang! Siehe [[Netiquette
nutzen, das unterscheidet sich exakt NULL von normalem C im Atmelstudio, denn es ist ja der gleiche avr gcc Compiler.
-
Thread
ATmega1280 Blockiert
dies > beinhaltet doch zu Beginn ein chip erase? Zumindest der Programmierdialog in meinem alten AVR Studio 4 macht da feine Unterschiede. Man kann einstellen, das kein Chip Erase vor dem Flashen neuer Firmware ausgeführt wird. Ob das sinnvoll ist? Keine Ahnung, es sind aber durchaus verschiedene Vorgänge
avrdude>avrdude -p m1280 -c usbasp -t -D 50 avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9703 avrdude> e >>> e avrdude:
-
Thread
Arduino - Speicheroptimierung?
und den Rest vom externen Server nachladen zu lassen. Zusammenführen macht der Webbrowser. Der AVR muss nicht Reverse-Proxy spielen. AJAX dann natürlich direkt zwischen Webbrowser und AVR.
ohne AVR, also "trocken", zu üben.
-
Thread
Störung in der Spannungsversorgung Arduino
einen Single-Power-Supply Operationsverstärker auf 5V verstärken und dann mit einem Arduino Mega 2560 R3 messen. Das funktioniert unter Laborbedingungen auch alles. Nun habe ich aber für die Anlage ein 12V Schaltnetzteil als Spannungsversorgung, anstatt des Labornetzteils wie zuvor und schon springen
Hallo, warum nimmst Du nicht die interne Referenz des AVR? Die ist stabiler und Störungen von der Betriebsspannung werden auch merklich unterdrückt. Ich habe jetzt nicht den Schaltplan des Arduino Mega gesucht, außerdem gibt es mir zuviele Abkömmlige mit
-
Thread
stm32f103 mit usb-stick
nach arduino hilft weiter: http://www.ebay.de/itm/ADK-USB-HUB-USB-Host-Shield-for-Arduino-UNO-MEGA-2560-Support-Google-Android-/172377833566?hash=item282285005e:g:jq8AAOSwmLlYBF8M Es gibt also host-module, die per AVR/ARM angesprochen werden können. Fehlt nur noch die passende software.
-
Thread
ARDUINO ATMEGA328PB Bord erste Erfahrungen
Programmmer/Debuggers löse und habe deshalb in "Tools" einen Aufruf für AVR-Dude eingefügt um den Arduino über den Bootloader zu programmieren, muss dafür aber auf das Debuggen verzichten ( good old printf debugging ). Eine Hauptfehlerquelle beim Erstellen eines Atmel-Studio-Projekts
wünschen ... Ich interpretiere das als ein (noch) nicht existierender 1284PB;-) Das ist mein liebster AVR.
-
Thread
Atmel Studio 7 schreibt vor alle Pfade ein -l (minus kleines L)
programmieren. In Assembler funktionierte das. Mein Problem besteht darin , das mit Win 10, einem Atmega2560 und Atmel Studio 7 bei einigen C Programmen bei "build" immer wieder vor die Libraries ein -l (kleines L) gesetzt wird. Auch vor Pfadnamen, z. B. aus C:\.... wird dann -lC:\.... aus io.h wird -lio.h
Hast du in den Projekteigenschaften die Header-Dateien unter: AVR/GNU Linker->Libraries eingetragen? Das wäre, wie Bernd schon schrieb, falsch, und könnte zu diesem Verhalten führen.
-
Thread
Arduino 10Bit ADC in 8Bit umwandeln
Hallo, ich hab jetzt angefangen mein erstes C Projekt auf Arduino mega (avr) 2560 zu programmieren. Es gibt eine Funktion mit der man dem Arduino sagt, dass er 8bit ADC lesen kann statt der standart 10bit: -------------------------------------------- analogReadResolution
etwas doof, weil ich schon viel in Assembler gemacht habe weiss ich, dass es auch in 8 bit geht beim 2560. Wie erklär ich das meinem Arduino dass er das machen soll was der AVR auch kann: ; ADC-Konfiguration ldi temp, 0b01100000 ; ADC einstellen - Aref = AVCC | Linksbündig | ADC0 out ADMUX, temp
-
Thread
USART ATmega2561
Hallo, man schaue ins Datenblatt # http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Abschnitt *22.10.4* UCSR0C – USART Control and Status Register 0 C [c]UCSR0C = (3<<UCSZ00);[/c] die 3 dezimal entspricht 11 binär UCSZ00
Hallo, und dies entspricht dem Essen lernen eines Kindes in Bezug auf die Atmel AVR µC Programmierung in Verbindung mit der C Programmiersprache.
-
Thread
Erweiterung eines Model-Roboterarmes durch eine Multiplexer/Demultiplexer Platine
ein Model eines Roboterarmes (Velleman Roboterarm ksr10), der durch ein Arduino Board (Arduino Mega2560 Microcontroller ATmega2560 Board) angesteuert wird und ein festes Programm abläuft. Der Roboterarm hat vier Motoren und einen Greifer, deren Kontakte über SUB-D Stecker auf das Arduino Board gehen.
eigentlich das gesamte Original, gesteuert mit 5 Handumschaltern mit Mittelstellung. Aber der 2560 hat doch Ports fast ohne Ende??
-
Thread
uint16_t Array im PROGMEM; erste Elemente stimmen nicht
.. > Auch bei den anderen Arrays stimmen die Elemente nicht. Woran kann das > liegen? Welcher AVR ist denn in Gebrauch? Ist dir klar, dass dein Array alleine 16382 Byte Flash brauchen würden? Warum willst du den Flash-Speicher eigentlich füllen? Was ist Sinn und Zweck der Aktion?
Mischmasch entsteht. geklaut aus: https://www.mikrocontroller.net/topic/370384 ich bin selbst beim 2560 mal reingefallen, habe den aber lange nicht mehr angesehen.
-
Thread
gelegentliche Datenfehler auf RS485
Das wird doch m.E. durch das Verbinden von RO und DI gewährleistet (?) Außerdem hat der fragliche AVR nichts zu senden. TX hängt in "der Luft". > - Pullup an RxD Welcher ist das? Mein Verständnis sagt mir, daß es sich um den RX0 am AVR handelt. Ein Pullup hier ändert auch nichts.
Zur Belohnung habe ich mal ein Foto von meinem neuen Masterboard (ein Shield für den "Arduino MEGA 2560 R3". Zu sehen sind die drei MAX487 mit Failsafe-Widerständen, die drei Pull-Downs für die TXenable und die drei RJ45-Buchsen. Jetzt will ich aber hören: "Das haste fein gemacht". :)