-
Thread
Wie steige ich am besten von AVR auf PIC um?
der Assemblersprache heute sowieso eher zweit- wenn nicht gar drittrangig sein sollte. Ich mag die AVR Assemblersyntax z.b. gar nicht, trotzdem ist das für mich kein Argument gegen AVR da man die üblicherweise heute in C Programmiert und wenn doch mal einige Zeilen AVR ASM nötig sind dann mache ich das
#3482509: > Und da finde ich persöhnlich > den PIC beispielsweise viel näher an dem 8051 als den AVR. Ich fand den Übergang 8051 nach AVR recht einfach. Die größte Umstellung waren nur die vielen MOV-Befehle. Beim 8051 heißt alles einfach nur MOV, beim AVR IN,OUT,MOV,LD,ST,LDI,LPM usw.
-
Thread
Mosfet IRLU 2905Z an Attiny schaltet nur 200mA
anlegen musst. Leider hast du kein Bild oder Zeichnung deiner Schaltung geschickt. Ich würde von AVR zum Gate mal einen kleineren Widerstand ausprobieren 300 Ohm und zw. Gate und Source 10 kOhm damit er sicher ausschaltet. Außerdem die Spannungen an allen Punkten mal messen.
kann mir nicht vorstellen das das Arduino2560 Board zu schwach ist, habe gestern Abend erst einen Gewebehochtöner über einen 1kOhm Widerstand dran betrieben. Für einen MOSFET sollte das auf jedenfall reichen, ich hatte das Arduino Bord aber extern
-
Thread
Umstieg von Arduino auf "klassische" IC Programmierung
einen Controller verwenden zu können, der 2 EUR billiger ist? Beim Schritt von Arduino zum nackten AVR ist die Einsparung pro Gerät noch etwas größer als zwischen den einzelnen AVR-Typen, aber selbst bei 20 EUR Ersparnis musst du schon eine Menge Geräte bauen und verkaufen, damit sich das lohnt. Das
dass es einfach eine Platzverschwendung ist. Das Gefühlt täuscht des öfteren. Was kostet ein 2560er AVR? Was kostet ein 64er AVR? Was macht du mit den gesparten Euros? >Wenn ich den Controller kommerziell nutzen möchte sind auch Kosten ein >Faktor und ich denke ein Atmega2560 ist ein bisschen
-
Thread
Eprom verwendung
Hallo, es handelt sich bei den Eprom um den internen 4K Byte Eprom von einen ATmega2560. Aber du hast recht es wäre schöner erst die Init's fertig zu machen und dann zu lesen.
wegen der Busy_wait Sache - find > nur Erklärungen wo es verwendet wird. http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html "All of the read/write functions first make sure the EEPROM is ready to be accessed. Since this may cause long delays if a write operation is still pending
-
Thread
[ATmega] gibt es eine gute MAX3421E lib (nicht Arduino)
ich den USB-Host Controller MAX3421E ansteuern kann. Es wird zwar ein Arduino Board (Arduino MEGA2560) weil ich davon einen ganzen Karton habe, ich möchte aber nicht die Arduino IDE nutzen, da ein Teil des Quellcodes schon für AVR-Studio existiert. Ausserdem habe ich mich an AVR-Studio gewöhnt und
-
Thread
Arduino Ethernet Shield w5100 nimmt nichts an
ist in diesem Falle das Protokoll, welches zum flashen benutzt wird. Wenn ich einen Arduino über AvrDude flashen dann sieht meine Zeile so aus: avrdude -c stk500v2 -p m2560 -P com17 -D -U flash:w:main.hex:i ^^^^^^^^^^^ Wenn du die ArduinoIDE über CMD startest, die Konsolenausgabe in
einschaltest, dann müsste da zu beginn des Flashvorganges auch so eine Zeile kommen, weil die ArduinoIDE auch AvrDude benutzt. Über CMD starten könnte wichtig sein, weil die eingebaute Konsole der IDE nicht genug Zeilen hat, so das du den Anfang eventuell nicht lesen kannst. Grüße
-
Thread
LCD EA W204B-NLW
An dieser Stelle besonderen Dank an Bitkracherl, Karl Heinz und besonders an die Verfasser des AVR-GCC-Tutorial/LCD-Ansteuerung sowie an zahlreiche Andere, welche zu diesem Thema hier etwas Sinnvolles beigesteuert haben. Die Zeilendfinition in der lcd-routines.h in Zeile 52 bis 55 habe ich aus
Nabnds, ach ja ich benutze ein STK600 mit ATmega2560 und LCD EA W204B-NLW. Also bei mir ist es wie beschrieben genau so aufgebaut, siehe: [c] #include <avr/io.h> #include "lcd.h" #define F_CPU 16000000UL #include <util/delay.h> uint8_t i; [/c]
-
Thread
ADC (mal wieder) sehr schnell auslesen - andere Programmteile gestört?
melde mich wieder einmal mit einer kleinen Frage: ich habe nun folgendes Code-Stück für einen mega2560 [c] ISR(ADC_vect) { //saves the channel that is currently to read static uint8_t adcCounter=0; //an ADC-value is arrived, so we can save it in the array adc[adcCounter]=ADCH; //increase
bissel viel, geht aber. 13 Takte sind dann 13 us. Dazu kommt die Laufzeit der ISR. Damit ist dein AVR gut beschäftigt, denn es sind nur 13*16=208 Takte zwischen den ISR Aufrufen. Wenn es determinierter sein soll, könnte man ggf. die zeitkritischen Dinge zusammenfassen und per Timer aufrufen.
-
Thread
AVR Studio C++ vs. Arduino Processing
Es gibt hier etliches Schimpfen über Arduino // AVR-gcc. avr-gcc kann alles, Du solltest aber die 500seitigen englischen Datenblätter von Atmel lesen (wollen). Arduino ist dasselbe, nur mächtig eingeschränkt. Da gibt es nur eine Quarz-Frequenz und
daher auch nur C an. An "meiner" Hochschule gibts aber sogar Embedded C++ Kurse. > Achja, und für AVR, PIC, MSP und Renesas habe ich bis jetzt nur C > gesehen, welches auch anständig unterstütz wurde. Ach, der GCC für AVR kann kein richtiges C++? Dabei sind Clang und GCC doch eigentlich die besten
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
ist einfach nur krank. Zumindest der WINAVR konnte nur 64kB SRAM adressieren, unterstützen neuere AVR-GCC den Xmega besser? Ich hab mal den ATmega2560 benutzt, der ist dann ständig aufs Trampolin gesprungen, um die 256kB Flash zu erreichen. So ein Würg-Around ist heutzutage wirklich eine Zumutung
dem AVR Dragon? Ist der nicht gescheit?
-
Thread
erst programmieren, dann schalten
Variante gefunden: http://www.amazon.de/SainSmart-Entwicklungsbrett-USB-Kabel-enthaltend-Mega2560/dp/B007VMA60E/ref=sr_1_79?ie=UTF8&qid=1388696781&sr=8-79&keywords=arduino Zumindest sind dort genügend Pins ;-) Würde meine Idee damit funktionieren?????
festlegen können Hier mal einen Link zu einem ARDUINO MEGA: http://www.amazon.de/SainSmart-Mega2560-ATmega2560-ATMEGA8U2-cable/dp/B00FLL8OZG/ref=sr_1_1?ie=UTF8&qid=1388762612&sr=8-1&keywords=arduino+mega
-
Thread
Leiser Rechner für Ing-Büro
wesentliche Brocken. Und der, der demnächst kommen soll, immer noch mit 1k Euro. Oder eben 2 mit je 2560*1600 Pixel, die leigen ja so um die 700 Euro.
nachgeschaut und muss mich korrigieren, hab ein 5m DVI-D Kabel + 2m Verlängerung an einem DELL U3011 mit 2560x1600 Auflösung ohne Probleme - (das 10m Kabel war damals ausverkauft).
-
Thread
Farbdisplay am AVR
auch gut sein, dass der Kontroller vom Display trotzdem noch zu viele Daten/Sekunde für einen kleinen AVR haben möchte.
haben. Ansonsten es es ein anderes Display. Sollte es das Display sein, dann brauchst Du einen 3V AVR mit externem Businterface, also einen Mega 640/1280/1281/2560/2561. Diese AVRs laufen auch mit 3V noch einigermaßen schnell (10 MHz). Alternativ kommt auch ein XMega in Betracht, sofern Du einen PDI-fähigen
-
Thread
RNmega2560 via Bootloader programmieren
sicher bin, dass sie mir hier einer beantworten kann. Infos: ich hab von einem Freund ein RN-mega2560 bekommen und wollte diesen nun über den den vorcompilierten Bootloader von robotikhardware.de programmieren. Ich nutze eigentlich AVR-Studio 4 oder 6 also wäre es praktisch, wenn man den mega2560 direkt
1.) HEX file in ELF konvertieren: [code] avr-objcopy -I ihex -O elf32-avr datei.hex datei.elf [/code] 2.) alle Sektionen der ELF disassemblieren (weil in der hex nicht mehr bekannt war, was .text und was .data war) [code] avr-objdump -D datei.elf
-
Thread
AVR ADC Wertespanne inkorrekt
anliegt, senden. [c] // 19.12.2013 - 17:19 Uhr, Tests zur Kommunikation per RS232 in C #include <avr/io.h> #include <util/delay.h> #define BAUD 4800UL #define F_CPU 1000000UL #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // Initialisierung des UART void uart_init(void) { /
Vergess nicht die porten richtig ein zu stellen. Ich benutze ATMEGA2560 und musz dafuer : DDRF=0x00; // Analoge Kanaele als EINGANG PORTF=0x00; // Keine Pull-ups an die Analoge Kanaele DIDR0=0x00; // Ausschalten von digitale Eingangspuffer So aehnliche port-registers
-
Thread
AVR: Fuses lesbar, aber nicht schreibbar
Hm, mein Programmer unterstützt avr910 und avr911. Bisher hatte ich immer avr910 benutzt, musste jetzt aber auf 911 umsteigen, weil 910 den Mega2560 nicht unterstützt... Was mich jetzt wundert: Die Fuses müssen mindestens 1x gesetzt
Vielen Dank für den Tip! Jetzt geht wieder alles :-) In der avrdude.conf gibt es unter m2560 folgende Zeile: [c]# avr910_devcode = 0x43;[/c] Ich habe den Kommentar entfernt und jetzt kann ich im avr910-Moodus wieder alles Programmieren.
-
Thread
STK600 8bit LED-Logik?
Nabends, ich bin mit meinem mega2560 auf dem STK600 am Üben und will mir so Schritt für Schritt einige Beispielprogramme (Bibliothek) anlegen. So, die ersten Schritte mit dem AVR wollte ich an den acht vorhandenen LEDs tätigen. Ich habe
habe ich mich etwas mehr mit der Materie befasst und hab mich letztendlich für das STK600 + ATmega2560 entschieden. Wo die Unterschiede zw. C, C++ oder C# liegen weiß ich leider nicht. Ich habe mich nur den sehr schön geschrieben Tutorials (AVR und AVR-GCC) hingewandt und darin geschmöckert. Da ich
-
Thread
STK600 Add-On LCD?
alphanumerisches oder ein Grafik-LCD. Warum benötigen die einen eigenen Controller, wenn ich doch den mega2560 nutze?
Hi >Warum benötigen die einen eigenen Controller, wenn ich doch den mega2560 >nutze? Die einzigen AVRs, die ein controllerloses LC-Display direkt, ohne AVR241*, ansteuern können sind ATMega169/329/3290/649/6490. *http://www.atmel.com/Images/doc2569.pdf MfG Spess
-
Thread
16 bit Timer rasst davon..
Hallo Zusammen Ich bin gerade dabei bei einem Atmega2560 mit den Timern etwas herumzuspielen. Ich habe nun verucht mit timer 3 im CTC modus eine ISR im 1 Sekunden Takt auszulösen. Nun ist es aber so dass dauer zwischen den Interrupts bei etwa 200mS liegen
und komme einfach nicht weiter. Was mache ich falsch? [c] #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> int main(void) { uint16_t Timer = (F_CPU/1024) -1; TCCR3A = (1<<WGM31); //CTC Mode TCCR3B = (1<<CS32) | (1<<CS30); //prescaler 1024 OCR3AH
-
Thread
16x10_RGB-Matrix
umzusteigen, da ich eine Lösung mit mehreren AVRs vermeiden möchte. Oder gibt es einen bezahlbaren AVR, der mir 10/16 HW-PWM-Channels zu Verfügung stellt? Vielen Dank für eure Antworten. (Bitte um ernstgemeinte Antworten und nicht nur "sinnfreie" Verlinkungen auf ähnliche Beiträge, da ich hier
Peter schrieb im Beitrag #3449541: > Oder gibt es einen bezahlbaren AVR... Bezahlbar sind die alle... ATmega2560: 4x 8-bit PWM, 12x 2 bis 16-bit PWM
-
Thread
Welchen Atmega soll ich nehmen
wenn du nur programmieren willst. Wenn du auch noch in der Schaltung debuggen möchtest dann einen AVR Dragon. MfG Spess
Olivander schrieb im Beitrag #3446228: > Ein Kollege hat mir einen "USB AVR Lab Tool" Programmer geschenkt. Der Programmer funktioniert nur mit dem AVR-Studio 4.19 unter XP. Mit AVR-Dude funktioniert er immer. Wenn du mit AVR-Dude zurechtkommst wirst du keine Probleme
-
Thread
AVR JTAGICE3 - unable to enter programming mode
EtherMega Board. Es hat keine JTAG Anschluss aber die benötigten Pins sind ausgeführt. Ich habe das avr JTAGICE3 mit den Pins verbunden. Die Einstellungen in AVR Studio: - Tool: JTAGICE3 - Device: Atmega2560 - Interfaca: JTAG Mein Problem ist, dass ich das Identifier des Kontrollers nicht
-
Thread
Ansteuerung W5500
Studio 6 unter C:\Program Files\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\avr\include abgelegt und das Projekt neu erstellt. Würden die Dateien dort richtig liegen oder geht das auch im Projektordner? Habe im Projekt dann die Bibliothek mit #icnclude <w5500.h> aufgerufen
W5500 Board von eHaJo.de getestet. Ich könnte dort mal fragen ob ich den gepatchten Treiber inkl. AVR Studio 6 Projekt ins Wiki von eHaJo.de hochladen kann. Wenn sollte das ganze dann heute Nacht online sein und ich würde dann dreister weise den Link in den Thread hier packen :-) mfg CalM
-
Thread
Mikrocontroller programmieren
ist ggf. etwas guenstiger und man uebt sich gleich noch etwas im Loeten: http://matrixstorm.com/avr/tinyusbboard/ MfG
etwas guenstiger und man uebt sich gleich > noch etwas im Loeten: > > http://matrixstorm.com/avr/tinyusbboard/ > > MfG Dann kannste auch einen Nano nehmen.
-
Thread
Arduino mega 2560 mit JTAGICE3
Hallo zusammen, ist es möglich in avr studio ein Arduino mega2560 Board mit einem avr JTAG ICE 3 zu debuggen? Bei Arduino habe ich ICSP port. Pin-Belegung: 1) MISO 2) VTG 3) SCK 4) MOSI 5) RST 6) GND JTAGice3: 1) MOSI 2) VTG
OneBitUser schrieb im Beitrag #3429634: > ist es möglich in avr studio ein Arduino mega2560 Board mit einem avr > JTAG ICE 3 zu debuggen? Nein. Zumindest nicht direkt. Du kannst zwar den Arduino per ISP Schnittstelle programmieren, aber nicht debuggen. Du
-
Thread
Verständnisproblem Interrupt
Hallo Forum, ich benutze das Arduino Mega 2560 und habe ein Verständnisproblem. Es geht um Interrupts. Im Pinmapping steht zB. PE4(OC3B/INT4) oder PB7(OC0A/OC1C/PCINT7). Ist das dann richtig, dass ich diese Pins zur Interruptsteurung nutzen kann
------------ ' System Settings ' -------------------------------------- const F_CPU = 16000000 avr.device = atmega2560 avr.clock = F_CPU avr.stack = 32 'Uart-Konfiguration uart0.baud = 9600 'Baudrate (ggf. erhöhen um buffer-overflow zu provozieren) uart0.recv.enable 'Senden aktivieren
-
Thread
AVR ISP MK2 Probleme beim Verbindungsaufbau mit dem Controller
Hallo, ich habe ein Arduino Mega 2560 und würde dieses aber gerne mit dem AVRStudio programmieren. Jetzt habe ich noch einen AVR ISP MK2 und auf dem Board sind auch schon Stiftleisten dafür herausgeführt, also würde ich das Board gerne mit dem programmieren. Hab Windows 8.0 und das AVR Studio 6.1.2730 Wenn ich alles anschließe und im AVRStudio auf Device Programming gehe wird der ISP MK2 zwar angezeigt, ich kann aber keine Verbindung zum Board aufbauen.Der ISP MK2 ist richtig an
-
Thread
Pegelwandler 5V<==>3.3V (BTM-222)
Diese 5V sind fest, da andere Sensoren sonst nicht funktionieren. Controller ist übrigens ein mega2560. Falls jemand eine hilfreiche Antwort hat, wäre ich sehr dankbar. Falls noch Infos fehlen einfach nachfragen, aber ich hoffe, dass ich alles habe. mfg N.G.
Hi, hier mal die entspr. Ausschnitte aus meinen Eagle Dateien... Den separaten Reset zum AVR habe ich leider erst im überarbeiteten Layout berücksichtigt. Viele beispielschaltungen zum BTM222 hatten aber auch keinen. Ich hoffe also, dass meine Probleme mit der "klaren" Kommunikation nicht daran
-
Thread
Fabrikneue AVRs nicht per ISP gefunden
> anpassen muss, um AVRs mit niedriger Frequenz zu programmieren Die ISP Frequenz stellt man in AVR Studio ein. versuch mal etwas bei 17khz, hatte das gleiche Problem, dass 56khz nicht geklappt hat
nicht finden, werde es noch mal versuchen. Ist aber recht schwierig, da das auf der Rückseite vom AVR ist und die den kleinste AVR Gehäuse genommen haben was die bekommen konnten... Aber eigentlich kann es nur die Programmierfrequenz sein das es nicht funktioniert oder? Gerade weil ein bereits programmierter
-
Thread
Richtig berechnen.
Hallo. Programmiere mit ATmega2560. Eine kurze Frage: Was ist der unterschied von uint8 x = 16000000 / (2000 * 100) und uint8 x = 16000000 / (2000UL * 100) Vielen Dank :)
Durch UL wird die Multiplikation als 32Bit Berechnung ausgeführt, ohne als int (=16 Bit auf AVR). Variante 1 dürfte also überlaufen, wodurch das komplette Ergebnis falsch ist.
-
Thread
Sainsmart mega 2560 nicht erkannt!
Hallo, Folgendes Problem: Ich habe heute die Marlin Firmware mit Arduino 1.0.5 auf mein Sainsmart 2560 geladen. Dies hat ohne Probleme funktioniert. Als ich dann aber das Board das 2te mal an den PC (Windows 8) anschloss, wurde es nicht mehr erkannt. Auf dem Board leuchten die Grüne und Die Orange LED
Programm raufzuspielen. Bootloader hab ich den genommen:http://www.robotc.net/files/stk500boot_v2_mega2560.hex Kann es an dem Bootloader liegen?
-
Thread
Problem beim Programmieren des Atmega2560.
Hi, habe ein Problem beim Programmieren des Atmega2560. Ich nutze AVR Studio 5 als Entwicklungsumngebung und My Smart USB MK2 als Programmieradapter. Ich kann meinen Mikrocontroller auch wunderbar programmieren, aber sobald mein Code größer wird
du beim AVR nicht an die Daten im Flash ran. Deshalb legt der Compiler das teil 2 x an.
-
Thread
Timer eines Atmega2560
Code erklären und habe überhaupt keine Ahnung von Timerprogrammieung. Es geht darum, dass ein Atmega2560 in bestimmten Zeitabständen einen Interrupt auslöst, der dann irgendwas macht. Unten seht ihr die Initialisierung des Timers. Hat da jemand soviel Ahnung davon, dass er mir sicher sagen kann, was in
wird dann schonmal eine gewisse Faulheit unterstellt. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer Oliver
-
Thread
STM32 umsteigen oder weiter AVR
Hallo Leute, ich Programmiere schon ein bisschen AVR so als Hobby (Atmega32). Ich wäre interessiert daran auf STM32F4 umzusteigen wegen mehr Ressorcen und Schnittstellen. Jetzt meine Frage ist es ein großer Umstieg vom AVR auf ARM? Software?... Tips?
volle geil. Wer noch 8 Bittert ist bald verbittert. Dazu Coocox, wie schon tausendmal erwähnt. Baba AVR. Schön wars....
-
Thread
STK 600 und AVR Studio - Welche µC kann ich damit programmieren?
auch ein Netzteil mit dabei oder muss ich das Netzteil extra kaufen? 3.) Kann ich das STK600 mit dem AVR Studio programmieren? Welche Version vom AVR Studio ist denn gerade aktuell? 4.) Kann man mit dem STK600 wie beim STK500 Programme per LED testen? Das waren vorerst meine zentralen Fragen. Über
von Atmel verstanden habe, die Du Michael verlinkt hast, ist das STK600 nur mit der 4er Version vom AVR Studio kompatibel?? Weil bei den Key Features heißt es wie folgt: AVR Studio 4/AVR32 Studio compatible Edit²: Ich habe folgendes Bild gefunden: http://upload.wikimedia.org/wikipedia/commons
-
Thread
UpdateLoader: Benutzeroberfläche für FastBoot AVR-Bootloader
Für den [[AVR Bootloader FastBoot von Peter Dannegger]], Version 2.1 Das Programm ist komplett in Free Pascel (Lazarus) erstellt, die Quelltexte und eine kleine Anleitung sind im Archiv enthalten. Viel Spaß
2012) gibt es auf meiner Seite: http://www.leo-andres.de/2012/09/updateloader-benutzeroberflache-fur-avr-bootloader/ Wie immer viel Spaß damit, ich freue mich über Rückmeldungen!
-
Thread
Dimensionierung eines AVR fuer USB, I2C, LCD, BT LE
ausgedrückt: David Reis schrieb im Beitrag #3391778: > einen USB-Client-Anschluss ... an einen AVR-uC haengen Soll der AVR jetzt USB-Host oder Device sein? (Host: du schließt USB-Geräte an den AVR an, Device: du schließt den AVR als Gerät an einen PC an) Und was willst du dann mit dem USB
Schnittstellen? Dann siehst du relativ schnell welche Schnittestellen und somit auch wie viele Pins dein AVR braucht.
-
Thread
Stromsensor für Ströme zwischen 1 und 300 mA
nen Verstärker weil ich ja Spannungen von 125µV (worst case) -0,003V schlecht mit dem Arduino Mega 2560 messen kann. Der hat bei vref von 1,1 V ja ne maximale Auflösung von 0,001V. Was für einen Verstärker bräuchte man da? Gruß und vielen Dank für eure Zeit. Gerald.
Messbereich von 5V oder 3,3 V ref gut auszunutzen. Hab gerade noch gelesen das der Arduino Mega 2560 wohl auch nen internen Verstärker zwischen zwei Differenzeingängen hat? Vielleicht geht das auch damit irgendwie?
-
Thread
build problem; undefined reference to
hat aber nix geholfen. :( vor dem kompilieren stell ich lediglich die projekt optionen; atmega2560 16000000 -0s
} } } [/c] geht mir die Hutschnur hoch (selbst wenns im AVR-Studio bei 4-Space Tabs ein wenig besser aussieht)
-
Thread
Ist die Abtastrate zu gering?
beachten, dass du die reinkommenden Daten schnell genug verarbeitet und gespeichert bekommst, was einen AVR schon gut auslasten kann.
dazu. Und hier der Link mit Bild zum USB-uC. http://shop.in-circuit.de/products/-C-Module/AVR-AVR32-Xmega-UC3/39/ICmega8-USB Und hier noch ein Link zum DB. http://shop.in-circuit.de/data/datasheet/ICmega8-USB_(deutsch).pdf Und hier noch ein zweites DB mit mehr Infos.(aussagekräftiger)
-
Thread
Assembler - IN / OUT vs. LDS / STD
Hallo zusammen, ich versuche die Assemblerdirektiven der 8Bit-Controller von Atmel (am Beispiel AVR 2560) "zu durchdringen" und stehe vor dem Problem, dass ich nicht verstehe, warum man a) warum es zu den Load & Store Befehlen noch die In/Out Befehle existieren. Ich kann doch mit "IN" und "LDS
weil IN/OUT direkt bei 0x20 anfängt. Sebastian Z. schrieb im Beitrag #3368375: > (am > Beispiel AVR 2560) Meinst du ATmega2560?
-
Thread
[S]Alternative zum ATmega128 stamp
Meinst Du so etwas? http://www.aliexpress.com/item/Free-shipping-new-mega-2560-2560r3-ATmega2560-16AU-USB-board-USB-cable-Engineers-development-tools/957145573.html
sowas? https://www.olimex.com/Products/AVR/Header/
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Floating Werte erstellen. C oder Bascom Programmierer können das sinngemäss übernehmen. [code] avr.device = atmega328p avr.clock = 16000000 avr.stack = 100 uart.baud = 115200 uart.Send.enable Dim i, f as single do ' Erzeugt Rampe (i) und Sinus (f) for i =0
Top für meine Arduino Mega2560 und DUE. Gruss
-
Thread
Atmel STK600 - Zusatzkomponenten
Download" und konnte dann das draufgespielte Program starten, debuggen, stoppen etc. Nun hab ich bei AVR6.1 erstaml versucht den Probe-Assembler-Code drauf zu spielen, um die Taster und LED's zum Laufen zu bekommen. Das mit der Anleitung von Atmel war mir da auch keine hilfe. "Build" für die Erstellung
> Super hat funktioniert. Nun will ich eigentlich mein altes LED-Projekt vom C8051 auf den mega2560 übertragen. Problem dabei, bin Programmieranfänger und nur weil etwas ähnlich sein muss, raff ich nicht sofort wie ich es umsetzen sollte um den alten Programmcode/-ablauf in den Neueren abzuändern.
-
Thread
[AVR Mega2560] Verdoppelte Adressen in .map und .lss?
Hallo zusammen, ich hab folgendes Phänomen mit AvrStudio6.1 und einem Mega2560: Ich will einen Bootloader an die Adresse 0x1F800 legen. Also geb ich dem Linker die FlashSection .text=0x01F800 Allerdings zeigen mir .map und .lss verdoppelte Adressen
Hexfile flashe und wieder zurücklese, dann finde ich zwei Segmente vor (was ja Sinn macht, da der 2560 ja 2 * 64kWorte Flash hat). Im Hexfile ist für das 2. Segment die "Extended Segment Address" mit 0x2000 angegeben: [code] :020000022000DC [/code] Wieso 0x2000? Ich hätte eher 0x0001 vermutet?
-
Thread
ADC auf free running mode umstellen (Interrupt)
Ingo schrieb im Beitrag #3344969: > Hat der Mega2560 wirklich so viele ADC-Kanäle? Das du auch im Freerun > nur einen Kanal abtasten kannst ist dir klar? war mir eig klar, wollte trotzdem fragen Ingo schrieb im Beitrag #3344969: > Hat der Mega2560
Schnell über alle 16 Kanäle dürfte mit einem AVR schwierig werden. Ein STM32F4 eignet sich besser!
-
Thread
AtTiny2313 <-> FoxBoard G20 mit I2C
Anfang an ansprechbar. Nö. Aber es gibt eine AppNote bei ATMEL: http://www.atmel.com/Images/doc2560.pdf Software: http://www.atmel.com/Images/AVR312.zip MfG Spess
*********************************/ #define F_CPU 1000000UL #include <util/delay.h> #include <avr/io.h> #include <avr/interrupt.h> #define USI_DATA USIDR #define USI_STATUS USISR #define USI_CONTROL USICR #define USI_ADDRESS 0x20 #define NONE 0 #define ACK_PR_RX
-
Thread
Arduino Mega 2560 - Digitale Pins nicht mehr funktionsfähig
habe ich das Problem, dass jegliche Ansteuerung (read/write) der digitalen Pins des Arduino Mega 2560 Boards fehlschlägt. http://arduino.cc/de/Main/ArduinoBoardMega2560 Der µC lässt sich programmieren, und die analogen Pins funktionieren auch einwandfrei. Mit dem Troubleshooting von Arduino.cc
Na ja, ein Mega2560 hat gar keine "analogen" oder "digitalen" Pins, der hat einfach nur IO-Pins, die man (teilweise) so oder so programmieren kann. Und ja, es ist äusserst unwahrscheinlich, daß genau nur alle die Pins
-
Thread
Empfehlung ATMEL-EK's?
vom µC, die für ISP oder JTAG sind, auf Headerleisten. Dann nimmst du dir einen Programmer, z.B. das AVR-Dragon-Board, verbindest beides und bügelst so deinen Code auf den µC. PC --> AVR-Dragon --> µC Nur eine von mehreren Möglichkeiten. Grüße
{ 0xBB, "STK600-RCUC3C2-41" }, }; [/c] Das war mal aus den XML-Dateien extrahiert, noch zu AVR-Studio-4-Zeiten. Könnten also inzwischen weitere hinzu gekommen sein. Für den ATmega2560 brauchst du die "STK600-RC100M-11" (habe ich mir zumindest auf meine drauf geschrieben ;-). > Andersherum
-
Thread
Wie passenden Atmega finden?
Hallo Was haelst du von: http://matrixstorm.com/avr/tinyusbboard/ MfG
ATtiny13A. Oder sogar ein 6-Pinner, z.B. ATtiny10. Ansonsten gibts hier eine praktische Tabelle: [[AVR_Typen]]