-
Thread
Problem mit Laufvariable Atmel XMEGA8
xmega8? Da ist mir wohl was entgangen...
-
Thread
I2C zu langsam Xmega
Hi, ich initialisiere mit [c] TWIC_MASTER_BAUD = 2000000/(2*nSystemFrequency) - 5; TWIC_MASTER_STATUS = TWI_MASTER_BUSSTATE_IDLE_gc; TWIC_MASTER_CTRLA = TWI_MASTER_ENABLE_bm [/c] meinen I2C, bzw. TWI - jedoch stimmt die Frequenz auf den Leitungen überhaupt nicht. Sie scheint total willürlich zu sein und liegt idR unter 10kHz und bremst mein Programm aus. Die Kommunikation an sich funktioniert. Mein Systemtakt ist 2Mhz. Weiß jemand rat? Danke!
-
Thread
XMega32a4 Programmierproblem
Hi, ich habe heute mal versucht, meine beiden ATXMega32a4 zu programmieren. Dabei kam aber immer folgender Fehler: [code] Launching /usr/bin/avrdude -px32a4 -cavrisp2 -Pusb -Uflash:w:led_blinken1.hex:a -Ueeprom:w:led_blinken1.eep:a Output: avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9541 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude
-
Thread
Xmega 32Mhz Taktfrequenz einstellen
das für einen sinn macht? Kann man hier den prescaler nicht umgehen? Dann ist es ja sinnvoller den Xmega mit extern 16Mhz zu betreiben.
-
Thread
Interrupt wenn Timer hochzählt xMega
Hallo, ich suche nach einer Möglichkeit einen Interrupt auszulösen, wenn TCCO seinen CNT-Wert um 1 hochzählt. TCCO ist am quadrature decoden gemäß AppNote 1600. Es ist ein AtxMega64A3U.
-
Thread
XMEGA TWI timing Problem
Hallo, ich habe mit dem XPLAIN Board(XMEGA128A1) einen i²C CO2 Sensor angesprochen. Funktioniert alles soweit ganz gut, jedoch habe ich das Problem, dass nach ein paar korrekten Messwerten entweder eine 0 oder eine 10794 übertragen wird, mir
-
Thread
Timerprobleme bei ASF USB (xmega)
Hallo, ich habe auf meinem ATxmega128A3U mit Hilfe des ASF ein USB HID Generic Device implementiert, welches auch dank der von Atmel zur Verfügung gestellten DLL super funktioniert. Leider bekomme ich jetzt keinen Timer mehr zum laufen. Selbst diese triviale Lösung in der main() läuft nicht. [c] //PB2 als Output PORTB.DIR |= PIN2_bm; //Timmer konfigurieren TCE0.PER = 0xffff; TCE0.CTRLA = TC_CLKSEL_DIV256_gc; while(1) { if(TCE0.CNT == 1) PORTB.OUTTGL |= PIN2_bm; } [/c] Wenn ich dieses Prog alleine, ohne die gesamte ASF-Geschichte auf den µC flashe, dann läuft
-
Thread
Xmega per Kommandozeile steuern
Ich möchte meinem Xmega per Kommandozeile über den USART steuern z.B. PORT C PIN 1 HIGH (Return) Dafür müsste ich vermutlich einen Puffer füllen. Ich stelle mir vor dass ich eine Varibale deklariere: [code]
-
Thread
USB Kommuikation xmega ubuntu
Hallo Ich bin dabei eine Kommikation für PC (Ubuntu) und uC (Atxmega32C4) aufzubauen. Angedacht habe ich mir, dass mit USB zu machen. (Aber auch TWI wäre eine Möglichkeit). Kann mir hier wer weiterhelfen, Unterlagen dafür zu finden? Vor allem wie das Programmieren auf Linuxseite funktioniert. Leider habe ich hierbei noch fast gar keine Erfahrung. In der ASF habe ich USB CDC und HID gefunden. Kann mir wer sagen, was in meinem Fall mehr Sinn macht? Vielen Dank schon Mal!
-
Thread
XMEGA ADC schaltet nicht auf anderen Pin um
Hallo Leute, ich möchte 8 Pins mit einem xmega32a4u digitalisieren. Hierzu habe ich eine funktion "get_adc_sample". Diese konfiguriert 4 Channels. Jeder Channel digitalisiert einen anderen Pin. Nachdem die 4 Pins digitalisiert wurden schalte ich
-
Thread
Probleme mit SPI MISO am XMEGA
ich die Welt nicht mehr. Ein einfacher SPI Bus macht mir so viel Probleme. Ich verwende einen Atmel XMEGA128A3U als Mikrocontroller. Am SPI Bus D hängt nur ein einziger Soudchip von Nuvoton. Ich habe ein kleines Testprogramm geschrieben, das per SPI Daten in den Soundchip schreib. Dies habe ich auch
-
Thread
Xmega und interne DAC's
Hallo, ich versuche die DAC's an PORTB anzusprechen. Mit folgenden Komandos wir initialisiert: DACB_CTRLA = 0b00001101; // bit3&4 enable output DAC 0&1 // bit 0 enable DAC DACB_CTRLB = 0b01000000; // bit 6 enable dual output DACB_CTRLC = 0b00001000; // bit 3 AVcc as rference; connected to 3V3 DACB_TIMCTRL = 0b01100001; // time control DACB_CH0DATA = 4095; // Ausgabe Wert Event controll ist abgeschaltet. An den Ausgängen erhalte ich 0V egal welchen Wert ich in das DACB_CH0DATA Register schreibe. Kann mir bitte einer weiterhelfen?
-
Thread
Filter Koeffizienten auf XMega rechnen
Filter Koeffizienten für den DSP ADAU1452 von Analog zu berechnen. Als Controller habe ich einen XMega128A1. Aber ich denke der Typ sollte doch relativ egal sein. Das sind die Formel wie sie Analog vorgibt: ω0 = 2*pi*f0/Fs alpha = sin(ω0) / 2.0 * 1/sqrt(2) a0 = 1 + alpha a1 = -2*cos(ω0
-
Thread
Neue MCU APM32F103
8bit Controllern: ja auf jeden Fall. Wobei mein erster Kontakt mit der Takt-Konfiguration eines Xmega128D3 auch einige graue Haare wachsen lies. Versuche mal heraus zu finden, wie man dort den relativ ungenauen 2 MHz R/C Oszillator mit PLL auf 32 MHz einstellt und so mit dem besseren 32 kHz R/C Oszillator
damit UART Kommunikation zuverlässig funktioniert. Ich hab's hinbekommen aber seit dem sind die Xmega für mich ziemlich unattraktiv geworden. Da nehme ich lieber die (doch nicht komplizierteren) STM32, die nur ein Bruchteil davon kosten und als Hobbyelektroniker erheblich leichter in Form von Modulen
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Nein ich hab nicht alles gelesen ... trotzdem: Respekt! Schon mal an einen XMega384A3U gedacht? Meine 256er der Serie laufen alle stabil mit 64MHz und Flash gäbe es reichlich.
> Schon mal an einen XMega384A3U gedacht? Ja, an die Xmega hatte ich schon gedacht, aber letztendlich die Idee wieder verworfen. Ich hatte auch schon eine Lösung mit Mega1284P und XC9536 auf einem Daughterboard, welche dann
-
Thread
Kleines steckbares Mega8/Xmega-E5 System
Anwendungen eine kleine 18x20mm Platine mit Mega8/aufwärts (m8v), für 3,3V eine ebensolche mit dem neuen Xmega-E5 (e5v), beide vertikal auf einen entsprechenden Steckplatz zu montieren. Im Thread zu Benedikt K.s bidirektoraler RS232 Funkbrücke mit RFM12 http://www.mikrocontroller.net/topic/71682 hatte ich
veröffentlicht, welches mit diesen beiden Platinen "huckepack" kompatibel ist. Eine dritte Platine (e5h,Xmega-E5) ist mit 27x33mm größer, dafür in der Höhe auf 5mm begrenzt und für horizontalen Einbau vorgesehen. Beide E5-Designs verfügen zusätzlich noch über einen 3,3V Spannungsregler und eine AT45DB321
-
Thread
AVaRICE 2.12-rc1
JTAG ICE mkII (bzw. AVR Dragon) und neuer Firmware-Version 7.x. Es hat sich einiges im Bereich Xmega getan, sodass ich nun zum ersten Mal einen zumindest einigermaßen brauchbar funktionierenden Xmega-Support in AVaRICE verkünden würde. Detlev gebührt hier ein herzlicher Dank für seine Arbeit,
-
Thread
AtxMEga EBI benutzen.
Hallo Leser/in, beim Xmega kaue ich gerade an EBI herum. Meine Frage: hat das schon mal jemand erfolgreich in Betrieb genommen? Die Initialisierung bei mir: [c] #include "ebi_driver.h" ... //memory usage: 0x0000 -
Header Datei und wo bekommt man die her? Gibt es auch eine Standard Header Datei für die ganzen xmega128a1 register? Danke!! Gruss Sebastian
-
Thread
Euer Lieblingscontroller
ARM9, CM3 bald). Für private kleine dinger vor ein paar jahren PICs, jetzt attiny, atmega, selten xmega. Hin und wieder, weil es spass macht 6502, 680x und deren clones.
-
Thread
XMEGA128A1 Pin einlesen
Hallo Stefan, wie ist Dein xmega beschaltet? Leds über Vorwiderstand von Port E an VCC oder GND? Taster mit Pullup / Pulldownwiderstand an Port D? Funktioniert das Ein- Ausschalten einzelner LEDS? Wenn Du z.B. statt Taster
-
Thread
xmega clock c code prüfen
Hallo ;) fang grad an mich mit dem Xmega128A1 zu beschäftigen, schon lang nix mehr in C gemacht das sollte doch so funktionieren oder? : Danke schonmal! [c] int set_clock(clock) { if (clock = 0) { OSC.CTRL = OSC_RC2MEN_bm; // Internal
ansonsten weist Du Clock die 1 zu (was uebrigens immer true ist) Was die Clock umschalterei bei XMega angeht: Benutze mal die Suche. Das Thema wurde 7 Tage vor Deinem Posting hier schon behandelt. MfG, Balze aka AVR Noob P.S.: http://www.mikrocontroller.net/topic/221419
-
Artikel
ATxMega Stick - First Steps
( &USART ); USART_Tx_Enable( &USART ); } /* init_usart() */ Siehe auch. Ursprungsbeitrag im Forum XMEGA Tutorial in C - Tutorial ATxmega (ATxmega128A3U) Die Seite des Sticks mit Schaltplan und Stückliste XMEGA-C-Tutorial auf stromflo.de als Online Wiki odf PDF Produktseite des ATxmega128A3 mit jeder Menge an Dokumentation und Application Notes AVR1003: Using the XMEGA Clock System (PDF) und Software (ZIP) AVR1307: Using the XMEGA USART (PDF) und Software (ZIP) Produktseite des MCP2200 mit Dokumentation und Tools
-
Thread
AVRStudio 4.14 Released
denen die ich benutze^^ Wie z.B. ATmega8 oder mega32. Aber dafür wird jetzt das STK600 und die xmega's unterstützt. Naja.
-
Thread
Usart (XMega) gesendeten String mit empfagenem String vergleichen
welches den empfangenen String mit dem gesendeten vergleichen soll. Der Mikrocontroller ist ein AT XMega 128 A1 und RX und TX sind miteinander verbunden (Er sendet also an sich selbst). Habe USART schon initialisiert und senden und empfangen funktioniert auch einwandfrei. Jetzt weiß ich leider nicht
rein, dann verglaichen" http://www.atmel.com/dyn/resources/prod_documents/AVR1307.zip Gruß XMEGA
-
Thread
STM32 I2C direkt über die Register
Toggle nicht immer 100%tig sicher. Andere Chips haben dafur explizit ein "Toggle"-Register, z.B. XMega (wenn auch von mir nie benutzt). Aber ansonsten: FullAck, wer nicht ahnt, was die Maschine mit einem Hochsprachenstatement macht, der kann ordentlich reinfallen.
nicht immer > 100%tig sicher. Andere Chips haben dafur explizit ein "Toggle"-Register, > z.B. XMega (wenn auch von mir nie benutzt). Es geht nicht allein um das eher seltene Toggle an sich. Ein anderes Beispiel sind die 4 Datenbits von Text-LCDs. Oder auch schon die Steuerung eines einzelnen Pins
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
lizenzrechtlichen Gründen oder aus technischen > Widerständen. Eher aufgrund fehlender Kapazität. Der Xmega-Patch wäre wohl in einem Stadium, dass man ihn tatsächlich einbringen könnte, der Lizenzkram ist mittlerweile ja wohl in Sack und Tüten. Keine Ahnung, ob dies nun auf Erics Tisch liegt, vermutlich
Johann L. schrieb im Beitrag #2340459: (Xmega) >> Keine Ahnung, ob dies nun >> auf Erics Tisch liegt, vermutlich. > > So wie ich ihn verstanden habe, ja. Ich wundere mich allerdings, daß es > nicht längst committed oder zumindest im Review
-
Thread
ATmega8: Das Buch
schlussendlich nur subjektiv groß sind. Ich denke ich werde kein Kunde da ich mich derzeit im XMega Bereich einarbeite bzw ARM aber bis vor kurzem wäre es eine ernsthafte Überlegung gewesen
anderen Band möglich bis es ein richtig dicker Wälzer wird von A-Z. Und da ist dann auch der neue AtXmega oder so auf dem Cover :-)
-
Thread
DFU Bootloader Xmega<--USB-->PC
Hallo, ich benutze den DFU Bootloader mit deinem Xmega32C4 Mikrocontroller und einen iMX6 als PCU. Die Kommunikation ist mit i2c/twi. Das Aufspielen der Firmware mit dem DFU funktioniert problemlos. Ich möchte nun mit einem Befehl vom PC aus (twi - intterupt
-
Thread
Xmega32E5 timer
Manual XMEGA E, Hardware-Unit Zähler, i.d.F.: TC4/5 – 16-bit Timer/Counter Type 4 and 5 (Seite 160), Kapitel Register Description (S. 184), dort findest Du die Register CNTL, CNTH (S.181), können aber auch als
-
Thread
TWI I2C Xmega
Hallo, ich benötige eure Hilfe. ich habe versucht per I2C des XMega zu benutzen um Daten zu senden. Am Oszi ist allerdings nichts sichtbar. Im Anhang mal meine Dateien.
-
Thread
[V] Atmel JTAG ICE MK2
anpassen... hier zum Beispiel für 79€ http://www.chip45.com/products/atmel-ice-basic_avr_atmega_xmega_sam_arm_cortex-m_isp_pdi_tpi_awire_jtag_usb_programmieradapter_on-chip_debugger.php?de
-
Thread
xmega a1 xplained
Hallo, ich habe mir ein Microcontroller (xmega xplain A1) besorgt, weil wir in der Uni im nächsten semester damit arbeiten werden. Daher möchte ich mich schon ein bischen einarbeiten. Ich habe vor 6 jahren mal mit C++ gearbeitet aber von dem
PORTE.OUT = (1<<1); dass es DANN nicht geht. Programm: AVR Studio 5 Microcontroller xmega Xplain A1 verbunden mit JTag über AVR Dragon Übertragen usw. funktioniert wunderbar da ich die LED's schonmal ein- ausschalten kann . das Programm sieht so aus für das funktionierende:
-
Thread
XMega SPI über USART
erfolgreich den SPI Bus, um Daten auf eine SD-Karte zu loggen. Nun möchte ich die DMA Funktionalität des XMega128A1 nutzen, um den Prozessor beim Schreiben der FAT Sektoren zu entlasten. DMA funktioniert aber nur, wenn man SPI über USART nutzt. Nun habe ich zum SPI Mastermode des USART Fragen, da es bei
.CTRLC = USART_CMODE_MSPI_gc; [/c] Offensichtlich gibt es den USART SPI Modus nicht erst beim XMega. Hier habe ich eine Application Note zum Thema gefunden: http://www.atmel.com/dyn/resources/prod_documents/doc2577.pdf Zum Thema Interrupts: - Will man nur senden, dann kann man den Data Register
-
Thread
Liste von ICs usw. fürs Breadboard
Spaß macht. Ich habe doch sogar einen Post hier vor einigen Tagen, in dem mir erklärt wurde, einen XMEGA zu initiieren mit MC Studio. Ich möchte sehr gerne das gleiche, mit dem Schieberegister nochmal auf einer ATMEGA-Einheit programmieren, es geht doch nur ums lernen. Kommt meine Anfrage so falsch rüber
aller Tutorials steht. Gibt es auch für die neuen, die so neu ja gar nicht sind, weil aus den xmega hervor gegangen. > Gerade für > Anfänger ist es oft besser, gut abgehangene Bauteile zu verwenden. An dieser Stelle: Quatsch. > Zudem empfehle ich nur Bauteile, mit denen ich vertraut bin
-
Thread
Empfehlung für Großhändler in D - AVR
was tatsächlich im Lager ist. Zudem sind die Preise für die Bauteile, die ich eben angeschaut habe (XMEGA16A4 beispielsweise), etwa 300% von den Angeboten offizieller ATMEL-Distributoren.
-
Thread
RS232 3x multiplexen
Xmega128, ich glaube der hat 8 UARTs, und einiges an SPI auch... wenn mans braucht ;-)