-
Thread
Erfahrungen mit Arduino
Codezeilen kommt der Arduino auf den Tisch, danach gehts gezielt mit einem anderen AVR (Tiny, Mega, XMega) auf dem Steckboard weiter. Ich nutze gerne einen µC der so klein wie möglich und groß wie nötig ist. Eine 7-Segment Uhr lässt sich sehr gut mit nem Tiny 861 aufbauen.
-
Thread
AVR Studio und Kubuntu
aus avr-gcc und avrdude configfiles aus. Das einzige was bei mir nicht funktioniert hat war einen Xmega über Bootloader zu programmieren, weil man dort als "flash-Ziel" "application" und nicht wie normal "flash" angeben muss in avrdude.
-
Thread
uart Lib - Peter Fleury - kompiliert nicht
. liegen bei mir in 4 oder 5 Projekten und jede lcd.h ist anders. Das ist z.B. beim ASF auf dem XMega auch nicht anders, oder bei der STM32 SPL. Nur von der Hardware abstrahierte Dinge wie z.B. math sind in einer echten Library gut aufgehoben.
-
Thread
Sinus-VCO von ~1kHz bis ~1Mhz
ähnliche Generator (Dreieck + Sinusformer) ggf. auch von Hand Aufbauen. DDS in Software auf dem XMEGA ist grenzweritg: Wenn man sich anstrengt sollte man alle 8 oder 9 Zyklen ein Sample hinbekommen und damit ggf. 4 MHz Sampling. Mit einem guten Rekonstruktionsfilter reicht das bis etwa 1-1.3 MHz. Mit
abstimmbar sein und mitgeführt weren). Lurchi schrieb im Beitrag #4918905: > DDS in Software auf dem XMEGA ist grenzweritg Vor allem bis 1MHz. Man sollte schon einen expliziten Chip dafür nehmen. Damit ist dann auch egal, wie schnell der uC ist.
-
Thread
XMEGA-ADC: DMA und Compare-Interrupt gleichzeitig geht nicht (?)
Hallo, ich habe einen XMega32A4U und möchte unter anderem die Versorgungsspanng überwachen. Der ADC läuft durch (free run), DMA holt sich regelmäßig das Ergebnis und legt es im RAM ab, das Hauptprogramm holt sich die Daten ab
-
Thread
Attiny417/814/816/817 und avr-gcc, avr-libc
(aus großen Cores werden Kompnenten raus-gexxxt, um die Derivatvielfalt zu erhöhen). Die Frage Xmega oder nicht-Xmega entscheidet sich vor allem an der Frage, welcher Code für SP-Änderungen erzeugt werden soll, z.B. [c]void bar (void*); void foo (void) { int a[10]; bar (a); }[/c]
Start-up Code, asm inc-files... Alles in 20MB. Und so werden sie also eingeordnet: avrxmega2 - XMEGA, > 8K, < 64K FLASH, < 64K RAM Interessant. Dann kann ich ja bestellen. ;-)
-
Thread
ATMega644 mit 20,48MHz takten
meine 644 mit > 20 Mhz bei 3.3V laufen obwohlsie das laut Spezifikation > nicht können. Ich meine XMega256 mit 64MHz ..... man hat auch schon von 80MHz gelesen, lief bei mir aber nicht.
-
Thread
Datenaustausch via TXB0104 Problem
einiger zeit des googelns habe ich mich entschieden mein Problem hier zu Posten. Ich habe einen AtXmega128a3 (3.3V) und einen Mega8 (5V) die per UART Daten autauschen sollen. Mega8 TX ist über einen Spannungsteiler am Atxmega RX, diese richtung funktioniert einwandfrei. Der Atxmega TX geht an den
Steffen W. schrieb im Beitrag #4906736: > Ich habe einen AtXmega128a3 (3.3V) und einen Mega8 (5V) die per UART > Daten autauschen sollen. Wenn Du nicht lange basteln willst: https://www.aliexpress.com/item/Magnetic-Isolator-Board-Module-Replace-Optocouplers-CJMCU
-
Thread
ATMega328p RX UART Interrupt µC stürzt ab
nicht umständlich. Das ist sogar sehr optimiert und läuft tlws (was die WLAN Sachen angeht) auf den XMEGA einwandfrei. Hier habe ich nen Mega genommen, da die sehr kleinen XMega (Xmega32e5) einfach zu teuer sind. Und für die großen die dann billiger sind (Xmega32a4) ist nicht genug Platz und wäre auch
hat, habe ich das Testprogramm wie beschreiben drauf gemacht, um zu gucken ob es vll. an meinem vom XMega importiertem Code für WLAN liegt. Testprogramm macht die gleichen Faxen. > Marius D. schrieb im Beitrag #4908089: >> Ich habe so das leichte Gefühl, das der µC vll. ne Macke hat. > > Wahrscheinlich
-
Thread
DSP oder 32bit µC?
Ich kann auf einem xmega Audiosamples mit 256kSp modulieren, Frrequenzüberlagerung etc. und brauche trotzdem nur einen Bruchteil meiner Rechenzeit - und das ganz ohne DSP Funktionen (gute Algorithmen machens möglich). 300
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
programmieren, was langwierig und schlecht zu debuggen war. Und der Treppenwitz schlechthin waren die Xmega ohne CAN.
-
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?
-
Thread
DDS Artefakte bei bestimmten Frequenzen Gesperrt
direkt nach dem DAC > platziert werden. Wie kann es dann sein, dass ich am Ausgangspin vom Xmega genau das gleiche höre, wie am Verstärkerausgang?
Stützstellen reichen, um die Mischprodukte auf ein unhörbares Maß zu reduzieren. - Dürfte mit dem XMega schwierig hinzubekommen sein - ist halt auch kein DSP.
-
Thread
Störungen auf einer RS485 Übertragung
USART, 12 , 0); [/c] Muss mal die Datenblätter des Bord's und Prozessors studieren. (Bord: Atmel XMEGA-A3BU-XPlained) Wünsche euch viel frohes up_Marki
wahrscheinlich für zu viel Abweichung sorgen und dann kommt Müll an. http://www.dolman-wim.nl/xmega/tools/baudratecalculator/index.php Gruß Sven
-
Thread
Atmel SAM4S_EK2 Board und SPI mit SSD1351-LCD-Controller
ich auf meinem Board den SPI Master Driver verwenden kann. Dazu gibt es auch ein Beispiel für xmega devices: http://asf.atmel.com/docs/3.21.0/sam4s/html/spi_master_xmega.html Dort sieht man, wie die Pins definiert werden: [c] void spi_init_pins(void) { ioport_configure_port_pin(&PORTD
-
Thread
Audio µC Störgeräusche
Hallo, ich benutze einen Xmega um einen Ton zu produzieren (hat zwei 12bit DACs). Beispielsweise einen Sinus, Dreieck oder auch eine Mischung aus mehreren (wird zuerst ein Sample berechnet). Der zweite DAC Kanal ist eine Steuerspannung
-
Thread
ESP auf GET-Request vom Atmel antworten
Wo kommt str her? > Was macht die UserId dort? Das ist auch nur ein Testschnipsel und der XMega hat 64k. Der "str" ist der Datenstring (bspw. Timer aktiviert) Die UserID ist, eine ESP-Sache, die ID die mir das gesendet hat. Also jeder Teilnehmer der dem ESP was sendet bekommt eine ID (0-4 also
-
Thread
Liste von AVR mit PDI Programmierschnittstelle gesucht
www.atmel.com/webdoc/GUID-DDB0017E-84E3-4E7... Siehe unter On-chip Debugging->tinyAVR, megaAVR, and XMEGA Devices MfG spess
-
Thread
Problem mit RTC beim ATxmega64D3 mit internen 32kHz Oscillator
stehen im Datenblatt. http://www.atmel.com/Images/Atmel-8210-8-and-16-bit-AVR-Microcontrollers-XMEGA-D_Manual.pdf Ob das falsch programmiert ist versuche ich ja gerade herrauszufinden. Ich weiss also nicht was dein Problem ist?
-
Thread
AVR: Pointer in Register - wie definieren?
Fall zum Arbeiten, das kann man ihm nicht für einen Test unterm Popo wegziehen. p.s.: Beim Xmega hat man das memory mapping der CPU-Register dann übrigens fallen gelassen. Dadurch ist dort auch der Offset 0x20 bei den IO-Registern verschwunden, den man sonst beim AVR zwischen Adressierung
-
Thread
Drehencoder SPI
Ich verwende einen Xmega. Dort führe ich derzeit 14 IO-Pins an das Frontpanel. Theoretisch kann ich dort 14/3 = 4 Drehgeber per Eventsystem/Timer auslesen. Aber sollte noch einer hinzukommen, reicht dies nicht mehr.
Hallo, nimm doch einen extra Xmega als SPI-Slave oder I2C-Slave, da kannste dann reinprogrammieren was du brauchst. Weiterhin kannst du da auch gleich das Quadrature Encoder Interface des Xmegas verwenden. Über geschickte Multiplexing
-
Thread
xmega256A3BU USB-HID und Timer Problem
Hallo, ich versuche gerade auf einem xmega256A3BU USB-HID und Timer-Interrupt gleichzeit zu benutzen. Jeweils einzeln für sich entweder USB-HID-Interface oder Timer Interrupt funktioniert aber sobald ich beides gleich zeit nutze geht es nicht
-
Thread
XMega DFU Bootloader startet USB nicht nach neuer Clock
ich einen eigenen Thread dafür erstellen. Folgender Stand: Ich habe den Atmel DFU Bootloader am XMega256A3U erfolgreich zum laufen gebracht. Ich kann über Flip neue Software flashen, danach aus einem USB-Terminal einen Reset-Befehl eingeben, um in den Bootloader zu springen und dann mit Flip wieder
Systemtaktes -> kein Problem, BL, Applikation und alles läuft. Ich hatte den Eindruck dass das ein Bug im XMEGA ist, hab es aber nie weiter verfolgt. Versuche mal nur die Kalibrierung weg zu nehmen, eventuell löst das das Problem. Gruß Thomas
-
Thread
Was sind eure Lieblings-ICs?
XMega256A3U alles was I²C spricht LMC7107 als OP
- XMega128A4U für große Projekte - Mega328PB für mittlere Projekte - Tiny816 (zukünftig) statt Tiny13 für kleine Projekte
-
Thread
Midi Keyboard im Selbstbau
gereicht). Für ein reines Midi-Master-Keyboard reicht der m88. Hätte ich mehr gewollt, hätte ich den Xmega E5 oder A4U genommen. Für LEDs unter den Tasten ist der Aufwand größer, da brauchst Du dann auch noch einen Sequenzer, der aufnehmen und wiedergeben kann. ChrisMicro schrieb im Beitrag #4878675
brauche fiel hier die Wahl auch auf einen XMEGA. Die 3 Controller miteinander kosten unter 10,-€. Blöd ist, das es von den XMEGA keine DIL Varianten gibt. Ich hab mir für den Versuchsaufbau mit einem TFQP 44 Adapter beholfen.
-
Thread
ADC-Kalibrierung ATxmega
Kann mir einer sagen, wie der Aufruf hierfür aussehen würde? Ich möchte den ADC am xmega16D4 kalibrieren
#5612836: > Kann mir einer sagen, wie der Aufruf hierfür aussehen würde? Ich möchte > den ADC am xmega16D4 kalibrieren Wie oben beschrieben ;)
-
Thread
SPI Xmega Statusregister nie !=0?
HI [c] uint8_t SpiTransmit (uint8_t date){ SPIF.DATA = date; // Send data while (SPIF.STATUS == 0); // Wait for the end of transmission return SPIF.DATA;// Read the data } [/c] Mit diesem kleinen Codestückchen habe ich ein Problem auf meinem atxmega. Laut Manual sollte das Statusregister !=0 werden können, wenn die Daten ganz rausgeschoben wurden (Interrupt-Flag wird gesetzt). Er hängt sich aber in dieser While-Schleife fest. Fürs Minimalbeispiel noch die init: [c] PORTF_DIRSET = (1 << SPIF_MOSI) | (1 << SPIF_SCK) | (1 << SPIF_CS); PORTF_DIRCLR = (1 << SPIF_MISO
-
Thread
STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?
kann? Nicht mit SPI. Die Lösung ist ein SSD1963 am i80/SRAM Speicherinterface. Ist mit STM32F4 und Xmega128 möglich. Da bestimmt nur die beschriebene Speicheradresse im externen RAM ob das Daten oder Command Flag gesetzt ist. Gruß, dasrotemopped.
gering, da immer nur maximal eine Bildzeile im RAM zwischengespeichert wird. Das sollte auch ein Xmega packen (Kapitel 2.2): http://www.atmel.com/Images/Atmel-8046-Using-the-XMEGA-DMA-Controller_Application-Note_AVR1304.pdf Die Daten müssen natürlich in der Bytereihenfolge vorliegen, so wie es der
-
Thread
Debug-Anwendung für Gabotronics XMINILAB v2.3
417096#new Infos über das XMINILAB gibt es hier: http://www.gabotronics.com/development-boards/xmega-xminilab.htm Die Einspeisung des Signal findet an Pin "EXT" statt, der gegenüber Masse positiv sein muss. Auf dem Foto ist eine Beispielausgabe zu sehen. Die Datenübergabe kann HEX, DEZIMAL uns
-
Thread
I2S Multiplexer Realisierung
Signale zu Fuß ein. Habe sowas Ähnliches mal mit 'nem Tiny2313 gemacht. Heute würde ich sicher einen XMega nehmen, der von der Peripherie her mehr unter der Haube hat und schneller ist. Mittels Timer/UART und Event-Sytem mit DMA sollte die Aufgabe zu schaffen sein. In ASM, versteht sich ;-).
-
Thread
XMega AVR, wie lange dauert der SDRAM Refresh genau?
SDRAM-Controller auch nicht. >SDRAM braucht einen komplexen Speichercontroller. Der ist schon im Xmega drin, kostet nix extra ;-) > Du schreibst leider >nicht wie zeitkritisch das Programm ist - ms? µs? Die EBIs von kleineren >8-Bittern unterstützen meist nur (P)SRAM. Xmega auch SDRAM.
Möchte es noch um paar Funktionen erweitern und brauche RAM. Laut Datenblatt ist das so. Da beim XMEGA der RAM mit der doppelten Frequenz getaktet wird. AVR 2 Takte, XMega 1 Takt intern.
-
Thread
ATxmega über USB programmieren
aufschneiden und irgendwelche zwei Drähte an die beiden Pins > anschließen? Ja. Der PC erkennt den Xmega dann und Du kannst Dein Programm draufkopieren.
Pins > anschließen? Normalerweise macht man einfach eine USB Buchse mit auf die Platine wo der XMEGA drauf ist. Dann muss man kein USB Kabel schlachten.
-
Thread
ADC als Messgerät mit Auto-Kalibrierung
Bias-Strom realistisch gemessen werden können. Was meint ihr? Jemand noch ne bessere Idee, um einen XMEGA in ein genaues Messgerät zu verwandeln? Ach ja: Die Potentiale sind komplett galvanisch isoliert vom Rest der Welt, hab also DC/DC-Wandler und isolierte SPI-Schnittstelle zur Außenwelt. Danke
Hat der XMega keinen ADC Multiplexer? Wenn doch, bau dir Spannungsreferenzen, häng die an die verschiedenen ADC Eingangspins und mach die Kalibrierung, indem du auf die anderen Ports umschaltest, misst und daraus
-
Thread
Problem mit dem TLC9571 und Bascom
code] $regfile = "xm128a3def.dat" $crystal = 32000000 ' xmega128 is running on 32 MHz $hwstack = 64 $swstack = 40 $framesize = 40 $lib "xmega.lib" $external _xmegafix_clear $external _xmegafix_rol_r1014 'System Clock '=============================
-
Thread
Fragen zu Artikel "Richtiges Designen von Leiterplatten"
analoge und digitale Spannungsversorung aus der selben Spannungsquelle? In meinem Fall habe ich einen Xmega, zwei TLC555 und ein SPI DAC. Der analoge Teil ist ein LM13700 für Ausgabe eines Audiosignals und ein Kopfhörerverstärker. Wie strinkt muss ich hier trennen - ich bewege mich ja nicht im gHz Bereich
Spannungsquelle? Mit RC oder LC Filtern, ggf. getrennte Spannungsregler. >In meinem Fall habe ich einen Xmega, zwei >TLC555 und ein SPI DAC. Wozu braucht man 2 TLC555, wenn man einen uC auf dem Board hat? > Der analoge Teil ist ein LM13700 für Ausgabe >eines Audiosignals und ein Kopfhörerverstärker
-
Thread
mit AVR µC Mausklick an bestimmter Position simulieren
hierfür zu aufwendig ist, dachte ich an ein Evaluation Board wie bspw. ATXMEGAA3BU-XPLD von ATMEL. Der XMega 256 hat bereits einen USB Anschluss integriert. Es ist NICHT möglich an der Linux Software etwas zu ändern oder in Linux das Programm zu schreiben, auch wenn dies sicher der einfachere Weg wäre
-
Thread
AVR ROM nur teilweise flashen
ein chip erase, kein page erase (sieht man in der Tabelle mit den JTAG-Programmierbefehlen). Xmega kann seitenweises Löschen, unabhängig vom zum Programmieren benutzten Interface. Inwiefern Atmel Studio das jedoch kann, wäre auch da noch eine andere Frage.
-
Thread
AVR XMEGA-A1 XPlained - timout error
Hallo Leute, ich habe ein Problem und zwar mein Mikrocontroller geht nicht. Wenn ich beim anschließen die LED0 Taste gedrückt halte und anschließend das Programm ausführe krieg ich immer einen timeout error. Die LED auf dem Mikrocontroller leutet dann rot. Wenn ich die LED0 Taste gedrückt halte sollte sich eigentlich der Mikrocontroller reseten, was er aber beim mir nicht macht. Ich habe es auch mit dem Programm Flip versucht, aber leider ging es auch nicht. Vielen Dank im voraus
-
Thread
Bootloader -> Verständnisproblem Intel-Hexfile
versehen, da mir die Consolenanwendung nicht ausreicht. Link: www.atmel.com/images/Atmel-8242-XMEGA-Boot-Loader-Quick-Start-Guide_ApplicationNote_AVR1605.pdf Beim Erzeugen der zu schreibeneden Blöcke für die einzelnen Flash-Pages aus dem Hex-File habe ich noch ein Verständnisproblem. 1. Mir
-
Thread
Potentiometer XMEGA AREF, AVCC, Kondensator
Hallo, eine kurze Frage: Wenn ich mit dem 12bit ADC vom xmega eine Potentiometerstellung erfassen will in einer Auflösung von 8 Bit - reicht es dann, den Kondensator an AREF wegzulassen und AVCC ohne Spule/Widerstand an VCC anzuschließen? Die letzten 4Bit
-
Thread
SD Karten Library für ATMega gesucht
selben Ergebnis. Meine Aussage ist dieses mal wirklich fundiert. Der Controller war ein AVR Xmega mit 3,3V ohne externe Bustreiber.
Ergebnis. >Meine Aussage ist dieses mal wirklich fundiert. Aha ;-) >Der Controller war ein AVR Xmega mit 3,3V ohne externe Bustreiber. Sollte passen. Aber im Einzelfall kann man auch was vermurksen, Ausgangstreiber falsch eingestellt, Pull-Up an DOUT der SD-Karte vergessen, Layoutfehler etc.
-
Thread
Xmega QDEN Decoder
Hallo, ich versuche einen Drehencoder zu testen und habe dafür an meinem xmega an PORTB0+1 zwei Schalter angeschlossen, die gegen Masse schließen. Ich habe gehofft, mit folgendem ganz simplen Code den Hardware Decoder benutzen zu können. Leider sehe ich keine Aktivitäten.
-
Thread
stm32f103 3phase-generator
sondern nur 3 Timer mit je 1 PWM Kanal. Deswegen die Klimmzüge beim 3 Phasen Generator. Die STM32 und XMega hingegen haben fertige Blöcke für den Betrieb von Motoren, die man nur benutzen muss. grundschüler schrieb im Beitrag #4847485: > Also > mache ich es mir eher so einfach wie möglich. Nö. Mit