-
Thread
Download aller Atmel Datenblätter (µC)?
Ich habe neulich vergeblich versucht, aus der Atmel-AVR8-Tabelle die Typen herauszufinden, die noch einen Adress- und Datenbus haben. Anscheinend hat das nur der gute alte 8515 (egal ob 90S oder Atmega), und ein weiterer. Man muss sich durch viele Datenblätter
kann ja jeder - dann kommt bestimmt "Google ist dein Freund"... Ich habe eine Antwort gefunden: Im AVR Studio gibt es die Partdescriptionfiles für alle AVR-Typen, da kann ich "in Datei suchen" nach z.B. "<NAME>SRE</NAME>" das ist das Mnemonic für external SRAM enable. Damit bekomme ich folgende Typen
-
Thread
Frequenz errechnen
Ja, hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer
http://www.rn-wissen.de/index.php/Timer/Counter_%28Avr%29#CTC_Modus_.28Clear_Timer_on_Compare_Match_mode.29
-
Thread
Ausgaben auf Terminal oder LCD simulieren?
der erste Versuch schlug leider gründlich fehl.. Das LCDDemo compiliert zwar, aber wenn ich das mit AVR Studio teste, schießt es mein AVR-Studio einfach ab, ohne daß sich vorher in dem Fenster LCD1 irgendwas tun würde. Ich habe allerdings einen anderen Chip eingestellt - ATmega2560, aber schon beim Build
Hab das Teil schon lang nicht mehr benutzt. In vorhergehenden AVR-Studio Versionen hat das immer klaglos geklappt. Achte mal drauf, dass die AVR-Studio Verision zu der auf der Seite angegebenen passt.
-
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
Migration von Arduino zu AVRStudio4 (AVRToolchain)
Lieben, nachdem ich mich eine kleine Weile mit Arduino rumgeärgert habe, möchte ich mein Sainsmart 2560 Board gerne mit AVRStudio programmieren & simulieren können. Ich kann den Mega2560 per ISP flashen und auslesen (auch die Fuses), aber wenn ich ein pimmeliges Programm flashe wie: mach ma PB7 High
allen Seiten streuen könnten Folgende Hardware/Software ist am Start. Board: Sainsmart Mega2560 http://www.sainsmart.com/sainsmart-mega2560-development-board-for-arduino.html ISP-Programmer: USBasp (ebay aus Übersee) (Oszi: DSO203) AVRStudio 4.19 mit AVRToolchain Burn-O-Mat 2.1.1 zum
-
Thread
Tischrechner, HP-Style
aufgesetzt: http://speleotrove.com/decimal/ Der Kode belegt über 66 MB, also mußte es ein Arduino Mega 2560 sein. Später will ich das mal auf einem losen Atmel AVR 1284 zum Lafen bringen. Wider Erwarten war die Tastatur das größte Problem. Mittlerweile habe ich die verwendeten Taster von Marquardt (leider
Georg Bisseling schrieb im Beitrag #3995375: > Der Kode belegt über 66 MB wirklich? krasser avr...
-
Thread
Arduino hängt sich auf - Relais und I2C Kommunikation
. Aus diesen C kann der AVR den nötigen Schaltstrom ziehen. Vorsichtshalber könnte man zum Schutz des AVRs noch zwei externe Dioden am AVR Ausgang vorsehen. Vorsorglich sollte auch der Brownout auf die niedrigste Spannung
der AVR Ausgänge dürfte in der selben Größenordnung liegen wie der Spulenwiderstand von 125 Ohm. Da dürfte dann beim Schalten an die 50% der AVR Versorgungsspannung in der AVR Pin Ausgangsstufe abfallen ( also
-
Thread
Guter, günstiger, Chip für Grafikdisplay
Mikrocontroller". Die spannende Frage ist: Wozu brauchst du 512 oder 1024 Kilobyte Flash? Der ATMegs2560 dürfte mit der Größte aus der AVR8-Serie sein und hat für ~12€ (nicht günstig) auch "nur" 256kB Flash. Falls du den Platz für Grafiken brauchst, solltest du überlegen, diese auf externen Speicher
. > > Die spannende Frage ist: Wozu brauchst du 512 oder 1024 Kilobyte Flash? > > Der ATMegs2560 dürfte mit der Größte aus der AVR8-Serie sein und hat für > ~12€ (nicht günstig) auch "nur" 256kB Flash. Dachte ich hätte mal hier von einen billigen 1 oder 2 Euro Chip gelesen der zwischen 256KB
-
Thread
Frage betreffs externem RAM an ATmega 2560
den falschen Stichworten :( Folgende Problemstellung: Ich möchte ein externes RAM an den ATmega2560 anschließen. Ich habe schon verschiedene Pläne gefunden nur weiß ich nicht welchen ich nehmen soll, da diese sich teilweise in kleinigkeiten wiedersprechen. Das macht mich aber sehr unsicher :/ Nun
@ Müller (Gast) >Ich möchte ein externes RAM an den ATmega2560 anschließen. Ich habe >schon verschiedene Pläne gefunden nur weiß ich nicht welchen ich nehmen >soll, Den aus dem Datenblatt? >Was für einen RAM-Baustein brauche ich, größe 64kB, Spannung 5V
-
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
ADIW in kombination mit lo8 und hi8
(Z80/6502/etc.) gewöhnungsbedürfig, aber absolut gängig bei heutigen Controllern. Im Opcode des AVR-ADIW waren schlichtweg nicht mehr als 6 Bit für die Konstante frei, daher der knappe Wertebereich.
geht doch nicht. Da sagt mir der Compiler "expression too complex" >wtf... Der Assembler vom AVR-Studio kann das problemlos. MfG Spess
-
Thread
Welches Starterkit
Ich würde mal den AVR Butterfly mit Atmel Studio in den Raum werfen.
überdimensioniert , aber der Preis ist unschlagbar: http://www.ebay.de/itm/SainSmart-Entwicklungsbrett-Mega-2560-board-ATMEGA-2560-USB-Kabel-fur-Arduino-/200933088240?pt=Wissenschaftliche_Ger%C3%83%C2%A4te&hash=item2ec88b9bf0
-
Thread
Atmega2560 und nrf24L01
kleine Änderungen vorgenommen. Ich habe in den defines die Pinbelegung an den Atmega2560 angepasst und in der wl_module.c den Interrupt für den Atmega2560 hinzugefügt. [c] #if defined(__AVR_ATmega2560__) // Initialize external interrupt on port PK6 (PCINT22) DDRK &= ~(1<<PK6);
PCINT22); PCICR = (1<<PCIE2); #endif [/c] Beim Sender habe ich den Interrupt auch an den Atmega2560 angepasst. Mein Sender und Empfänger sehen so aus: Sender: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include
-
Thread
Arduino mit 16U2
Hallo, Gilt es auch für Mega 2560 R3 von SaintSmart? Ich habe es vor kurzem bestellt und es sollte so am Ende des Monats bei mir eintreffen. Danke
Meinst du Dies? http://www.ebay.de/itm/ATmega2560-16AU-CH340G-MEGA-2560-R3-Board-Free-USB-Cable-Compatible-to-Arduino/381368087934?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140117130753%26meid%3D0411a433dbe04ddcbb5dfac96eba8764%
-
Thread
Wo bekommt man ATmega640/-1280 in der Schweiz?
jemand zufällig, wie man in der Schweiz an einen ATmega640 oder ATmega1280 herankommt? Den ATmega2560 bekommt man bei Conrad, der ist jedoch nicht interessant, weil er vom AVR-GCC nicht unterstützt wird. Vielen Dank und Grüsse, Fabian
[quote] Den ATmega2560 bekommt man bei Conrad, der ist jedoch nicht interessant, weil er vom AVR-GCC nicht unterstützt wird.[/quote] Mainst du das ?: http://gcc.gnu.org/ml/gcc-patches/2008-05/msg01611.html
-
Thread
Update von WinAVR2010
aus WinAVR - tclsh84.exe aus WinAVR - tk84.dll aus WinAVR - wish84.exe aus WinAVR Dateien nach C:\WINAVR\utils\bin kopieren die in WinAVR2010 waren enthält in bin: - cp.exe aus WinAVR - diff.exe aus WinAVR
/RTC/SRAM auf Atmega2560: main.hex 24kB vs. 25kB bei WinAVR2010 data+text 428+8068 bytes vs. 446+8458 bytes bei WinAVR2010 unschön groß erscheint der totale Speicher incl. der Debug-Informationen. 59187 bytes vs. 39231
-
Thread
Hat jemand eine Idee wie ich Midibefehle über USB schicken kann an Arduino ?
meine Probleme schildern kann. Aber eine Frage: Braucht man USB Host Shield wenn man den ATMega2560 hat? Weil der hat doch 4 mal den TX/RX ?
, ist nicht im Code. 2x LIBs etwas einlesen ist eigentlich nicht schwer http://beaststwo.org/avr-uart/ http://agock.com/software/avr-uart-library/ Helmut vB schrieb im Beitrag #4044088: > aber ob ich das hinbekomme? mit Willen ja, hab ich auch geschafft aber von U.Radig müsste fast überall
-
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
AVR Studio 5 AVR Dragon STK600 Debugging
Hallo, ich benötige mal einen Rat zu folgendem Sachverhalt. (ist mein erster kontakt mit AVR Debugging) Installierte Software AVR Studio 5 Beta2 Hardware AVR Dragon (neu), STK600 mit ATMega2560(neu) STK600 mit eigener Stromversorgung, Dragon an USB Hub mit Netzteil, JTAG Verbindung über
Einstellmöglichkeit für dei JTAG Frequenz finde? Ich habe nun ein Leeres GCC Projekt erstellt für ATMega2560 und AVR Dragon und folgenden Code eingefügt: #include <avr/io.h> int main(void) { DDRB = 0xFF; while (1) { PORTB = 0x1F; PORTB = 0xFF; //<-- hier habe ich einen Haltepunkt gesetzt }} So nun
-
Thread
Wie Mega 2560 programmieren?
Atmel AVR ISP http://www.reichelt.de/inhalt.html?SID=17G4cvGawQARIAAHB0R5w296da5f49038ca06a9b6d8d4b515005b;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A38;WG=0;SUCHE=avr%20isp;ARTIKEL=AT%20AVR%20ISP;START
avr jtag mk2 oder das alte isp. c programmiere ich mit Codevision und avrstudio ..schon seit über einem halben jahr... geiles Teil der 2560
-
Thread
3,3V Hardware betreiben an 5V Arduino
Hi Community, ich hab folgende Situation: Ich habe einen Arduino Mega2560, der mit 5V arbeitet. Jetzt möchte ich den Arduino über UART mit einem externen Hardware-Element verbinden, das aber mit 3,3V arbeitet. Über den 3,3V Pin des Arduinos kann ich die externe Hardware zwar
> betreiben? Es gibt Arduinos die mit 3.3V betrieben werden, aber die laufen mit 8MHz. Der Mega2560 wäre mit seinem 16Mhz-Quarz bei 3.3V nicht mehr in der "Safe Operating Area". LG, Sebastian
-
Thread
IF Statement
gesagt mit dem IF Statement nach dem 1. IF. Im Simulator klappts, dann auf dem STK600 mit ATmega2560 nicht mehr - entweder habe ich einen Denkfehler oder das Board / MCU ist kaputt...??? Hier der Code: #include <avr/io.h> #include "stdint.h" volatile uint8_t counter; int main(void) {
Besonderheiten? Vielen Dank schon mal im Vorraus! Grüße, Alex PS: Ich "lerne" mit dem AVR-GCC-Tutorial hier von Mikrocontroller.net.
-
Thread
PIN-Register mittels USART in festem Zeitintervall ausgeben
Hallo Zusammen, ich bastele mir gerade einen einfachen Logik-Analyser auf Basis eines AtMega2560. Ziel ist es, das PINC-Register in einem konstanten Intervall von 1 Mikrosekunde mittels des USARTs an den PC zu schicken, wo die Daten geloggt werden. Nun stellt sich die Frage, wie ich sinnvollerweise
in main() abzuwickeln. Es entfällt dann nämlich der Interrupt-Overhead, der gerade bei einem Mega2560 sogar deutlich grosser als bei den meisten anderen AVR8 ist (wegen des 22Bit-PC). > tatsächlich in einem Abstand von exakt 11 us liegen Warum eigentlich 11µs? Bei 8N1 wären es 10. Die runde Zahl
-
Thread
Modellflugzeug mit Arduino modifizieren
bekommen kannst (nur neuere). > und alles was damit gemacht wird ist locker von einem 8 > Bit AVR zu bewältigen. Bei so ner Filterbank kommt Dein 8-Bit AVR ganz schön ins Schwitzen. Den Unterschied siehst Du wenn Du vergleichst wie hilflos vor 15 Jahren die Quadkopter rumgeeiert sind und wie
eigentlich um ModellFLUGZEUGE ging... >> und alles was damit gemacht wird ist locker von einem 8 >> Bit AVR zu bewältigen. > > Bei so ner Filterbank kommt Dein 8-Bit AVR ganz schön ins Schwitzen. Den > Unterschied siehst Du wenn Du vergleichst wie hilflos vor 15 Jahren die > Quadkopter rumgeeiert sind
-
Thread
Zwischen MOSFET-Gate und uC ein Widerstand?
schalten die 8 Stufen gleichzeitig. Das zerrt dann derbe an der Versorgung. Da ist dann für viele AVR, von der Gesamtstromaufnahme her, die Todesgrenze erreicht. Eine evtl. nötige ADC oder AC Verwendung, wird dadurch auch störend beeinflusst.
Arduino Fanboy D. schrieb im Beitrag #5883357: > Da ist dann für viele AVR, von der Gesamtstromaufnahme her, die > Todesgrenze erreicht. Ein kurzer Peak von 250mA killt den AVR nicht. Aber innerhalb des IC treten dabei erheblich Schwankungen der Versorgungsspannung auf
-
Thread
AVR Mikrocontroller Lohnenswert?
von 8-Bit-Mikrocontrollern kommt, dauert es recht > lang. Das würde ich auch so sehen. Der Mega2560 (256 kB Flash, 8 kB RAM) will erst einmal ausgereizt werden... Zudem scheinen mir die AVR sehr robust zu sein, was ein Vorteil für den Anfänger ist. Wenn man den Arduino Uno (oder einen der zahlreichen
/articles/AVR-GCC-Tutorial
-
Thread
Timer will nicht
Hallo, Ich habe mir vor ein paar Tagen das STK600 zugelegt. Mikrocontroller ist ein atmega2560. Ich wollte mir einen Timer bauen der die LEDS an und aus schaltet also sie sollen ca im Sekundentakt blinken. Mein Programm ist an das Tutorial angelegt aber irgendwie funktioniert es auf dem Board
Ok jetzt funktioneirt nicht einmal das hier : .include "m2560def.inc" ldi r16,0xff out ddra,r16 ldi r19,0b10100000 out porta,r19 ende: rjmp ende
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
ich möchte eine Vorhandene Hardware ( Platine mit H8S/2350 ) >durch Austausch eines möglichst neuen AVR-µCs ansteuern. Und warum fragst du das nicht gleich? ATMega164/324/644/1284p/a/pa ATmega640/1280/1281/2560/2561 MfG Spess
auch mal gedacht, aber im Datenblatt des H8S/2350 steht auf der Seite 23 unter MEMORY 2kB. Ein AVR-ATmega2560 besitzt z.B. 8kB SRAM, 4kB EEPROM, 256kB Flash. Er läuft mit maximal 16Mhz, das sind zwar 4Mhz weniger also 20%, aber das Rasenmähen dürfte nicht so Zeitkritisch sein. Bernd_Stein
-
Thread
ATmega 2560 Resetleitung Kurzschluss?
Die PORTG4 liegt neben dem Reset-Pin. Kurz danach war der Chip nicht mehr programmierbar. Über AVR Studio 4 und AVR ISP mkII konnte ich zunächst noch erfolgreich die Signatur checken. Beim Versuch, ein Programm zu übertragen, kam jedoch die Meldung "The reset line(s) appear to be short-circuited"
Scheibe etwas kleiner (ca. 3 cm). Der AVR generiert bei Bedarf Pieptöne von einigen kHz. Kann so ein Piezzo den AVR überlasten? Sollte ich einen Transistor davorschalten?
-
Thread
Sucher Datenblatt für LCD "E91964 3135L DMF608" von OPTREX
" benötigt also nur 2560 Bytes. Das müsste sich in einem AtMega2560 ausgehen.
Meine damalige Software in AVR-Assembler war etwas aufwendiger, mit "langsam verblassendem Schreibstrahl" und ständig sichtbarer Beschriftung: https://www.funkamateur.de/tl_files/downloads/hefte/2005/DB1UQ_LC-Display_1.zip dafür
-
Thread
fuses wohl falsch gesetzt, atmega2560 geht nicht mehr
Hi Forum, ich hab bei dem Atmega2560 mit einem usbtiny über avrdude die Fuses setzen wollen. Der Atmega2560 hat einen 16 Mhz Quarz. Dabei benutze ich AVR8 Burn-O-Mat, um die Fuses zu schreiben. Mit dem Programm hab ich die Taktfrequenz von einem atmega8 und atmega32 bereits erfolgreich auf 16 Mhz eingestellt gehabt. Beim 2560 hat es nicht funktioniert. Ich hab mit einem mkii bereits die ISP Frequenz runtergesetzt und versucht den Kontroller zu flashen, jedoch klappt es nicht. Kann ich auf irgendeine Weise den µC noch
-
Thread
Mikrocontroller Lernpakete (AVR oder Arduino?)
Guckst Du hier: http://www.mikrocontroller.net/articles/AVR Lass die Finger vom dem Franzis Sch....
werden allerdings kaum AVR und gar kein Arduino eingesetzt.
-
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
STK600 kein PDI mehr möglich?
Anfänglich (seit AVRStudio 4.15) nutzte ich das damals einzig PDI-fähige STK600. Später nahm ich dann den AVR-ISPmkII, der Einfachheit halber. Inzwischen habe ich mehrfach das AVR-Studio und die Firmwares des STK600 und des mkII erneuert, welche ich auch laufend für die Mega- und Tiny-AVRs verwende und keine
Ich hab auf meinem Rechner noch AVR-Studio 4.1.5 build 623 und ein STK600, das noch nie "gefirmwareupdated" wurde.. Ich hab aber nur das Originalzubehör und den Mega2560, der dazugehört (wenn, dann habe ich damit ISP programmiert). Aber
-
Thread
Welcher µC ist einfach zu programmieren
oder gute Dokumentation, > ich meine nicht 2000 Seiten wie bei stm32. Du hast selbst gerade den AVR beschrieben. Sieh dir mal das Tutorial an: https://www.mikrocontroller.net/articles/AVR-Tutorial Die AVRs gibts vom kleinsten Tiny mit 6poligem SOT-Gehäuse bis zum Mega2560 im 100poligen TQFP. Von
oder gute Dokumentation, > > Programmiert wird in C. https://www.mikrocontroller.net/articles/AVR https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial https://www.mikrocontroller.net/articles/AVR_Typen
-
Thread
CNC HowTo: Materialien
die bestückten Platinen fertig zu kaufen. eBay ist eine Quelle. http://www.ebay.de/itm/ATmega2560-16AU-Board-with-USB-Cable-for-ARDUINOs-IDE-MEGA-2560-A070-/261138784598?pt=Elektromechanische_Bauelemente&hash=item3ccd15a156 http://www.ebay.de/itm/CNC-Router-Single-Axis-3A-TB6560-Stepper-Stepping-Motor-Driver-Controller-Board
/seriell Wandler finden, der Hardware-Flußkontrolle beherrscht, sonst läuft der Empfangspuffer im AVR über. Diese Erfahrung musste ich machen.
-
Thread
Arduino Set oder Microchips und wie funktioniert das genau?
deshalb dachte ich das ich noch ein paar nackte Atmega328P-PU´s dazu nehme, die kann ich dann mit dem 2560er und dem Bootloader startklar machen und für Experimente gebrauchen. Das mit dem Theremin ist die selbe Überlegung, es würde auf Anhieb funktionieren, ich dachte dabei ja an diesen Arduino open-Theremin Shield. Ich müsste am ATmega2560 ein paar Pin´s vertauschen dann würde das Theremin auch damit gehen oder ich könnte eventuell sogar einen simplen ArduinoUNO auf einen Brett zusammenstecken und dann mit dem open Theremin verbinden,
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
Sin S. schrieb im Beitrag #6982272: > Standard AVR Cortex M0 Du bringst da was durcheinander. AVR hat mit ARM nichts zu tun.
Boards um THT Controller einzuspannen und zu programmieren... SMD Standart Beschaltung für 6 Pin AVR flashen ist kein Thema... Aber wie bekomme ich zuvor den Arduino Bootloader drauf...kann mir wer auf nen SMD Atmega 2560 einfach nen Bootloader drauf ziehen? Gibbet was auf Paypal. Ich hab dafür
-
Thread
Brauche Hilfe: Atmel Prozessor wird nicht mehr erkannt
auf meinen ATMega 2560 gespielt, der sich auf einer eigenen kleinen Testplatine befindet. Nachdem der Computer kurz ausgeschaltet war, wird dieser Mikroprozessor plötzlich nicht mehr erkannt. Wenn ich in AVR STudio auf den
AVR Studio noch erkannt. Vorhin hatte ich ebenfalls zwischenzeitlich diesen Fehler und er verschwand, nachdem ich in AVR Studio den Haken neben JTAGEN entfernte. (JTAG war auf dem ATMega 2560 immer
-
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
-
Thread
Seltsames Assembler-Kommando in Bootloader
Zum einen findet man nur einen einzigen Eintrag ohne Link einer Erklärung in der Hilfe des aktuellen AVR-Studio (SP3) und zum anderen kennt das AVR-Studio den Befehl nicht als Programmcode und bringt nen Error. Schon sehr seltsam. Habe auch die PDF´s zum Mega128 und Mega2560 mit dem Reader nach ESPM
. S. z.B. Doku zum mega128. Um sicherzugehen hab ich mir jetzt mal die Doku zum derzeit größten AVR, dem mega2560 runtergeladen. Auch die kennt kein espm sondern nur spm, lpm und elpm. Manfred, Danke für das Angebot. Da wäre noch die Frage nach dem 0xffff :) Und wenn ich eine funktionierende
-
Thread
Mature AVR JTAG ICE von Atmel
, bei denen mir vielleicht jemand behilflich sein kann. Ich habe hier ein original etwas älteren AVR-ISP und einen "Mature AVR JTAG ICE" von Atmel (sehen beide klein und grau aus, JTAG ist etwas größer). Als Softwareumgebung möchte ich Codevision AVR für meine Diplomarbeit einsetzten. Soweit ich gelesen
gehen. Ob's auch einfacher geht, wird sich zeigen. Die Liste befindet sich im Help-File vom Atmel AVR Studio.
-
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
ATMega16u4 per JTAG Debuggen
Daten erneuert. avr-gcc-4.7.2.exe mit Unterstrich im Namen deaktiviert und avr-gcc-5.4.0.exe kopiert. Komischerweise funktioniert alles gut :) Somit habe ich (zum Unterschied von WinAVR-20100110 ) außer PROGMEM auch
paar MEGA-Familien entschieden, die ich dann besser kennenlernen kann: 324-644-1284, 88-168-328, 2560 und einige Tiny: 2313-4313 und 25-45-85. Ich glaube, das ist alles für einen Amateur mehr als ausreichend. ATMega16u4 ist interessant, nicht nur wegen USB. Das ist ein von wenigen in der AVR-Familie
-
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
Attiny841 ISP Kommunikation
https://d3s5r33r268y59.cloudfront.net/6183/products/thumbs/2014-03-18T21:30:27.383Z-IMG_9950.JPG.2560x2560_q85.jpg Dennoch, sollte sich keine andere Loesung finden, werde ich im Zweifel den Chip (genauer: einen neuen) also einmal anders herum einbauen. Koennte man ein "verbraten" beim falschen
Für ca 39.80 Euro bekommst du einen Atmel ISP Adapter MKII mit dem eigentlich wirklich alles an AVR geht was denkbar ist. Und das lohnt sich wirklich!
-
Thread
Compileroptionen
Befehle ergeben. Bei der Diskussion sollte man im Hinterkopf behalten, das Funktionsaufrufe beim AVR "billiger" sind, als z.B bei ARM Cortex-M basierten Mikrocontrollern.
0xF81F; [/c] [pre] In file included from c:\arduino_portable_1.8.13\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0, from c:\arduino_portable_1.8.13\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h
-
Thread
EEPROM Fehler verwalten
Hallo an alle, ich benutze einen Arduino, genauer einen 2560er für ein paar einfache Mess und Regelaufgaben. Jetzt ist mir natürlich beim Loggen in den EEPROM aufgefallen, dass die FGMOSFETs ja nicht unbegrenzt lange Schreibzyklen aushalten. Jetzt wollte ich
etwas passendes von ATMEL: http://www.atmel.com/Images/doc2526.pdf http://www.atmel.com/Images/AVR101.zip MfG Spess
-
Thread
Strom Messung am ATMega2560
Hallo zusammen, ich plane mit dem ATMega2560 eine Strommessung durchzuführen. Allerdings habe ich noch einige Fragen zum Beschalten des Analogteils des Mikrocontrollers. Die Versorgung AVCC würde ich mit derselben Spannung wie VCC betreiben
Auf den ersten Blick erscheint ein ATmega2560 für eine einfache Strommessung leicht überdimensioniert, daher solltest Du vielleicht schreiben, warum dieser AVR. Ferner: wie sieht Deine Meßschaltung aus? Die interne Vref eines AVR kannst Du
-
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??