-
Thread
Elektrische Rotorposition mittels optical encoder
Hardwareunterstützung für Quadraturencoder verwenden. Was ist das für ein Mikrocontroller? STM32 oder XMEGA z.B. haben das. Softwarelösungen sind prinzipiell sehr empfindlich. Funkt ein anderer IRQ kurzfristig dazwischen, verliert man u.U. einen Click und Ähnliches... Drift bei deiner Anwendung hat man
-
Thread
Welches Programmiergerät für AVR und AVR32
bit MCUs on both JTAG and aWire interfaces Programming and on-chip debugging of all Atmel AVR XMEGA® family devices on both JTAG and PDI 2-wire interfaces JTAG and SPI programming and debugging of all Atmel AVR 8-bit MCUs with OCD support on either JTAG or debugWIRE interfaces Programming
gekauft gehabt und bin damit sehr zufrieden. http://www.ebay.de/itm/Programmer-fur-alle-AVR-ATMEL-XMEGA-ATMEGA-ATTiny-mit-ISP-TPI-und-PDI-/161509987962?pt=Wissenschaftliche_Ger%C3%A4te&hash=item259abed67a
-
Thread
I2C / TWI Bootloader Xmega
einem I2C EEPROM ausliest, und darüber ein Update der Software ausführt. Ich verwende dafür einen Xmega32A4 und einen 24LC256. Leider hängt sich der Bootloader beim auslesen auf. Wenn ich das selbe Programm als normale Applikation laufen lasse ( Also ab $0000 ) funktionert I2C auslesen. Grundsätzlich
-
Thread
Problem mit 3V3 Regler TI TPS63031
entworfen. Als Spannungsversorgung kommt eine LiIon-Akku im 18650 Format zum Einsatz. Als uC ein xmega 32a4. Benötigt werden insgesamt ca 100mA. Daher habe ich mich bei der Spannungsregelung für einen TI TSP63031 entschieden: http://www.conrad.de/ce/de/product/1014941/PMIC-TPS63031DSKT-WSON-10-Texas-Instruments
-
Thread
Xmega DA Schwankt
Ich habe 2 baugleiche Schaltungen auf Lochrasterplatinen aufgebaut. Auf beidenen befindet sich ein Xmega16A4A. Am Port B gebe ich jeweils 2 analog Signale aus. Die Referentspannung hole ich mir von einem Spannungsregler, welcher extra für Referenzspannungen ausgelegt ist. So jetzt meine Problemstellung
-
Thread
FLIP/ Timeout Error/ Xplained A1
(etwa 47k-100k) den PDI Pin gegen Masse ziehen und kannst dann mit dem Programmer über PDI an den XMega ran. Der Pulldown ist anscheinend wg. eines kleinen Designproblems beim XPlained A1 nötig. David L. schrieb im Beitrag #3927555: > und glauben, dass mein > Bootloader oder sogar mein Board im
-
Thread
Überwachung Kellersteckdose
ddwrt hab ich noch einen alten Router rumliegen. da könnte ich über eine serielle Schnittstelle einen XMEga mit Messinstrumenten dranhängen und das Webinterface lässt sich auf Erreichbarkeit testen. Amateur schrieb im Beitrag #3924743: > Eine Stromüberwachung, "auf Höhe der Sicherung", und gucken, ob
-
Thread
ISR und Atomarer Datenzugriff - ich bin entsetzt !
nicht-atomar. Beispiel zur Umsetzung von atomaren Speicher-Operationen sind die bei manchen AVR Xmega existierenden Befehle LAC, LAS, LAT mit denen sich 8-bittige, atomare AND, OR und XOR implementieren lassen.
-
Thread
Konnektivitätsproblem ENC28J60
Hallo, ich habe den Webserver mit Uli Radigs Stack realisiert mit einem Xmega. Die Kommunikation zwischen Xmega und dem ENC28J60 scheint zu funktionieren und auch das Programm läuft ohne Hängen zu bleiben. So gibt es ein Lebenszeichen im Programm mit einer Displayausgabe
Xmega ist ja wohl kein arm? prüf aber trotzdem mal die "byte order"
-
Thread
ADC 14-16bit für galvanische Trennung
ich 6 Kanäle gleichzeitig samplen will, werde ich das wohl in Software machen. Sollte mit einem AtXmega mit 32MHz trotzdem ausreichend schnell sein.
6 Kanäle gleichzeitig samplen will, werde ich das wohl in > Software machen. Sollte mit einem AtXmega mit 32MHz trotzdem ausreichend > schnell sein. Du machst also Software SPI? Etwas OT: kannst du einen passenden DAC zum 8320 / 8321 empfehlen?
-
Thread
xmega und DHT-22 (AM2302)
Hallo miteinander, da ich beabsichtige einen DHT-22 Temp-und Feuchtesensor an einen xmega32 anzuhängen wollte ich mal fragen ob schon jemand erste Erfolge damit gefeiert hat. Im Forum sowie generell im Netz hat es dazu nichts wirklich verwertbares. Der Sensor kommuniziert über 1-Wire (
Erfahrungen und Tips würde ich > mich allerdings seeeehr freuen! :-) > > viele Grüsse :-) Auf Xmega128A3 ..ja. Gruß, Holm
-
Thread
XMega braucht Delay damit HW Module korrekt funktionieren
(1); Der Rest der I2C Programmierung entstammt der Atmel Referenz Implementierung [/C] der XMEGA läuft mit der internen PLL auf 2x mit einem externen 16 MHz als Quelle. Also stabiler Systemtakt mit 32 MHz. Gruß Chris
Hallo, hier findest du noch einige Beispiele zum Xmega, speziell das beispiel "Tutorial Xmega - SRF02 (I2C Ultraschall Entfernungssensor)". http://www.jtronics.de/avr-projekte/xmega-tutorial.html Ich arbeite sehr viel mit dieser Serie und kann mich nicht
-
Thread
XPlained USART zu USB-Buchse
>#define USART_SERIAL_EXAMPLE_BAUDRATE 57600 Da hab ich aber 9600 als Baudrate zwischen Xmega und At90UBS1287 im Kopf. Eventuell läuft dir dann der USB-Buffer im AT über, weil du die Daten nicht schnell genug zum Xmega weiterschaufeln kannst, solltest du vom PC massiv Daten senden. Gruß
ich möchte doch aber vom xmega zum pc senden. Also. Auf Kampis Elektroecke gab es nochh ein etwas anderes Code-Beispiel von "Hallo Welt", was ich im Moment auf dem Board drauf habe. Er nutzt auch eine andere Möglichkeit der
-
Thread
xMega 32bit Timer/Counter
Hallo erst mal Ich möchte mit dem ATxMega128A3U einen 32 Bit counter initialisieren. Ich verwende TCE0 als untere 16bit, über Eventchannel 0 tackte ich TCE1. Der Code sieht wie folgt aus. Funktioniert aus irgend einem Grund aber noch nicht. [c] //#################################### Timer #define IMPULSE_TIMER0 TCE0 #define IMPULSE_TIMER1 TCE1 //####################################################### Int Timer ISR(TCE1_CCA_vect) // Top 16 Bit Capture { put_Nr(0,pageBreak(),0,0,BLACK,IMPULSE_TIMER1.CNT,HEX); IMPULSE_TIMER1.CTRLA = 0x00;
-
Thread
Warum kann nicht alles so einfach wie Arduino sein?
neben der IDE und Processing auch das Arduino Board weglasse und statt einem urzeitlichen Mega einen xmega nehme und noch nicht mal mehr einen Quarz brauche. Entspann Dich, darfst ihn ja weiterverwenden. Deine 2 Euro toppe ich übrigens mit einem STM8s003 für 30Cent der keinen Quarz braucht. Das wird
-
Thread
Xmega - Kompatibilität
xmega-slave schrieb im Beitrag #3918872: > Und diese unterscheiden sich ja schon ATmega zu Xmega. Da hab ich schon > jetzt Angst, dass da auch unter den Xmegas jetzt wieder Unterschiede > gibt. Eigentlich ist das schöne an der Xmega-Reihe doch, dass diese quasi Module haben. Wenn ein Modul vorhanden ist, dann auch vollkommen identisch. Der USART im XmegaXYZ ist genauso wie XmegaZYX sofern es denn vorhanden ist. Höchstens die Basisadresse
-
Thread
XMEGA, Brick durch Brownout
Hallo, ich habe bei einem (zwei) jungfräulichen XMEGA128A1 denn Brownout-Level im Atmel-Studio 6 auf 2.8V gesetzt, ansonsten habe ich keine Fuses verändert, auch keine anderen Brown-Out Fuses, nur das Level. Nun komme ich mit dem JTAGICEII nicht mehr
Alexander H. schrieb im Beitrag #3918266: > ich habe bei einem (zwei) jungfräulichen XMEGA128A1 denn Brownout-Level > im Atmel-Studio 6 auf 2.8V gesetzt, ansonsten habe ich keine Fuses > verändert, auch keine anderen Brown-Out Fuses, nur das Level. Nun komme > ich mit dem JTAGICEII
-
Thread
Atmega für immer zerstören
Nur damit man mal weiß wo die Selbstüberschätzung anfängt! Bei dir. Wenn du wenigstens für XMega gefragt hättest... Was kann man in einen MEGA so kompliziertes und revolutionär neues schreiben, dass es jemand mit Mikroskop und UV unbedingt auslesen will ? Oder willst du irgendjemandem
-
Thread
C lernen / suche passendes Buch
einem Nebensatz vor und mehr als eine Quelldatei gab es auch nie. µC habe ich bisher (Atmel Mega / Xmega) mit Assembler beharkt, aber komplexere Dinge sind dann doch etwas unhandlich. Gute Bücher für mich waren für mich in anderen Sprachen bisher z.B. das Kamel "Programming Perl" und "Thinking in Java
Online angeschaut. Auch hier ist wieder die Hälfte irgendwelche Libraries. CGI und Mysql, naja, den XMega möchte ich sehen... Durch die einfache Sprachsyntax kann ich mich wohl noch durchquälen, aber wie ist das mit der Sichtbarkeit von Variablen etc. Unter c# habe ich meine Klassen, und was ich in
-
Thread
automatisch CRC in AVR .ELF Files einbauen
seit Stunden einen Wolf und komme zu keiner Lösung. Problem: Wie kann ich in AVR Studio 6.2 (XMEGA Prozessor) in das vom Compiler erzeugte .ELF File automatisch eine 32BIT CRC an das Ende des verwendetetn Programmspeichers einfügen? Bei Hex Files würde ich das Utility SREC verwenden und fertig
-
Thread
Komisches Verhalten - XMega16D4 läuft nicht mehr an
verifizieren des EEPROMS, da stimmt der ausgelesene Wert > nicht dem geschriebenem überein. Zur XMega A-Serie gabs darüber eine Errata, die ein Beschreiben des EEPROMs praktisch nur im Sleep Mode erlaubte (was für mich der Grund war, ein 93C46 extern ranzuhängen), das sollte bei der D-Serie aber eigentlich
-
Thread
AVR Bootloader in C - eine einfache Anleitung für XMEGA adaptieren
Hallo, ich versuche gerade, "AVR Bootloader in C - eine einfache Anleitung" für einen ATXMEGA128A Rev. H zu adaptieren. Ich bin noch ganz am Anfang, habe aber schon die ersten Stolpersteine. Die Fleury-Lib habe ich angepasst. Ich habe das ganze mal im Debug-Mode durchgetackert. Bis [c]uart_puts("Hallo hier ist der Bootloader\n\r");[/c] läuft alles. Wenn ich dann in der uart_putc [c] USARTF0_CTRLA |= USART_DREINTLVL_LO_gc;[/c]setze, gibt es irgendwie eine Art Reset, aber nur einmal. Das merke ich daran, das 0x55 ('U') vom Programmanfang zweimal gesendet wird. Auch funktioniert die UART-Ausgabe
-
Thread
Inhalt ISR ändern
allem ist der ADC Interrupt beim AVR eher unkritisch, weil der ADC relativ langsam ist (außer beim Xmega) - da hat man also genügend Zeit für einen IF abfrage. Der Code und die Interruptvektoren sind im Flash speicher, lassen sich also nicht so ohne weiteres ändern. Wenn es sein müsste könnte man ggf
-
Thread
Mal wieder ein Selbstbau-Logicanalyzer mit ATmega.
Avr 30 mhz Mit einem Xmega? Oder Taktest du die 30 Mhz extern in ein Ram?
Xmega bis 32MHz
-
Thread
[V] USB-AT(X)MEGA- und STM32-Boards im Dual-In-Line-Format
Ich hätte da auch noch was im Angebot: http://www.seeedstudio.com/depot/Xmega128a4u-USB-BO-p-1720.html Alle Design-files dazu gibt es auf Github. Ich finde bei Bastel-/Lernkram sollten alle Pläne offen gelegt werden.
-
Thread
Webserverproblem Xmega
Hallo, ich habe ein Problem mit der Webserversoftware von Ulrich Radig, den ich auf den XMega256A3BU portiert habe. Das Problem ist, dass sich das Programm wohl aufhängt bwz. einfriert, wenn ich den Ethernetcontroller, welcher ein ENC28J60 ist und per SPI an PORTC des Xmegas angeschlossen
auch nach abziehen des Kabels ist dieser Interrupt weiterhin aktiv, so dass das Programm auf dem Xmega nicht weiterlaufen kann. Hat jemand eine Idee, was hier falsch laufen könnte, warum dieser Interrupt vom ENC an einem aktiv-Pegel hängen bleibt? Weil die While-Schleife bei einem aktiven Interrupt
-
Thread
UDP-Verbindung absichern
Gibt es Arduino auch mit xmega? Die haben ein AES-Einheit in hardware. Das würde das Ver- und Entschlüsseln schon mal massiv beschleunigen. Gruß Jonas
jonas biensack schrieb im Beitrag #3908844: > Gibt es Arduino auch mit xmega? Nein, aber mit Cortex-M3 (Arduino Due - Atmel Sam3x8e) Alternativ: Draufgeschissen auf die Arduino kacke. STM32F4 Discovery - da bekommst du 2 boards zum preis von einem arduino, deutlich mehr leistung
-
Thread
DMX Lib für Xmega bekannt?
gesamte Datenpacket immer mit der 250kBaud Datenrate an einem Stück. Jemand eine Idee wie man den XMega dazu bewegen kann die Datenrate des UART zur Laufzeit zu änder? Oder geht das beim XMega nicht mehr? Wobei mir kommt gerade eine Idee, geht das ändern der Datenrate vielleicht nur während einer ISR
Somit haben wir hier ein einfaches Grundgerüst für das Senden von DMX via UART mit DMA auf einem XMega.
-
Thread
xmega pin als open-drain / open collector definieren
Hallo, ich will einen Pin als Open-Drain schalten. D.h. bei einer logischen 1 soll dieser PIN auf GND durschalten und bei einer logischen 0 hochohmig sein. Wenn ich jetzt einen Pin folgendermaßen deklariere z.B. Pin4 an Port C PORTC.PIN4CTRL = PORT_OPC_WIREDANDPULL_gc; reicht das aus. Macht diese Zeile schon das, was ich vorhabe?? Danke für Antworten.
-
Thread
Merkwürdiges Interrupt Jitter Problem bei ATxmega
Interruptpriorität für den Stack konfigurieren und die ist auf Medium eingestellt. Darüberhinaus ist für die XMEGA Implementierung allerdings nur der BusEvent Handler implementiert, der Rest wird gepollt (Known Issues). Deswegen macht mich das Ganze so stutzig.
Simon K. schrieb im Beitrag #3906689: > Darüberhinaus ist für die XMEGA Implementierung allerdings nur der > BusEvent Handler implementiert, der Rest wird gepollt (Known Issues). DAs kann ich nicht nachvollziehen. In den known issues steht nichts davon, und auch das
-
Thread
Eigene Fehlerausgaben in AVR Studio
leider völlig überlagert ist. Ich schreibe mir grade ein paar kleine C ++ Bibliotheken für einen XMEGA Controller und ich benutze WIN AVR Studio 6.2 mit GCC. Dabei benutze ich diverse Switch Anweisungen. Jetzt hätte ich gerne eine Art Fehlermeldung die mir der Compiler an den Kopf schmeißt wenn ich
-
Thread
STM32 ohne CMSIS aber mit den includes etc. in CoIDE
mich gerade in den STM32F10x ein (CoIDE) und es ist (im Gegensatz zum 8-Bit AVR Tiny, Mega und auch XMega) quasi eine Art Befreiung, wie einfach bzw. logisch viele Sachen sind. Mit dem CMSIS werde ich eigentlich aber nicht so richtig warm (bzw. habe als ASM Veteran den Fehler gemacht, mir den daraus
-
Thread
ATxmega8E5 - ADC Gain Korrektur
Hallo, besagter xMega bietet über spezielle Register die Möglichkeit ADC Offset und Gain Error zu korrigieren. Beschrieben ist das im E-Manual auf S.350 unter 24.7.4 Gain error measurement. Meine Frage: Gilt der ermittelte
-
Thread
Atxmega64D3 TWI Interface
Hier der Link auf die Atmel Homepage http://www.atmel.com/images/Atmel-8134-8-16-bit-Atmel-XMEGA-D3-Microcontroller_Datasheet.pdf Welche Revision ihr benutzt könnt ihr über das AVR Studio erfahren. Im Fenster "Device Programming" unter "Device Information" ist die Information enthalten.
http://www.atmel.com/devices/atxmega64d3.aspx?tab=overview --> Documents --> "AVR1308: Using the XMEGA TWI".
-
Thread
XMega128 Spannungsmessung per ADC
Guten Abend :) Nachdem ich mich entschieden habe für mein Projekt den XMega128 zu verwenden bin ich nun am Datenblatt wälzen um festzulegen welche Pins ich für welche Aufgabe nutze. So kann ich diese Pins schon fest mit anderen Bauteilen im Platinenlayout verdrahten. Da
natürlich kan der XMEGA auch negative Spannungen messen, ist der einzig Controller den ich kenne der das kann, aber leider nur in einem sehr kleinen Bereich
-
Thread
Xmega Pin Zustand effizient spiegeln
Hallo Gemeinde, ich arbeite gerade an meinem ersten XMega Projekt und stehe nun vor folgender Aufgabe. Ein UART ähnliches Signal das an Pin C2 anliegt soll in 99% der Zeit unverändert auf Pin C3 und C5 wieder ausgegeben werden. Nur in machen fällen will ich
Hi, Hat der XMEGA einen internen Comparator mit Ausgabe an Pin? Vllt. lässt sich darüber was basteln...
-
Thread
AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung Gesperrt
Hat sich offenbar nicht ernsthaft bewährt, kaum einer benutzt das Feature, sodass man es beim Xmega dann auch wieder rausgeworfen hat. Daher sind beim Xmega die IO-Adressen und die RAM-Adressen der IO-Register gleich. Mit der Initialisierung hat das rein gar nichts zu tun. IO-Register muss
Hat sich offenbar > nicht ernsthaft bewährt, kaum einer benutzt das Feature, sodass man es > beim Xmega dann auch wieder rausgeworfen hat. Daher sind beim Xmega > die IO-Adressen und die RAM-Adressen der IO-Register gleich. > Aus dem Datenblatt des ATmega8(L) auf der Seite 12, wird sich zu dem *General
-
Thread
TSC2046 und xMega SPI Problem
Hallo Ich bin jetzt schon seit Stunden an diesem Problem und finde keine Lösung. Vielleicht weiss ja jemand von euch weiter. :D Ich verwende ein Touchscreen mit dem Controller TSC2046. Der Contorller wird per SPI angesteuert. Der CS, MOSI und CLK funktionieren. Es kommen jedoch keine Daten zurück. Siehe KO-Bild. Mein Port ist wie folgt initialisiert: [c] PORTD.DIR=0xBB; // D_In & T_ISQ = Input void init_spi(void) { SPID.CTRL = SPI_ENABLE_bm |SPI_MASTER_bm | SPI_MODE_gm| SPI_PRESCALER_gm; // Master, Setup Falling sample Rising, Prescaler = 128 SPID.STATUS = 0;
-
Thread
ADC am XMega256 falsch eingestellt?
Ich habe einen phototransistorartigen IC (TSL262R), der durch Bestrahlung mit einer IR-LED eine Spannung erzeugt. Diese möchte ich mit dem AD-Wandler-Modul des XMEGAs (in Form einer XDIL3-Adapterplatine) auslesen. Mit der angehängten Schaltung und dem untenstehenden Code bekomme ich immer nur eine schwankende 2048 als Ergebnis, was für mich aber auch keinen Sinn macht, da ich vorzeichenlos arbeite. An den Eingangspins liegen etwa 100mV an (messbar mit Oszi und Voltmeter), die externe Spannungsreferenz (AD780) ist zuschaltbar aber derzeit nicht benutzt. [c] #include <avr/interrupt.h> #include <avr
-
Thread
Klassischer Taschenrechner
das Optionale Powerr Board zur Stromversorung mit 2x Micro Akkus http://www.mikroe.com/mikromedia/xmega/
-
Thread
Suche Photo-Diode/-Transistor mit gleichbleibender Empfindlichkeit über das sichtbare Lichtspektrum
soll auf einem ATMega 328 laufen und dessen A/D Wandler hat > nur 10 Bit. dann nimm halt einen XMEGA, der hat einen 12bit Wandler oder gleich einen externen AD-Wandler mit hinreichender Auflösung, selbst 22bit-Wandler sind mittlerweile bezahlbar. Solche Probleme lassen sich per Software viel einfacher
Schreiber schrieb im Beitrag #3897379: > dann nimm halt einen XMEGA Genau, den hatte ich auch schon in Betracht gezogen, auch weil ich ein komplettes XMegaModul hier liegen habe. Siebzehn Für Fuenfzehn schrieb im Beitrag #3897400: > einen externen 24Bit ADC
-
Thread
Xmega DMA langsam
available every cycle." (S. 25, http://www.atmel.com/Images/Atmel-8331-8-and-16-bit-AVR-Microcontroller-XMEGA-AU_Manual.pdf ) "Since the data memory is organized as four separate sets of memories, the different bus masters (CPU, DMA controller read and DMA controller write, etc.) can access different
-
Thread
xmega128A1 XMEGA-A1 Xplained
Hallo Weis jemand wie kann man Takt(Hz) bei xmega128A1 (verwende ich das Entwicklungsboard XMEGA-A1 Xplained)einstellen?
-
Thread
C++ auf einem MC, wie geht das?
www.atmel.com/Images/doc8077.pdf http://www.atmel.com/Images/Atmel-8331-8-and-16-bit-AVR-Microcontroller-XMEGA-AU_Manual.pdf
Beitrag #4009253: > Bei mehrfach vorhandener, identischer Hardware (z.B. bis zu 8 USARTs > beim XMega) stösst die herkömmliche Programmierung mit einer festen > Kodierung der Hardware definitiv an ihre Grenzen. Warum?
-
Thread
Richtiges C++ hardwarenah
Hardwarenah heisst vor allem, dass der C++ Code nicht einmal zwischen M8 und M32 portabel ist, mit XMEGA und Tiny will ich gar nicht erst anfangen. Also ist das ganze Gelabber von C++ und Hardwarenah oder Portabel von Anfang an Unsinn. Weder Assembler, noch C und erst Recht der C++ sind auf
Hardwarenah heisst vor allem, dass der C++ Code nicht einmal zwischen > M8 und M32 portabel ist, mit XMEGA und Tiny will ich gar nicht erst > anfangen. > > Also ist das ganze Gelabber von C++ und Hardwarenah oder Portabel von > Anfang an Unsinn. > > Weder Assembler, noch C und erst Recht der