-
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
CLKEVOUT mit Prescaler bei Xmega
Ich habe weder im Forum noch im Datenblatt des Xmegas was gefunden. Und zwar betreibe ich meinen Xmega mit dem internen 32Mhz Takt, möchte aber an einem Ausgang 8Mhz haben. Kann ich diesen mit einem Prescaler an einen Pin rausgeben? Der Takt lässt sich dem CLKEVOUT auf einen Pin schreiben. Da ich
Genau und der Xmega hat den Timern sogar extra eine Frequency Waveform Generation spendiert.
-
Thread
XMega Event System
Hallo zusammen, ich habe eine kleines Problem mit dem Event System. Man kann ja einer Event-Quelle z.b. TCC0 CCA eine oder sogar mehrere Event Channels zuweisen und man kann diese Events dazu benutzen um z.b. eine ADC Wandlung durchzuführen. Auch ist es möglich mit einem Event Channel mehrere ADC Kanäle gleichzeit zu starten ect. Aber wie kann man mehrere EventQuellen z.b. TCC0 CCA und TCC0 CCB dazu benutzen, die ADC Wandlung bei nur einem ADC Kanal zu starten ? Entweder sitze ich hier grad richtig aufn Schlauch oder hab irgendwas übersehen. MfG Kerzl
-
Thread
XMega Timer Interrupt
Hallo, ich habe mal ne Verständnis-Frage zu Interrupts (XMega) welche von Timern ausgelöst werden. Ist es möglich von einem Timer mehrere Interrupts auslösen zu lassen. Also z.B. folgendes Szenario: Timer1 soll immer bis 1000 zählen. Dann soll eine ISR beim
Compare Interrupt A, B & C aktiviert habe, aber nur den Schwellwert für A festgelegt hab. Das mag der xmega wohl nicht.
-
Thread
XMEGA SPI Registerfehler
Hallo ich habe ein Problem mit meinem SPI Bus, denn er setzt egal ob beim simulieren, oder beim debuggen mittels mkII immer die InputRegister und nicht die out. Hier der code für den ATXMEGA128A3: [c] int spi_init_master(unsigned char port) { PORTC_DIR |= (1<<DD4); ///SS pin as in/out must be hold high PORTC_OUT |= (1<<DD4); //Driven high PORTC_DIR |= (1<<DD5); //MOSI pin as output PORTC_DIR &= ~(1<<DD6); //MISO pin as input PORTC_DIR |= (1<<DD7); //SCK pins as output SPIC.CTRL = 0x00; SPIC.CTRL|=(1<<SPI_CLK2X_bp); //Doubles
-
Thread
XMega128 und USART
Moin, ich versuche gerade die USART Schnittstelle eines XMega128A1 zum laufen zu bringen. Allerdings sendet der Controller einfach nicht das was ich will. Ich probier es jetzt schon mit einem ganz einfachen Testprogramm: [c] int main (void) {
einfach nur ein Test. Der Versuch nur ein 0xAA zu senden führt zu einem 0xF5 auf der Leitung. Der XMega hat übrigens ein zweites Buffer Register, so daß es laut Datenblatt ohne Probleme möglich ist 2 Byte in die Register zu schieben und so die Pause zwischen den Übertragungen zu elemenieren. Normalerweise
-
Thread
XMega unterschied ?
Hallo, kann mir bitte jemand sagen, wo der unterschied zwischen einem ATXMEGA128A1-AU und einem ATXMEGA128A3-AU besteht ? Kann ich einen A1 gegen einen A3 tauschen ??? Danke !!!
-
Thread
XMega PWM Bug?
Moin, ich habe ein Programm das einen Synchron Buck-Converter mittels PWM regelt. Ich verwende einen ATXmega16A4. Es funktioniert bei einer Platine alles wunderbar, Totzeit und PWM Frequenz passt alles! Ich benutze PC0 und PC1 um die PWM auszugeben. PC1 = !PC0 hardwaremäßig intern im µC! Funktioniert soweit auch. Bei einer zweiten identischen Platine habe ich unsymmetrische Tastgrade, was eigentlich nicht sein kann, da der µC das ja intern invertiert. Das führt dazu das wenn ich den Duty-Cycle auf 98% begrenze, der eine Kanal auf 98% läuft und der andere schon lange 0 erreicht hat, obwohl er
-
Thread
Protierung von mega auf xmega
Ich portiere gerade ein C Programm von einen Mega32 auf einen XMega Bisher wurden die Ausgänge so #define ad7795_cs PORTC.4 definiert. Beim XMega geht es so ja nicht. Gibt es eine Lösung ohne das ich den Kompletten Code überarbeiten muss? Grüße
-
Thread
Atmel mit 4 PWM's
XMEGA16A4 oder größer.
haben doch alle 6 PWMs Janee, ist meist 8 und 16Bit gemischt und dann auch oft zu langsam. Der XMega bietet volle PWM-Power mit 16Bit und 32Mhz Taktrate, macht knapp 500Hz PWM-Frequenz.
-
Thread
AD-Wandler Genauigkeit/Geschwindigkeit
Du könntest einen Xmega nehmen und einen CAN-Controller als seperate Chip anschließen wie den SJA1000 oder den MCP2515. Der Xmega besitzt 2 ADCs mit je einem 1MS/s. MfG Stefan
-
Thread
USB DFU Bootloader
Bootloader aus der Applikation heraus anzuspringen. Wäre es möglich, bei dem entsprechenden Pin (E3) des Xmega den Pulldown zu setzen und dann den Reset über die Software auszulösen, oder wird der Pulldown beim Reset wieder gelöst? Danke für Eure Ideen VG Daniel
> Wäre es möglich, bei dem entsprechenden Pin (E3) des Xmega den Pulldown > zu setzen und dann den Reset über die Software auszulösen, oder wird der > Pulldown beim Reset wieder gelöst? Der Reset dient dazu die Register in einen definierten Zustand zu versetzen
-
Thread
Wie kann man hier noch optimieren?
der low word zähler TCD1 der high word zähler. Beide zusammen ergeben einen 32Bit Counter. (AtXmega) TCD1 wird bei einem overflow von TCD0 automatisch hochgezählt.
Hat der AtXmega keinen ICP-Modus in einem der Timer? Oliver
-
Thread
DS18B20 & XMega
Psychatrie einweisen lassen. Seit fast 2 Wochen kämpfe ich mich meinem Xplained-Experimentierboard mit dem Xmega128A1 und einem DS18B20-Sensor. Ich hatte vor mein Raumthermometer bzw. den analogen Sensor durch einen digitalen auszutauschen. Nach einigen Recherchen fiel die Auswahl auf den DS18B20. Dafür gab
Könnte mir jemand auf die Sprünge helfen und mal drüber gucken? Vielleicht hat auch jemand ein auf den xmega128a1 angepasstes Programm? MFG Werner
-
Thread
Starterkitt für Anfänger,
Megahod-Basis-Board-Kit.html?shop_param=cid%3D3%26aid%3D201101%26 Genau was man für den Anfang braucht. Xmega bietet einen entscheidenden Vorteil gegenüber allen anderen AVR Derivaten. Software passt sowohl für kleine als auch für große µCs der Familie. Kleiner Tip noch (auch wenn 80% der Gemeinde hier
megahod schrieb im Beitrag #1958080: > Xmega bietet einen entscheidenden > Vorteil gegenüber allen anderen AVR Derivaten. Stimmt, es gibt ihn nicht als DIP-Variante ;-)
-
Thread
printf Atmega 32
c, FILE *stream) // // bindet printf() ein { uart_putc(c); //UART return 0; } Gruß XMEGA
Also hinbekommen habe ich das ganze nun... habs einfach stupide von XMEGA übernommen. getestet und funktioniert! DANKE! dann habe ich das ganze in eine headerdateigesteckt. trotzdem frag ich mich, warum ich >>stdout = &mystdout; nicht mit in die header schreiben
-
Thread
Einstieg in FPGA/CPLD
Projekt eine große Anzahl PWM Kanäle bei hoher Frequenz >1kHz bereitstellen. Zu erst waren die atmel Xmega's geplant, die ja jeder 16x16bit haben. Leider musste ich noch wärend der Threorie Phasen eingstehen, das die viel zu langsam sind und nicht mal annähernd an 1kHz herankommen. Ich habe schon öfter
nehm und dafür dann im AVR ein Interface mit jeder Menge Schnittstellen basteln kann(beim kleinsten Xmega schon 5xRS232, 2xI2C und 2xSPI(von denen einer für den FPGA drauf geht.). An den zweiten SPI häng ich dann ne SDCard mit vordefinierten Farbverläufen usw, an einen UART kommt die Hausautomation usw
-
Thread
Bezeichnung PORTA wird beim Atxmega wohl nicht unterstützt?
Nein, wenn ich das Headerfile vom XMega mal so anschaue, sind alle für einen Port wichtigen Register in eine struct PORT_t gewandert. Dort hast du Zugriff auf die komplette I/O-Logik. Also statt PINA muss es nun heißen PORTA.IN, DDRA wird
wrote: > Es muss jetzt > heißen PORTA.OUT oder PINA.OUT. Eher PORTA.OUT und PORTA.IN. Beim Xmega haben offensichtlich die Hardwareentwickler ihrem Affen ziemlich viel Zucker gegeben. ;-) Man hat jetzt für jeden IO-Port zahlreiche Möglichkeiten, wie man einzelne oder alle Bits setzen oder löschen
-
Thread
IR-Reflexschranke über Schieberegister einlesen
Gerade wenn ich mehrere 4051 kaskadiere, sinkt ja die Auslesefrequenz für einen Kanal. Wenn mein xMega mit 32MHz läuft, in welcher Frequenz kann ich dann 48 Signale abtasten? (Wenn 48:1)
das spart aber auch nur 2 Pins und man braucht 1 extra IC. Soweit ich weiss ist der ADC beim Xmega noch etwas schneller - wohl aber nicht mit voller 12 Bit Auflösung. Bei nicht sehr viel Licht dürft eher die Lichtmenge die Geschwindigkeit begrenzen - das ist dann aber relativ unabhängig vom µC.
-
Thread
Wo kauft man ATxmega
Bestätigt. Mit dem ServicePack1 für AVR-Studio4.14 lassen sich der XMega128A1 und XMega64A1 mit dem AVR-ISP mkII programmieren. Hab´s gerade getestet. http://www.atmel.no/beta_ware/as4/414sp1/AS414SP1.exe
-
Thread
Ultimativer Druckervergleich
bloß immer alle mit Laser drucken? Ich drucke seit Jahr und Tag mit 80-EUR-Tintenpissern und sogar XMega-Boards, 0.5mm Pitch, 0.2mm Leiterbahnbreite. Also hört auf zu jammern.
immer alle mit Laser drucken? Ich drucke seit Jahr und > Tag mit 80-EUR-Tintenpissern und sogar XMega-Boards, 0.5mm Pitch, 0.2mm > Leiterbahnbreite. Also hört auf zu jammern. Bla Bla ZEIGEN... sonst war dein Kommentar für den Ar***
-
Thread
Suche DIL-AVR mit 16-Bit-PWM
Moin, AVRs der XMega-Linie sollten deinen Ansprüchen genügen: http://www.atmel.com/dyn/products/devices.asp?family_id=607#1965 MfG Echo
Echo schrieb im Beitrag #1893835: > AVRs der XMega-Linie sollten deinen Ansprüchen genügen: Ich glaube das lässt sich nicht mit der DIL-Forderung vereinbaren... Gruß, Magnetus
-
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
Steuerung von dreiphasen Asynchronmotoren
ist, je schneller der µC taktet, desto genauer wird dein Sinus. Evt- sollte man mal über einen XMega mit PLL nachden... Gruß Knut
>Evt- sollte man mal über einen XMega mit PLL nachden... Fuer einen MOTOR? Da sollte 8bit PWM fast ausreichend sein, sind immerhin 128 Werte in jede Richtung. Gast
-
Thread
Problem mit XEMGA ADC
Hallo Leute, ich verwende einen XMEGA32a4u von Atmel. Hier möchte ich 8 Eingänge digitalisieren. Bei 1 Kanal hat dies auch funktioniert. Jedoch leider nicht bei den anderen Kanälen. Ich habe eine Funktion geschrieben. Diese startet
Ist ja schon geil was der XMEGA kann. Der kann alleine die Channels wechseln und dann direkt per DMA die Datan in den RAM schreiben und dann auch automatisch per UART verschicken. Nur habe ich davon immer Abstand gehalten da man
-
Thread
welkchen avr jtag ice
module=artikel&action=gruppe&id=53 Insbesondere sauer aufgestoßen ist mir dabei: > Note: Atmel AVR XMEGA PDI mode on AVR Dragon does NOT work for the following > XMEGA devices: A3/D3 - revisions B, C and E or A1 (up to revision K). Somit ergibt sich folgendes Bild (bitte korrigiert mich wenn ich
-
Thread
AVR I2C/TWI mit getrenntem -IN und -OUT benutzen
zB hier: http://www.atmel.com/images/Atmel-8387-8-and16-bit-AVR-Microcontroller-XMEGA-A4U_Datasheet.pdf servaz
Hi Dazu steht nur ein kleiner Absatz im XMEGA AU MANUAL: 21.7 Enabling External Driver Interface An external driver interface can be enabled. When this is done, the internal TWI drivers with input filtering and slew rate control are bypassed
-
Thread
ARM wie anfangen?
AvrStudio 4.18 mit WinAVR und ein SK500, ISPMKII, oder dein JTAGICE MKII Debugger und ganz neu in Xmega 128A1 Xplain Board ^^. der Xmega ist schon besser als ein normaler Mega mit dem DRAM Controller und dem Event System .... auch dei 4 x DMA Controller darf man nicht vergessen...doch troz der Taktfrequen
-
Thread
Hat schonmal einer ein Opel TID ->erfolgreich<-angesteuert ?
Spannung für Low: <1V Pull-Up Widerstände auf Slave Seite hat schon jemand erfolg mit dem xmega gehabt. Dieser ist ja mit 3,3V unterwegs.
Heintje schrieb im Beitrag #1990895: > hat schon jemand erfolg mit dem xmega gehabt. Dieser ist ja mit 3,3V > unterwegs. Wie bei MT geschrieben habe ich meinen Tiny mal mit 3.3V laufen lassen und das Display läuft immer noch. Auf Grund der Nachfragen (ja, mehrere) anbei
-
Thread
Bootloader ATXMega64A3 TWI(I2C)
definiert: -D_..X_INTVEC_SIZE=0 // 4 bytes * 94 vectors -D_..X_APPLICATION_SECTION_START=4000 // xmega16D4 0x4000 BYTE starting address -D_..X_APPLICATION_SECTION_SIZE=1000 -D_..X_APPLICATION_START=(_..X_APPLICATION_SECTION_START+_..X_INTVEC_SIZE) -D_..X_APPLICATION_END=(_..X_APPLICATION_SECTION_START
passt da nicht so ganz. Ich muß auch dazu sagen dass ich den Samplecode für den Bootloader ja an den XMega64 versucht habe anzupassen. Sprich Linkerfile die Adressen richtig gesetzt und unter Optionen den entsprechenden µC ausgewählt. Hat jemand noch ne Idee? Gruß, Schorsch.
-
Thread
cortex-m0+ inline assembler anweisung
Da es um Atmel und CM0+ geht: SAMD21 und Konsorten haben das Event-System des Xmega geerbt. Das wäre aus meiner Sicht prädestiniert für solche Aufgaben.
nicht auch noch in die Latenzzeit reinpfuschen. >> SAMD21 und Konsorten haben das Event-System des Xmega geerbt. Das wäre aus meiner Sicht prädestiniert für solche Aufgaben. Danke für den Hinweis. Muss mal schauen, ob ich über das Eventsystem den PWM-Timer starten oder synchronisieren kann. Ich dachte
-
Thread
Erfahrungsberichte zu verschiedenen USB-ISP-Programmern
geschwindigkeitstechnisch klar der schnellste (wenn auch nicht viel schneller). Kann über ISP und PDI (XMega) Programmieren, Schnittstellentreiber sind empfindlicher als alle Nachbau Kandidaten. (Was beim AVR Dragon noch schlimmer ist). lg Christian
Seite des Verkäufers: http://www.bravekit.com/USB_AVR_ISP_AVRISP_mkII_programmer_PDI_TPI_ATxMega_Xmega Wollte das einfach so hier reinstellen, um eventuell ein paar Expertenmeinungen zu hören. Bisher habe ich ausschließlich mit dem Xplain Board rumexperimentiert. Darauf verwende ich einen AVRISP
-
Thread
Xplain USART testen
Du schickst die Daten vom Xmega nicht direkt per UART an den PC, sondern per UART oder GPIO an den USB1287. Der wiederum empfängt die Daten vom Xmega und leitet Sie über USB an den PC weiter. Dazu muss auf dem USB AVR die passende
-
Thread
Controller mit 2x I2C (TWI) gesucht
parameters ATxmega gibt es mit bis zu 4 TWI: http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx?tab=parameters
> Gibt es von Atmel auch Controller mit zwei TXI/I2C Kanälen? Ja, aber keine normalen AVR, nur XMega ab 44 Pins. > Alle Tinys / Megas die ich bis jetzt gefunden habe, haben maximal ein > TWI... Tellerrand! PICs haben eine deutlich bessere Peripherieausstattung. Da gibt es einen ganzen Haufen
-
Thread
AVR unkomprimiertes Audio, ggf. codiert
jeweils nur kurze, allerdings beliebige Sounds von max. 3s Länge wiedergeben zu können. ARM bzw. XMega möchte ich trotz Kenntnissen im Umgang mit diesen nicht einsetzen, weil es kein professionelles Projekt ist. Vielen Dank. Beste Grüße Daniel
Daniel schrieb im Beitrag #3777659: > ARM bzw. XMega möchte ich trotz Kenntnissen im Umgang mit diesen nicht > einsetzen, weil es kein professionelles Projekt ist. ? Also Lochraster-geeignet? Dann: dsPIC33FJ128GP802. Hat einen 12 Bit Stereo
-
Thread
AVR Programmer Übersicht
programmieren und debuggen Professinelles Entwicklungsset (sehr Teuer) Für meinen Einstieg in die xMega Programmierung wollte ich mir jetzt den JTAGICE3 zulegen. Wie ich aber bemerkt habe, wurden JTAGICE3 und JTAGICE MKII vom Hersteller abgekündigt, also werden nicht mehr produziert. Stellt AVR noch
Daniel K. schrieb im Beitrag #4354697: > AVRISP mkII > Unterstützt: ISP Der unterstützt auch PDI (Xmega) und TPI (Kleine Tinys ala Tiny10). Wo das genau steht weiss ich allerdings nicht. Edit: Da steht es ja http://www.atmel.com/tools/AVRISPMKII.aspx
-
Thread
Suche uC Board mit Display
http://www.mikroe.com/eng/home/index/ http://www.mikroe.com/eng/products/view/688/mikromedia-for-xmega/ http://www.mikroe.com/eng/products/view/587/mikrommb-for-pic24-board/ http://www.mikroe.com/eng/products/view/586/mikrommb-for-dspic33-board/ http://www.mikroe.com/eng/products/view/585/mikrommb-for-pic18fj-board
als ein ARM, liege ich da richtig? in fraga kommt da z.B dieses Board http://elmicro.com/de/avr-xmega-proto.html da ich aufgrund der Port Pins auch etliche erweiterungsmöglichkeiten habe. Alles was ich dann noch brauche ist etwas in der richtung: http://elmicro.com/de/avrisp500.html oder? Anschließen
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
Oder nen XMega mit 64MHz?
Crazy Harry schrieb im Beitrag #7758423: > Oder nen XMega mit 64MHz? Vorzugsweise ein Exemplar mit viel SRAM - haben die ja nicht alle - um den Framebuffer abzulegen Heinz R. schrieb im Beitrag #7758425: > hier kann einer sogar Videos darstellen:
-
Thread
Drehzahlmesser
Interrupt gesteuert… tut weh was die Programmierbarkeit für Anfänger angeht und leider ist es kein XMega mit Events - Timer0 als Counter nutzen… auch das ist nicht so super, aber schonmal ne Ecke besser Am liebsten wäre mir ein externes Tachometer per I2C oder ähnlichem… aber bisher ist mir soetwas
Interrupt gesteuert… tut weh was die Programmierbarkeit für Anfänger > angeht und leider ist es kein XMega mit Events Informier dich mal, was ICP ist. Wenn man sich nicht ungeschickt anstellt, langweilt sich der Controller bei der Drehzahlmessung. > - Timer0 als Counter nutzen… auch das ist nicht so
-
Thread
Atxmega128a1 Adc referenzspannung
Hallo, Ich hab nur ne kurze Frage: Ich brauche bei meinem xmega128a1 eine externe Referenzspannung. Muss ich diese an PA0(REFA) und PB0 (REFB) anschliesen wenn ich die ADC Kanäle an Port A und B nutzen will oder reicht eine es an PA0 anzuschliesen und Der ADC
Hallo, leider ist beim Xmega A1 nichts eindeutig was im Datenblatt steht. Gerade beim ADC sind einige Fehler auf dem Silizium. Lese auf jeden fall noch das Erratum. VG TSE
-
Thread
ATxmega128A3U Eventfähige Peripherie
Hi Im Atmel AVR XMEGA AU Manual http://www.atmel.com/Images/Atmel-8331-8-and-16-bit-AVR-Microcontroller-XMEGA-AU_Manual.pdf steht • Events can be used by – Timer/Counters (TCxn) – Analog to Digital Converters
-
Thread
Xplained über USB programmieren
Hallo, kann mir jemand erklären, wie ich mit dem XMEGA A1 Xplained eine Verbindung über die UART-to-USB Bridge bekomme. Benutze WinAVR, sowie das AVR Eclipse Plugin. Treiberinstallation, sowie das Einrichten eines virtuelle COM Ports haben funktioniert
Das XMEGA A1 Xplained über AVRDUDE flashen ist momentan "noch nicht" möglich (LUFA Project von Dean Camera), das geht nur über dem Atmel "BatchISP" siehe hier: http://www.mikrocontroller.net/topic/219878#2240724
-
Thread
GPS Koordinate am LCD
wenigstens Singlesteppen und alles ueberpruefen. Hallo, wie kann ich das machen??? Ich benutze einen Xmega128a1 . Gruss
besser bedient. Milan schrieb im Beitrag #2728151: > wie kann ich das machen??? Ich benutze einen Xmega128a1 . Simulieren kannst du z.B. im Debugger von AVR Studio
-
Thread
ATxmega TWI Kollision
entsprechende Kollisions-Bit im TWI-Status-Register des ATxmega wird > gesetzt. Ich kenne speziell den Xmega nicht. Beim standard AVR wird das Kollisionsbit TWWC gesetzt, wenn zum falschen Zeitpunkt auf das TWDR geschrieben wird. Es ist also ein Softwarefehler die Ursache.
Kollisions-Bit im TWI-Status-Register des ATxmega wird >> gesetzt. > > Ich kenne speziell den Xmega nicht. > Beim standard AVR wird das Kollisionsbit TWWC gesetzt, wenn zum falschen > Zeitpunkt auf das TWDR geschrieben wird. Es ist also ein Softwarefehler > die Ursache. Laut Datenblatt bzw
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
Der xmega32e5 hat ebenso die integrierte Logik Blöcke wie der pic und zusätzlich noch einen DMA, was eine WS2812 Ansteuerung mit sehr wenig CPU Last ermöglicht. In den 4kb RAM kann man also einen großen Framebuffer
Hier noch ein Link zu einer Beschreibung zur Umsetzung am xmega 32e5: http://www.ejberg.dk/portfolio/ws2812-xcl/
-
Thread
xmega32A4 SPI Frage
Hallo Sebastian, Die CS-Pins die eingezeichnet sind sind nur von bedeutung wenn du den XMega als Slave arbeiten lässt. Da du ihn nehme ich jetzt mal an als Master arbeiten lässt, kannst du jede der 4 CS-Leitungen an jeden deiner freien Pins führen. DIe CS-Pins musst du dann per Software steuern
nachzulesen in AVR1309 "using the xmega SPI"
-
Thread
Simulation - 3-Phasen Asynchronmotor
allzu viel ändern musste. Dieses (BLDC-)Projekt hatte ich als 'Proof-of-Concept' sowohl mit Mega88, XMega192 als auch mit STM32F1xx aufgebaut, um Architekturen und MC Performance zu vergleichen. > Gibt doch genug Chips mit > passenderen Timern, selbst im AVR-Bereich (ATtiny861 z.B.) Der Tiny861
den Nachbau zu erleichtern, ausserdem sollten ein paar externe Anschlüsse übrig bleiben. Ein XMega wäre wg. AWEX auch gut gewesen, aber der wiederum ist für viele Leute zu exotisch, schlecht zu löten usw. Als Alternative wäre noch ein VL Discovery Board da gewesen, aber das ist so unhandlich und
-
Thread
GPIOR-Register 16-bit
as global variables in the bit accessible I/O memory space." Auszug aus dem Datenblatt vom AtXMega, beim AtTiny wird es wohl nicht anders sein.
nicht gerade reicht mit SRAM gesegnet, da machen solche extra Register durchaus mehr Sinn als im AtXMega. Aber der Vorteil der schnellen Bitadressierung ist auch dort nicht zu verachten. Grundsätzlich ist es ja nicht falsch die Möglichkeiten zu nutzen, die Atmel einem da bietet. Man erkauft es sich
-
Thread
XMega noch unbekannter HW-Bug
Zugriff erfolgt NICHT auf das Zählerregister, sondern auf ein BUFFER-Register! - außerdem besitzt der *Xmega* extra eine Hardware um die 16Bit-Peripherie quasi-atomar ansprechen zu können! * So, habe jetzt alle anderen INTs abgeschaltet - Fehler. * Habe DMAs gecheckt: Kein schreiben auf PERBUF * Habe
-
Thread
ADC von xmega misst nicht korrekt
möchte, finde > dazu kein Register oder ähnliches.. :(. Welches Datenblatt? Gibt es nur ein XMega? Was sagt das Datenblatt zu AVref? Wie muss der laut Hersteller für deine Schaltung beschaltet werden?