-
Thread
Suche fertigen Ringpuffer für USART-Receive über DMA auf XMega
Hallo Leute, hat schon irgendwer einen Ringpuffer gebaut, der über USART Daten empfängt und per DMA in den Puffer schreibt? Oder denke ich gar zu kompliziert? Meine Idee war erst wie folgt: Ich erstelle einen Puffer. Sagen wir mal 100 Bytes. Dann konfiguriere ich einen DMA-Kanal so, dass er byteweise vom USART.DATA-Register inkrementell in den Puffer schreibt. Am Anfang sage ich dem DMA, dass er 100 Bytes transferieren darf. Wenn jetzt Bytes über den USART rein kommen, dann transferiert der DMA diese automatisch nach und nach in den Puffer. Ich hab's zwar bisher so noch nicht ausprobiert
-
Thread
mehrere XmegaA1 per EBI verbinden?
Hallo Zusammen, ist es möglich meherere XmegaA1(U) per EBI (SRAM/ALE1) zu koppeln? Die idee ist, einen als BUS-Master zu verwenden, der das EBI betreibt. Eine Anzahl von Slaves, auch XmegaA1(U), sollten den Zugriff auf die vom Master angelegte
-
Thread
avr-libc 1.8.1 freigegeben
missing for TINY architecture [#39783] CRC missing definitions and incorrect power macros for xmega D3 [#40003] Integer type promotion leads to inefficent code in wdt.h [#40206] incorrect SP init in startup code for xmegas [#40567] Invalid names in iotn13a.h (EEPE/EEMPE/BODS/BODSE) [#40569
_vect to iotn40.h and update all the following vector numbers [no-id] correction in xmega wdt_enable and wdt_disable added for xmega [#8499] Device ata6289 should be of avr4 architecture [no-id] Add RAMSTART, fix RAMSIZE, RAMEND and FLASHEND in device headers [#8512] Rename tiny
-
Thread
XMEGA-A1 XPLAINED flashen über USB geht nicht
Hallo, nachdem ich nun den ganzen Tag sämtliche App.Notes zum XMEGA-A1 XPLAINED studiert und auch die Beiträge hier studiert habe, meine Problem im neuen Thread: 1.) Flashe den xmega128A1 mit dem JTAG ICE mkII und AS6 über das Menü TOOLS - DEVICE PROGRAMMING.
NOLOCK, also gelöscht. 3.) Das Bootloader HEX-File habe ich aus dem Code zum App.-Note "AVR1927_XMEGA-A1_Xplained_Example_Applications" und flashe ihn über das Menü MEMORIES, in dem ich es im Feld FLASH (128 KB + 8 KB BOOT) verlinke. 4.) der Flashvorgang läuft ohne Probleme durch 5.) Schließe
-
Thread
ATXmega64A1 vergisst Bootloader und Flash!
Ich denke, dass es am Layout liegt. Habe gerade eine Bewässerungsanlage mit XMEGA und Pumpen gebaut, die mit DC-Motoren laufen. Die Motoren ziehen 2 Ampere, die per PWM auf 1A effektiv gebändigt werden. Die Stromspitzen an den FETs sind schon recht "nett" anzusehen. Der Controller
Atmel sein Flash maltretiert? > Welche Mechanismen greifen hier? Nur der Flash-Controller im XMEGA kann das Flash löschen. Dazu müsste er falsche Befehle erhalten oder Befehle als falsch interpretieren. Das könnte beispielsweise passieren, wenn die CPU aufgrund einer massiven elektrischen Störung
-
Thread
Temperatur messen, besondere Anforderungen
der ADC mehr als 10 Bit Auflösung hat - µCs mit 12 Bit ADC sind ja auch verfügbar. Also eher ein Xmega statt ein alter AVR. Alternativ auch ein kleiner ARM oder ggf. MSP430. Gut möglich das man eine externe Referenzspannung braucht. Wenn es ein externer AD sein soll, wäre so etwas wie ein MCP3421 (bzw
-
Thread
atmega32u4 ohne Funktion
Also lauten Datenblatt-Übersicht verträgt der XMega 1,6V bis 3,6V. Was hast Du als VCC nochmal? Das ist zwar jetzt nicht dein Hauptproblem, aber....
-
Thread
AVR Studio Overkill als Anfänger?
Beispiele, die API-Doku usw. aufrufen kann. Die API-Doku für den XMEGA DAC findet sich z.B. hier: http://asf.atmel.com/docs/latest/xmega.drivers.dac.example1.stk600-rc032x_atxmega32e5/html/group__dac__group.html Da sind genau die Funktionen dokumentiert, die in deinem
management - XMEGA implementation #include <interrupt.h> // From module: Part identification macros #include <parts.h> // From module: System Clock Control - XMEGA A1/A3/A3B/A4/D/E implementation #include <sysclk.h
-
Thread
Interrupt-Klasse für ATXMegas
Quadrocopter-Projekte an. Die nutzen auch alle floats. Außerdem habe ich ja noch Rechenzeit übrig. Der Xmega darf ruhig arbeiten. Der muss nicht idlen. Peter II schrieb im Beitrag #3754765: > Nicolas G. schrieb: >> Ich kenne die Nachteile. > > ist ja nicht nur das C++. Schon das malloc zieht haufenweise
-
Thread
Suche µC in kleinem Package, mit USB
wenn du richtig viel power willst: schau dir atmels neue SAMD11 Serie an, der USB Block ist dem xmega sehr ähnlich (ohne ext.crystal), gibts im 14/20/24 pin package qfn ich verwende derzeit den xmega16c4 der für dich wohl zu groß ist, aber der schafft 8MBit/s bei <10% CPU Auslastung! der neue SAMD11
-
Thread
Serieller PWM Generator für 4-pin PC Lüfter gesucht
44pins) mit 8 verschiedenen PWMs und eben so vielen Capture-Einheiten (für die Tachosignale) ist der XMEGA16A4U. UARTs und SPIs gibt´s gratis dazu.
8 > verschiedenen PWMs und eben so vielen Capture-Einheiten (für die > Tachosignale) ist der XMEGA16A4U. UARTs und SPIs gibt´s gratis dazu. Okay so ein Teil kostet weniger als 2€ ! Um ehrlich zu sein kenne ich die Xmega Reihe noch nicht, aber vom Preis her würde ich vermuten ist es eine "Sparversion
-
Thread
[XMEGA] Read ADC via DMA
Hallo! Ich moechte mehrere samples vom ADCA eines ATxmega32A4U mit DMA auslesen, aber ich bekomme immer nur 0x0000 in den buffer geschrieben. Das Vorgehen ist so: 1. ADCA, differenziell zu PADGND, in FREERUNning mode setzen 1. In einer Timer ISR alle 100ms: - Mittelwert der 16 samples von zuvor bilden - DMA Transaktion starten, 2B je burst, 16 bursts gesamt ADCA setup: [code] #include <string.h> /* memset() */ #include <stdint.h> #define NUM_SAMPLES ((sizeof(samples) / sizeof(samples[0]))) static uint16_t samples[16]; void init(void) { memset(samples, 0, sizeof
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
einmal und haeng einen source an Hast recht. Werd mal eine Vorlage zum Einstieg für Einsteiger in Xmega mit Asm erstellen. > Haeuser werden heute auch aus Fertigteilen in wenigen Tagen montiert, > nix mehr mit handgeschnitzt. Da spielst Du auf den Zeitvorteil bei Hochsprachenprogrammierung an
haeng einen source an > > Hast recht. > Werd mal eine Vorlage zum Einstieg für Einsteiger in Xmega mit Asm > erstellen. > Am besten ein source der schon einige Jahre bei dir herumliegt und der "echt" ist, also eine richtige vollstaendige Anwendung. >> Haeuser werden heute auch aus Fertigteilen
-
Thread
USB Audio Interface mit Headset Signalen
HID Tastatur dazu. Ich sehe nicht das Problem? Mit einem ATmega hat man 10Bit ADC - mit einem xMega 12Bit. Als Bastelplattform nehm ich immer meinen avrstick: http://matrixstorm.com/avr/avrstick/
-
Thread
Xmega16 ASF + TWI Write und Read
zusammen, ich versuche mich gerade am ASF im Atmel Studio in Kombination mit dem TWI-Service für nen Xmega16 und verzweifel ein wenig. Ich bin auf der Suche nach einer Funktion, mit der ich ein Byte an Daten an einen i2c-Slave schicken kann um danach 2 Byte vom Slave zurück zu lesen, ohne dem Slave nochmal seine eigene Adresse zu schicken. Leider gibt es so wie es aussieht mit dem TWI-Modul im Xmega keine Möglichkeit mehr Starts selber zu repeaten... Beim ATmega war das ja noch durch ein Bit möglich... Eine API-Funktion, die sowas kann habe ich auch nicht gefunden. Hat jemand so eine Funktion
-
Thread
Schaltflanken MOSFET
Über einen PWM Ausgang (>4Khz) am xmega128A1 wird ein LED Array eines optischen Sensors angesteuert. Dabei ist es wichtig die Schaltflanken so steil wie möglich zu halten. Eine direkte Ansteuerung über den uC möchte ich vermeiden und verwende
-
Thread
Suche Bibliothek / Library: LCD für ATXMEGA
durchgehen können und die 3 Stellen, an denen die Hardware Zugriffe erfolgen, an die Bedürfnisse des XMega anpassen können.
Haben Sie vielleicht code fuer lcd fuer xmega? waere es nett wenn Sie geben koennen
-
Thread
Schneller Mikrocontroller
XMega256A3U@64MHz ?
kommt man wohl nie an an Grenzen Ok, FPU hat mein AVR keine, aber ansonsten hab ich mit meinem Xmega das genau gleiche Gefühl! Wenn vorhandene Spezialperipherie auf eine passende Aufgabe trifft, und aus betrieblichen Anforderungen heraus, dann mag die Controllerwahl anders ausfallen. San Lue schrieb
-
Thread
Frequenz von Musikkabel auf LED's/LCD anzeigen lassen.
Musik auf einem LCD bzw. auf LEDs anzeigen zu lassen? Ich hatte mal etwas gefunden das nennt sich "XMEGA Xminilab" eine art Minioszilloskop, nur bin ich mir unsicher ob man damit das gewollte erreichen kann. Ebenso würde ich gerne wenn es sowas gibt, ob man dann nurnoch einen Code schreiben müsste
-
Thread
Atmel SAM D20. Erfahrungen mit Stromverbrauch?
Energieverbrauch im Schlafmodus mit z.b. aktiven Uart Interrupt? Gearbeitet haben wir bisher mit SAM4E und XMega. Mit den D20 haben wir noch keine Erfahrungen. Evtl. kann einer dazu was sagen? Danke. Mfg. thorstmann
-
Thread
XMega 128A3U USB-CDC wird nicht initialisiert
ich da etwas übersehen habe und mir ein Callback fehlt, der nach der Init vom PC den USB-Stack im XMega neu startet ? Vielleicht hat ja einer von Euch eine Idee, oder ein Stück Code, der mich erhellt :-) Wie gesagt, die Funktion an sich ist in Ordnung, Probleme habe ich nur wenn der XMega vor dem
über das USB versorgt. Ein Problem könnte die Erkennung der Vbus-Spannung sein. Es gibt nur einige XMEGA die diese automatisch erkennen. Ansonsten muss man dies per Hand machen. Man sollte auch nur ein udc_attach durchführen, wenn die USB-Bus-Spannung anliegt. Eigentlich gibt es dafür dieses Event: UDC_VBUS_EVENT
-
Thread
ISP programmer
Diamex Programmer kommt der von Atmel damit klar. Zweiter Grund: Gelegentlich Nutze ich Module mit Xmega Controller, die unterstützt der Diamex Programmer gar nicht.
-
Thread
Dongle gesucht
haesslich, ich weiss - funktioniert aber zuverlaessig. Kann mit allem programmiert werden, was AVR XMega Code generiert - vermutlich KEIN Java. Kann aber auch aus dem Browser heraus benutzt werden und braucht keine zusaetzlichen Treiber oder Software... Falls Fragen oder Feedback, gern - immer her
-
Thread
[AVR32] suche firmware für XMEGA-A1 xplained rev. 7 Board Controller (AT32UC3B1256)
Moin, Ich habe mit LUFA experimentiert und versucht meine eigene USB-Serial bridge auf den avr32 zu flashen, funktioniert leider noch nicht... Vorher habe ich mit dfu-programmer (dem open source ding von sourceforge) einen dump von der factory firmware gemacht. Problem ist: dfu-programmer hat den dump im binary format gemacht, nimmt aber zum flashen nur intel-hex an. Jetzt bekomme ich die originale firmware nicht mehr wieder hergestellt, auch Atmel Studio (über avr dragon jtag) nimmt nur elf und hex an. Könnte jemand freundlicherweise einen dump im hex-format machen und hier hochladen?
-
Thread
AVR - Bootloader
kurze > Leitung und hohe Kapazitaet nach Regler). Die fetten Elkos machen gegen Schaltspitzen im XMega erst mal gar nichts, weil sie viel zu träge und zu hochohmig sind. Das sieht man auch, wenn man mal ein längeres USB-Kabel zwischen Dongle und Rechner hat. Wenn die Kiste trotzdem rennt, ist es Zufall
-
Thread
AVR Interrupt-Verhalten
zutrifft. >Meines Wissens geht das bei den "normalen" AVRs ohne Probleme. Nö, geht nicht. AVR (nicht xmega) unterstützt nicht mehrere INT-Prioritäten. Die o.g. (fest vergebenen) Prioritäten sind die innerhalb Eines INT-Aufrufes, was etwas völlig anderes ist.
Interrupts werden >>dann geschachtelt - wie normale Unterprogramme auch. >Nö, geht nicht. AVR (nicht xmega) unterstützt nicht mehrere >INT-Prioritäten. Doch, man kann verschachtelte Interrupts auf dem AVR in Software nachbilden!
-
Thread
Halbbrücke an PWM Ausgang gegen Querströme schützen.
Beitrag #3723176: > Viele µCs haben diese Mimik bereits in HARDWARE on Board. STM32, PIC .. Und der XMegaA1/A3, Tiny25/45/85, Tiny261/461/861...
-
Thread
ATXMega32 und USART Stop Bits
in keinem Datenblatt und googel möchte mir auch nicht helfen... Also, wie sag ich denn meinem XMega32, dass er für seine USART Verbindung 2 Stop Bits verwenden soll? Momentan initialisiere ich meinen UART so, wobei BAUD_PRESCALED0 an anderer Stelle definiert wird: [c] USARTD0.BAUDCTRLA = BAUD_PRESCALED0
Übertragung mit einem Stopbit. Welches Bit muss ich für die Übertragung mit zwei Stopbits für den XMega32A4U setzen, wie sieht der C Code dafür aus? Sorry, für die (vermeintlich) einfache Frage. Wahrscheinlich bin ich grad einfach blind... Grüße Matthias
-
Thread
Probleme Brushless Endstufe mit XMEGA
Hallo, ich habe eine BLDC Endstufe mit einem Xmega realisiert (siehe Anhang). Als Mosfets verwende ich IRL1104S_IR. Wenn ich das PWM Signal messe schaut es sauber aus solange kein Strom durch die Mosfets fließt (33.3 Volt Lipo). Falls Storm
-
Thread
XMEGA USART Sendepuffer
Hallo. Ich habe momentan eine Denkblockade ;). Und zwar möchte ich auf einem XMega 128A1 einen Sendepuffer fürs USART anlegen, doch all meine Bemühungen sind bisher vergebens. Hier erst mal der Code: [c] #define FT232_Puffer_Grose_TX 512 char FT232_Sendepuffer[FT232_Puffer_Grose_TX
-
Thread
Wahl der richtigen µC-Familie Gesperrt
im Beitrag #3723928: > Unsinn. Und DMA ist auch schon drin... Ich habe vor 6 Jahren schon mit XMEGA gearbeitet. Ja, DMA haben manche Typen, sind dafür auch extrem teuer. Einen 30-Cent-XMEGA mit DMA habe ich jedenfalls noch nicht gesehen.
avr schrieb im Beitrag #3723950: > Der Xmega spielt in einer anderen Liga. Er ist KEIN Ultra-Low-Cost µC. > Er hat auch eine deutlich bessere Ausstattung als die µCs, die 30cent > kosten. Zeig mir doch einen vergleichbaren Controller zur Xmega
-
Thread
XmegaA1U als I/O-Controller
Hallo zusammen, ich möchte die Xmega128A1U als I/O-Controller einsetzen. Die Schnittstellenvielfalt der Xmega sucht bekanntermaßen seinesgleichen. Die Idee ist die Ports A und B für die Analogfunktionen zu verwenden die Ports C,
-
Thread
SainSmart LCD 3.2 - Schaltplan
Hallo tft Ich verwende das SainSmart 3.2" LCD in meinem Synthesizer Projekt an einem XMega. Schau mal hier auf die Forum Seiten. Da gibts von mir Code-Beispiele für die Ansteuerung des LCDs und einen Schaltplan. Link: http://www.mikrocontroller.net/topic/261016?page=2#3750196 LG Rolf
-
Thread
Crumb644 von Chip45 mit Firmware flashen
CP210x_VCP_Windows.zip 4. BootloaderGUI von Chip45 installiert http://www.chip45.com/avr_bootloader_atmega_xmega_chip45boot2.php 5. Netzteil des Crumb644 eingesteckt und via USB mit dem Rechner verbunden ---> PC installiert die Treiber selbständig und der Crumb644 wird auf COM5 erkannt. 6. Chip45 BootloaderGUI
-
Thread
Etwas Ausmisten
+ Versand Pos6 15,00 EUR + Versand Pos7 50,00 EUR + Versand GNUBLIN 32MB 30,00 EUR + Versand XMEGA-B1 XPLAINED 15,00 EUR
+ Versand (reserviert) Pos7 50,00 EUR + Versand (reserviert) GNUBLIN 32MB 25,00 EUR + Versand XMEGA-B1 XPLAINED 12,00 EUR + Versand
-
Thread
Tiefpass an AVCC (Atmega32u4)
isnah schrieb im Beitrag #3707108: > http://www.google.de/url?... Die Application Note "AVR1012: XMEGA A Schematic Checklist" gibt es auch direkt bei Atmel. Das geht Google überhaupt nichts an, ob man die runterlädt. Die müssen nicht alles tracken. http://www.atmel.com/Images/doc8278.pdf
-
Thread
XMega128A3 Kalibrationswerte ADC sind alle 0
Hallo zusammen! Ich bin gerade dabei den ADC und DAC eines XMega128A3 zum laufen zu bringen. Bisher klappt das auch schon ganz gut. Damit die Werte noch ein bisschen genauer werden, wollte ich zunächst den ADC kalibrieren. Dazu sollen laut Datenblatt im Controller
-
Thread
StepUp 5V auf 6V
Hallo Kolleginnen und Kollegen, ich habe eine USB gepowerte Schaltung mit einem Xmega und FT232. Dadurch habe ich die beiden Spannungen 5v und 3,3V auf dem Board. Für einen DAC8571 benötige ich jetzt aber eine Versorgung von 5,5 bis 6V, weil ich sonst als Ausgang nur maximal die 5V
-
Thread
XMEGA EBI Base Address
Hallo, ich beschäftige mich gerade mit dem EBI des XMEGA128A1. Nach gründlichem Studium des Datenblatts will mir aber leider noch nicht klar werden was es mit der Base Address auf sich hat. Kann mich jemand aufklären?
Hm, ob die Adressen so stimmen? Habe auch einen Xmega128A3U zum Spielen und ausprobieren da und daher unter anderem auf einen alten, interessanten Thread gestoßen: http://www.mikrocontroller.net/topic/183578#1788939
-
Thread
AVR (8bit): Daten verschlüsselt im EPROM speichern, z.B. mit AES
Mikrocontroller brauchbar aus: http://www.literatecode.com/aes256 Ansonsten könntest auch einen Xmega AVR verwenden, der kann AES in Hardware.
-
Thread
Zeitmessung mit XMEGA
Hallo zusammen, ich würde gerne eine Zeitmessung mit meinen XMEGA32E5 realisieren, um eine Distanzmessung auszuwerten. Die Distanzmessung soll mit einem Ultraschall Modul realisiert werden. Ich arbeite bei dem XMEGA mit 32MHz und möchte Zeiten von 10µs bis 200ms
2. Möglichkeit. Das kann der XMEGA besonders komfortabel. Hier mal ein Beispielsetup. Parallel dazu muss der betreffende Interrupt behandelt werden, um die Messwerte abzuholen. Jede steigende Flanke startet die Messung, die fallende
-
Thread
vorhandenes struct im RAM auf Spiflash oder SDCard speichern
. Leider wurden die IO-Structs bei den standard AVR noch nicht definiert, sondern erst bei den XMEGA und den ARM.
-
Thread
Xmega mit USB Flashen ab Werk möglich?
Hallo, im Datenblatt kann ich es nicht sicher herauslesen... Ist der Xmega U ab Werk direkt über USB flashbar ? Oder nur wenn man ihn beim Hersteller bereits mit Firmware bestellt?
damit du dein Programm mit Flip aufspielen kannst. In der PDF-Datei findest du den für deinen Xmega passenden Pin der dafür sorgt dass der Bootloader aufgerufen wird.
-
Thread
ATXMega256D3, bzw D3er Serie
Hallo, ich kenne die Xmega der D3-Serie nicht (abae bisher immer nur mit der A-Serie gearbeitet), es scheint aber eine offensichtliche Diskrepanz zwischen dem Datenblatt http://www.atmel.com/Images/Atmel-8134-8-16-bit-Atmel-XMEGA-D3
allerdings doof, an welche Mailadresse hast du dich gewendet. Benutzt du zufällig TWI bei deinen XMega?
-
Thread
Xmega AVR AddressOperator nur für 16 Bit?
Hallo zusammen, kann es sein, dass das Kaufmanns UND zur Ermittlung von Adressen nur 16 Bit Werte liefern kann? Gibt es eine Möglichkeit, dass zu erweitern? Ich habe da gaaanz wage etwas mit HIGH und LOW in Erinnerung, was sich nicht auf die letzten 6 Register X,Y,Z bezog. Mir fallen keine passenden Keywörter zum suchen ein... viele Grüße!
-
Thread
STM32F4 wozu?
Xmegas durchsetzen möchte (die für den Preis eine sehr üppige Ausstattung haben - ähnliches wie der Xmega E besitzt kein µC für den gleichen Preis).
-
Thread
SPI MISO und MOSI
steht's unmissverständlich: http://www.atmel.com/images/atmel-8331-8-and-16-bit-avr-microcontroller-xmega-au_manual.pdf Ist das Basismanual zu deinem Controller, dass du eigentlich auch immer zur Hand haben solltest.
-
Thread
Energieverbrauch ATtiny261 :-)
Bei einem Xmega kann man einen Uhrenquarz (für die RTC) ran hängen und einen externen z.B. 16MHz Quarz oder z.B. den internen 2MHz oder 32MHz RC-Oszillator nutzen. Im normalen Betrieb weckt der RTC den Chip jede
aber dafür sehr schnell anschwingt (im gegensatz zum externen Quarz) spart man Energie. Meine Xmega-Platine verbraucht 1,5µA im PowerSave Modus, im Aktiven Modus je nach ausgewählter Taktquelle. Er arbeitet auch noch bei 1.6V und bis max. 3.6V, so dass man ihn mit einem LiFePO4 Akku betreiben kann
-
Thread
XMega128A1 RTC mit externem Takt (nicht Quarz oder Oszillator)
Hallo, ich möchte einen Timer vom XMega128A1 mit einem externen Takt aus einer DS3234 versorgen. Da das nachdem, was ich dem Datenblatt so entnehmen kann, nur mit dem RTC geht, wollt ich diesen auch verwenden. Nun steht in der Übersichtdarstellung
Hallo Alexander Ich kann Marcel nur recht geben. Das XMega Event System kann einen Pin als Taktgeber für einen beliebigen Timer weiterreichen. Man muss dazu die Taktquelle des Timers auf einen Event-Kanal stellen, etwa so: TCxy.CTRLA = TC_CLKSEL_EVCHz_gc