-
Thread
Bootloader für XMega via Funk
kennt jemand eine funktionierende Bootloader/Hardware -Lösung, die Hex-Files ab PC *drahtlos* auf XMega-MCs programmiert? Ein paar Meter stabilen Übertragungswegs sollten schon drin sein. Den Reset könnte ich ggf. auf einem zweiten Funkweg auslösen. Thomas
Wie die anderen schon vorgeschlagen haben. Schraub einen BT oder esp Adapter an den xmega, welcher die uart Schnittstelle bedient und benutze einen Bootloader deiner Wahl.
-
Thread
komplettes Touch neu zu tauschen ggn Wissen
Display selbst ist ein "AAT1118 AAV946". Ich würde gern das Display mit einer MCU wie M64 oder XMEGA verbinden und lediglich die Steuerung darüber betreiben wollen. Also maximal Buttons und Anzeigeelemente. Maximal ein statisches Bild als Hintergrund. Das wars. Ich brauch weder die SD, noch die Tastatur
-
Thread
Was ich schon lange mal fragen wollte
Atmel hat später mit den AVR32 einen Alleingang bei 32Bit gewagt, aber mit wenig Erfolg. Auch die Xmega ohne CAN und Ethernet waren kein Erfolg. Die Atmel 8051 und AVR laufen aber noch ganz gut, also hat sich Microchip die geholt.
-
Thread
XMEGA64A3U - Prodsig-Bytes lesen
Beim Lesen der Bytes zur Korrektur des internen Temperatursensors bin ich auf etwas fuer mich Unerklaerliches gestossen. Nach dem Umschalten des NVM-Controllers soll mit [c] dummy0 = pgm_read_byte( 0x2e ); [/c] das Byte 0x2e gelesen werden, das erzeugt richtig (0x2e = 46d): [avrasm] ldi r30,lo8(46) ldi r31,0 /* #APP */ ; 31 "read_prodsig.c" 1 lpm r30, Z [/avrasm] Dagegen erzeugt [c] dummy2 = pgm_read_byte( PRODSIGNATURES_TEMPSENSE0 ); [/c] (in iox64a3u.h: #define PRODSIGNATURES_TEMPSENSE0 _SFR_MEM8(0x002E)) zum Lesen desselben Bytes falsch [avrasm] in r30,0x2e
-
Thread
AVR Studio 4.19/Simulator 2: EBI am XMEGA
zusammen, der AVR Simulator 2 bietet anscheinend den Support für die vollen 16 MBytes externes RAM am XMEGA64/128A1 an. Zumindest wird bei Up-/Download Memory auch Extended Memory mit Startadresse 0x4000 und Size 16760832 angeboten. Hat das jemand schonmal im Simulator zum Laufen bekommen und kann es hier zeigen? Als Basis habe ich den Code zum Initialisieren des EBI verwendet, mit dem auf dem XMEGA-A1 Xplained das SDRAM (ist ja nur vier Datenbits breit angebunden) korrekt und verifizierbar aktiviert wird. Im Simulator passiert zunächst Folgendes: Byte 0xA5 wird auf eine Adresse im ExtRAM geschrieben
-
Thread
ATtiny1614 Programmer
zu empfehlen: AVR8X ist reichlich anders als alle anderen AVR-Plattformen, megaAVR, tinyAVR, Xmega.
MOBA 2. schrieb im Beitrag #5281706: > ist fast ein Cortex/Xmega Mischung Cortex eher nicht, Xmega schon, der hat auf die AVR8X einen sehr deutlichen Einfluss gehabt.
-
Thread
einfachen http request an DSL Router senden
programmieren musst du sie aber trotzdem noch selbst. http://www.chip45.com/products/crumbx1-net_avr_xmega_module_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php?de Ansonsten könnte dieses Ding interessant sein: https://www.digi.com/products/embedded-systems/system-on-modules/digiconnectme
-
Thread
ATXMega64D3 -> Fehlermeldung Bascom -> Konfiguration Channels.
MUXCTRL Register. D.h. wenn ich dieses auf &B0 0100 000 setze müsste ADC4 PIN ausgewählt sein. (XMega D Manual Seite 248 - 250) Mit "Adca_muxctrl = &B00100000" gibt es wieder eine Fehlermeldung. Wie kann ich mit Bascom den Wert an ADC4 auslesen?
-
Thread
XMega-Assembler: Welche Register darf ich verwenden?
standardmäßig nicht vom Takt versorgt werden, damit sie keine sinnlose Energie schlucken. Beim Xmega kann man die Takte zwar auch ausschalten, aber sie sind standardmäßig alle an.
-
Thread
AVR-Studio Obsolet?
älteren Serien. So, wie es jetzt aussieht, ist alles Neue aus der AVR8X-Architektur, eine Art Xmega-Architektur, die man speziell auf nicht so große Speicherausbauten optimiert hat (maximal 48 KiB Flash). Ist auch verständlich, denn im Bereich nach oben hin ist sowieso ARM allemal die bessere
> Und der (sehr überschaubar kleine) Rest Gerade nachgesehen: alle ATxmega*U sind nicht dabei, Xmega B und C fehlen ebenfalls. Die neuesten AVR8X-Devices sind ohnehin nicht da. Bei den Programmierwerkzeugen ist beim JTAGICEmkII Schluss, also neben dem JTAGICE3 und (sehr viel preiswerteren,
-
Thread
Atmel Ice MK2 Com Port?
Flashen benutze ich eine Externe Software namens myAVR PorgTool v1.41. Dort habe ich sowohl den xMega als auch den Programmer bei "Sonstiges" auf "jtagmk2 - Atmel Jtag Ice MK2" eingestellt. Dort fehlt aber der Com Port. Im Gerätemanager wird mir nur ein USB logo und "Atmel" angezeigt, dort im unterverzeichnis
Serbien. Dort kann man das PDI als auch das Jtag > interface benutzen. Eigentlich gibt's bei Xmega keinen Grund, nicht PDI zu benutzen. JTAG wäre dort wirklich nur noch dann sinnvoll, wenn man es im ursprünglichen Sinne (JTAG Chaining) benutzen will. Einige Xmegas haben nur PDI und kein JTAG
-
Thread
XMEGA stoppt nach Abziehen der ICE
Zeit ? Hast du die Möglichkeiten über eingebaute LEDs zu debuggen, so das sie sehen kannst wo der xMega ohne den ICE hängt ? Gruß JackFrost
Ich habe schon ein Duzend Designs mit xmega erstellt, auch direkt mit Schaltregler nebenan, wo ich schon dachte, das wird Probleme geben. Bisher hat mir der xmega noch nie Ärger gemacht. Wie lang ist denn deine Zuleitung zum Reset-Pin? Bei meinen
-
Thread
ATmega644PA und MCP2515 SPI Problem
Hi, bei meinem AtXMega war der uC zu schnell mit der Initialisierung. Ggf war der Takt am MCP2515 noch nicht ganz da. Ich hatte daher eine Verzögerung von 10 ms vor dem CAN init gemacht. Unter https://github.com/JackFrost80
und Christian Danke für eure Tips. Bastian W. schrieb im Beitrag #5262647: > bei meinem AtXMega war der uC zu schnell mit der Initialisierung. Ggf > war der Takt am MCP2515 noch nicht ganz da. Ich hatte daher eine > Verzögerung von 10 ms vor dem CAN init gemacht. Das habe ich doch mit:
-
Thread
STM32F205 der DMA und der ADC
man in der Regel - ist die Peripherie mit Registern nicht schwerer zu parametrieren, als auf einem XMEGA oder gar einem Atmega (z.B. SPI).
-
Thread
ISR Code schneller machen?
woraufhin dann erstmal eine Diskussion über die vorgeschlagene Hardwareänderung entbrennt (in diesem Fall XMega) und das dann noch gemischt mit persönlichen Meinungen zwischen verschiedenen "Lagern". Vielleicht sollten sich die Mods angewöhnen, solche Beitraäge ebenfalls zu löschen. DESHALB lese ich nicht
-
Thread
Alternative Schaltung für 100-Ohm-Digitalpoti
Vielen Dank erstmal! Ich muss zugeben, dass ich falsche Vorstellungen über PWM beim XMega hatte. Dann werde ich mich mal ans Datenblatt setzen. Nur vorab schon mal eine Frage für meine Motivation: Kann ich das PWM-Signal von /einem/ Timer-Modul (im XMega) an mehreren Pins ausgeben? Ja
Compare-Channels CCA und CCB, die jeweils mit den Pins Px4 und Px5 verbunden sind. Im Grunde ist PWM beim XMEGA deutlich einfacher als ich dachte und gut im Datenblatt erklärt und in der App-Note AVR1306. Gruß
-
Thread
USB 2.0 und 3.1
die Umsetzung müste ich einen weiteren FT601 Chip verwenden. Das JTAG-Interface kann man über eine XMEGA32 Mikrocontroller realisieren. Die FPGA Firmware wird dann über das USB 3 Interface in den FPGA übertragen dort in UART konvertiert und dann an den XMEGA übertragen und der wandelt es in JTAG um. Ich
-
Thread
Preprocessor frage ARM<->Xmega
Hi versteht einer warum ich hier 2 verschiedene Resultate kriege? Jeweils der IAR Compiler für XMEGA und Stm32F0 ARM es geht um folgende Zuweisung: volatile uint32_t Temp = (u32)((357.796/ 40ul) *16777216ul); Auf Xmega16 ist Temp = 0x08F1E4F0 Auf STM32F0 ist Temp = 0x08F1E4F7 ???????
man volatile uint32_t Temp = (u32)((357.796f/ 40ul) *16777216ul); Aber eigentlich sollte der XMEGA Preprocessor ja in double rechnen.
-
Thread
Vieles gelesen, trotzdem: Welcher AVR-Programmer/Welche IDE??
hatte, also ISP, TPI und PDI - nur bei JTAG muss er passen. Das reicht also vom Tiny10 bis zum XMega. Ach noch was. Die neuere IDE heisst 'Atmel Studio', die ältere heisst 'AVR Studio' (bis zur Version 4). Nicht verwechseln.
. Unterszützt den gesamten Versorgungsspannungsbereich abber AVR's. Unterstüttz auch die "fetten" Xmega Modelle. Sinnvollerweise hat er ein Gehäuse und normal große robuste Anschlüsse. 6 poliger ISP Anschluss. Leider wird er nicht mehr produziert. Wie gut die nachbauten sind, weiß ich nicht. 2) USBASP
-
Thread
TxD buffer beim ATXMega32E5 mehr als ein Byte?
Bilder (erstes Signal: PD5, zweites Signal TxD) Dabei heisst es doch beim TXCIF im Datenblatt (XMEGA-E Series): "Bit 6 – TXCIF: Transmit Complete Interrupt Flag This flag is set when the entire frame in the Transmit Shift Register has been shifted out and there are no new data in the transmit
-
Thread
AVR Atmelstudio 7 Projektfile Anleitung
-------------------------------------------- * Change hardware pin here for ATMEL ATMega/ATTiny/XMega *--------------------------------------------------------------------------------------------------------------------------------------------------- */ #if defined (ATMEL_AVR) || defined (__AVR_XMEGA
-
Thread
Lohnt sich embedded in C++ zu programmieren
Ein mächtiger C++ Werkzeugkasten mit vielen Beispielen für diverse ARM | AVR | XMega | MSP430 - Mikrocontroller ... https://github.com/KonstantinChizhov/Mcucpp
-
Thread
Taster an µC
Stefan U. schrieb im Beitrag #5219039: > Weil Xmega Controller interne Pull-Down Widerstände haben. ATmega und ATtiny auch.
Sauerei schrieb im Beitrag #5219057: >> Weil Xmega Controller interne Pull-Down Widerstände haben. > ATmega und ATtiny auch. Pull-up!
-
Thread
XMEGA:Periodischer Interrupt funzt nicht
Hallo, versuche folgendermassen einen periodischen 1s interrupt zu generieren. - Normaler Clock wie nach Aufstarten (2MHz). - RTC auf internem 32768Hz mit 32x prescaler (1024Hz) - Interrupt auf periodisch setzen (Period Register) - Periode auf 1024 -> Logischerweise sollte das OVFIF nach 1s gesetzt werden, aber die Interrupt-Routine wird nicht aufgerufen. Dadurch, dass ich den RTC-Clock auf den Ausgang PR0 setze kann ich den Clock messen, welcher 1024Hz clockt, das funktioniert also. [c] #include <avr/io.h> #include <avr/interrupt.h> ISR(RTC_OVF_vect) { PORTD.OUTTGL = 0x08; }
-
Thread
ATMega88 RS485 Bootloader gesucht
Senderichtungsumschaltung sorgen. Hier gibts was fertiges: https://www.chip45.com/products/avr_atmega_xmega_bootloader_chip45boot2.php > The precompiled hexfiles always use the corresponding XCKn pin to the > USARTn (e.g. USART1 uses XCK1 for direction control). If you need to use > a different IO
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Kommen doch laufend neue "X"Tinys heraus :) Arc N. schrieb im Beitrag #5212731: > Gibt's die Xmega im DIP-Gehäuse? Nein. Neue AVR-MCs in DIP dürften Geschichte sein.
Jörg W. schrieb im Beitrag #5212884: > Als die Xmega konzipiert worden sind, war ARM noch > nicht so deutlich am Horizont, insbesondere noch kein Cortex-M. Als mir gesagt wurde, daß die Xmega definitiv kein CAN haben werden, habe ich sie gleich wieder
-
Thread
entscheidung mikrocontroller
nur wenige Mikrocontroller-Serien immer wieder auftauchen: Atmel AVR (ATmega, ATtiny, Arduno, Xmega) Espressif ESP8266 Microchip PIC ST Microelectronics STM32F103, STM32F030, STM32F407 Texas Instruments MSP430 Das hat einen guten Grund: Diese Chips kann man als Endverbraucher zu einem günstigen
-
Thread
[V] Diverses
AVR DB101 Colors Shield v1.1 + 8x8 LED Matrix MQ2 Sensor Cypress CY8CKIT-049-42xx PSoC AVR XMEGA A1 XPLAINED Eval Board und das AVR QTOUCH XPLAINED Shield für alles zusammen: 35€
-
Thread
MAX518 keine Funktion
nötig ist. Wenn ich zuhause bin kann ich dir meine I2C Routinen anhängen. Ich nutze die bei nem xmega32e5 und xmega193a4. Gruß JackFrost
-
Thread
AVR-GCC kein ATtiny817
[pre] avrxmega3 “XMEGA” devices with up to 64 KiB of combined program memory and RAM, and with program memory visible in the RAM address space. mcu = attiny1614, attiny1616, attiny1617, attiny212, attiny214, attiny3214
AVRlibc wird der nicht unterstützt, von Compiler offenbar auch noch nicht. Edit: GCC kann's “XMEGA” devices with up to 64 KiB of combined program memory and RAM, and with program memory visible in the RAM address space. mcu = attiny1614, attiny1616, attiny1617, attiny212, attiny214, attiny3214
-
Thread
Programmerwahl
kleinen ohne ISP Schnittstelle prigrammieren willst, brauchst du TPI. Wenn du die ganz großen Xmega Controller programmieren willst, brauchst du PDI. Für die unter Hobbyelektronikern häufiger verwendeten ATmega und ATtiny brauchst du ISP, das können alle Programmieradapter. Willst du auch debuggen
Programmierumgebungen.* Was damit nicht geht: Die ganz kleinen AVR8 (Tiny<13) und die ganz großen (XMega). Das ist aber für dich kein großer Nachteil. Die ganz kleinen kann man nur in Assembler sinnvoll programmieren, das kannst du sowieso nicht. Und die ganz großen gibt's nur in SMD-Gehäusen, da kannst
-
Thread
Externer Quarz notwendig?
Hallo, ich kenn das Problem vom Xmega, der ist noch nicht soo alt. Der RC-Oszillator wird bei Raumtemperatur kalibriert. Eine RS232 Verbindung zwischen zwei Controllern funktioniert bei Raumtemperatur praktisch immer. Bei starken Temperaturänderungen
-
Thread
WS2812B mit Attiny817 Hardware ansteuern
Ich mag mich vielleicht irren, aber was hat ein tiny817 mit XMega zu tun? #include <avr/xmega.h>
-
Thread
AVR Xmega - PLL oder nur RC für 32MHz-Betrieb
Hallo! Um einen AVR Xmega mit 32MHz zu betreiben hat man mindestens zwei Möglichkeiten: 1. Interner 32MHz RC Oszillator 2. Interner 2MHz/32MHz + PLL x16 3. (bei meiner Frage aktuell nicht relevant) Externer Quarz
Oszillator bereit stellt. Aber ich denke, das war nicht die eigentliche Frage. Ich hatte mal einen Xmega mit 32MHz R/C Oszillator+PLL verwendet und festgestellt, dass die serielle UART Kommunikation manchmal instabil ist. Das Problem verschwand sofort, nachdem ich die PLL zusätzlich mit dem 32kHz Oszillator
-
Thread
ADC Eingangsimpedanz Xmega E
Im Anhang mal der Vergleich von XMEGA A <=> XMEGA E Im DB gibt's beim A keine Angaben zu Csample oder Rin. Also ne andere Eingangsstufe? Hat das Vieh vielleicht den Eingang mit hoher Impedanz, auf die AN2535 "using XMEGA ADC" Bezug nimmt? Jemand, der den ADC vom XMEGA A gut kennt? Grüße :)
-
Thread
STM32 HSI mit LSE synchronisieren?
In der Appnote AVR1003 heisst es: "The XMEGA Clock System provides two Digital Frequency-locked Loops (DFLLs), one for the 2 MHz RC oscillator and one for the 32 MHz ring oscillator. The DFLLs can be configured individually to use either the
-
Thread
SPI Geschwindigkeit XMega
kaum einer helfen können. 1,5 us sind bei 32 MHz 48 Takte. Schau einfach im dissambly was der xMega von Start vom senden bis zum nächsten Byte macht. Gruß JackFrost
Sind ja eh nur ein paar CPU-Takte, die man damit verwartet. Alternativ sollte Burst-SPI beim Xmega ja auch per DMA machbar sein, sofern das mit dem Client auch passt.
-
Thread
14 Tasten am PC emulieren wie?
Horst schrieb im Beitrag #5172331: > Ein Umbau auf Mega32U4 hat geholfen. Habe auch mittels Atmel XMEGA mit USB einige Tasten emuliert (HID). Es gibt auch ein Sample im Atmel Studio bzw. ASF.
-
Thread
atxmega128 ADC-Werte
Eingangsspannung in deinem Fall 0xFFF ergeben müsste. Ich weiß nicht, ob es dir hilft, aber ich bin beim Xmega so an die Sache herangegangen: Ich habe einen AREF Pin (siehe Pinout) offengelassen, als Ausgang parametriert und auf HIGh gesetzt. Dann habe ich diesen Aref Pin als Referenzspannung für meinen
du nicht direkt bis 0V messen, sondern nur deutlich drüber. Direkt VCC als Referenz bietet der XMega leider nicht, so wie icdh das sehe oder täusche ich mich da?
-
Thread
ADC-Ergebnis im freerun sicher lesbar?
Moin, hab hier einen XMega8e5. Der ADC läuft im freerun bei maximaler Geschwindigkeit (300kSps). Wenn ich jetzt das Ergebnis auslese (Register "res") und genau den falschen Augenblick erwische, hab ich dann nicht RESH
Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42005-8-and-16-bit-AVR-Microcontrollers-XMEGA-E_Manual.pdf Zitat (Seite 13): For a read operation, the low byte of the 16-bit register must be read before the high byte. When the low byte register is read by the CPU, the high byte of the
-
Thread
Hardware-Designtipps des Monats: Der Schaltplan
. Etwas Ähnliches (als Produkt) findest Du hier: http://www.gabotronics.com/development-boards/xmega-xprotolab.htm Der hat die gleiche Abtastung und wahrscheinlich eine bessere (weil rauschfreiere) y-Auflösung, aber nur zwei Kanäle und kein Bluetooth. Mit dem RC-Oszillator: Den bekommst Du temperaturstabilisiert
-
Thread
Atxmega Timer Compare
Welcher Takt hat der xMega ? Ausgehend von 32 MHz über die PLL ist der Versatz zwischen den LEDs 0,03 Sekunden. Gruß JackFrost
stellen, aber dann geht nur noch CCA, da der Timer dann nur von 0x00 bis CCA zählt Jenachdem welchen xMega du hast kannst du mit drei Timern das lösen ohne das die CPU viel rechnen muss. Einen Timer lässt du mit F_CPU laufen und setzt CCA auf 15. Über das Eventsystem lässt du nun zwei weiter Timer im
-
Thread
ATXmega32A4 & MCP4018 I²C dig. Poti Problem
Leerlauf high sein. Sind beide Pullups eingelötet ? Es ist ja das Busbusy gesetzt, damit macht der XMega nicht mehr weiter bis der Bus wieder auf Leerlauf gesetzt wird. Gruß JackFrost
MOBA 2. schrieb im Beitrag #5165952: > PIN6 = DAC_Ausgang vom XMega Warum rechnest du dann nicht die Spannung vor der Ausgabe einfach "kleiner"? Das, was du machst ist ja wie beim Auto "immer Vollgas fahren und die Geschwindigkeit mit der Bremse variieren"...
-
Thread
ADC XMega 8e5 automatische Korrektur CORREN
Hallo Forum! Mein Atxmega 8e5 macht munter ADC-Wandlungen mit folgenden Einstellungen: - Verstärkung = 16-fach - Referenz ist 1,0 Volt - Messbereich von -0,059 Volt bis + 0,059 Volt (enstpricht -2048 bis +2047) Überschreite ich den Messbereich, z.B. mit 0,1 Volt, dann ist das Ergebnis +2047 (RES=2047). Es ist sozusagen in "Sättigung". Wenn ich jetzt die Kalibrierung einschalte (CORREN =1), ist alles schick, solange wie ich nicht den Messbereich verlasse. Beim Überschreiten springt das Ergebnis jedoch in den negativen Bereich! Hätte erwartet, dass es ebenfalls bei 2047 hängen
-
Thread
DS1302 Batterietest
verfügbare Zeit überhaupt glaubhaft ist? Ich hab so ein Ding in meinem Webserver (Ulrich Radig mit XMEGA64). Der zieht seine Zeit vom NTP und aktualisiert den DS1302 periodisch. Diese Zeit wird zu automatischen Schaltvorgängen herangezogen, Rolladen und Warmwasserzirkulation. Nun setzt mein Internet
-
Thread
8-Bit Controller noch zeitgemäß?
". Ein großes Plus für den Bastler ist auch, dass es die älteren Atmega in DIP-Packages gibt (die xmega leider nicht). Allgemein gilt für alle 8-bit Controller, dass sie einfach simpler aufgebaut sind und sich üblicherweise auch mit wenigen Zeilen Assembly schon ein lauffähiges Programm mit Peripherals
-
Thread
Neue Module mit Atmel/Microchip SAM D21, SAM C21 und SAM L21
Battery Backup Supercap. Mehr Infos hier: http://www.chip45.com/categories/sam_smart_arm_atmega_xmega_avr_mikrocontroller_module_platinen.php