-
Thread
100 MBit Ethernet differentielles Routing
Ich benutze den KSZ8851, damit ich Ethernet an meinen alten xmega dranbekomme. Da hat es 4 Pins (RXN RXP TXN TXP) vom internen PHY. Ein 100 MBit PHY läuft soweit ich weiss mit effektiv 30 MHz. Und um diese Timings gehts mir. Ja, hätte ich dazu schreiben sollen. Mein
-
Thread
xmega timer mit AND verbinden
kann man Ints vergessen. Der Xmega wird wohl kaum alleine zum Takt ausgeben da sein. Und jeder weitere Int würde den dann schreddern.
> Die Classic-ATmegas brauchen für cbi und sbi je zwei Takte. Ja - das ist oft lästig, aber die Xmega schaffen das in einem Takt :-)
-
Thread
Hat hier jemand schonmal xmega A1U mit EBI und SDRAM verwendet?
nicht Dauer-LOW sein sollte. In diesem Fall natürlich egal. Bin froh, dass es überhaupt funktioniert. xmega ist ja leider eh tot. Ich kann mir zwar nicht vorstellen, dass so ein Errata nicht aufgefallen ist und vermute den Fehler weiterhin bei mir/uns, aber naja, wat solls. Nutzt du die Dinger noch? Ist
10 Jahre her :D Nö, das war mal ein nettes Projekt nebenbei, aber seit dem hab ich nix mehr mit Xmega gemacht.
-
Thread
Zufallszahlen
einen Rauschgenerator an einen der ADCs anzuschliessen und diesen zyklisch auszulesen. Da es ein XMega ist, hätte ich 12 Bit also einen Bereich von 0-4095 zur Verfügung. Das beschränken auf meine benötigten Werte bekomme ich hin. Kann das funktionieren? Als Rauschgenerator würde ich einen TA7642 AM-Empfänger-IC
-
Thread
Post-Map simulation mit ModelSim
oben angegeben hast, dann kommt folgende Fehlermeldung: ERROR:HDLCompiler:732 - "D:\Xilinx_Projekts\Xmega-FOC_V1.0.00\FOC_Operation.vhd" Line 195: Process cannot have both a wait statement and a sensitivity list. Man muss sogar schreiben: [vhdl] process begin wait until (rising_edge(clk));
-
Thread
Ich verstehe diesen Code nicht
auf Port A auszugeben (wäre jetz meine Vermutung anhand der Feldnamen in der struct). Bei den Xmega-artigen AVRs läuft das übrigens genauso, da hast du dann sowas wie [c] #define PORTA (*(PORT_t *) 0x0400) /* I/O Ports */ #define PORTC (*(PORT_t *) 0x0440) /* I/
-
Thread
[V] 2 x XMEGA Evaluation Kit XPLAIN
Verkaufe 2 st. AVR XPLAIN zusammen 12Euro inkl. Versand in Luftpolstertasche. Bei Interesse PM
-
Thread
AVR16EB14 ist irgendwie zu schnell
Inzwischen ist die Portierung komplett. Was noch als Häkchen auffiel: bei der Xmega-artigen Architektur des AVR16EB14 muss man viele Interruptflags mit der Hand löschen – nur, falls jemand später den Thread nochmal findet.
Falk B. schrieb im Beitrag #7694122: > Und warum ist das so? Da wirst du wohl die Entwickler des Xmega fragen müssen.
-
Artikel
IRMP
ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (CCS- und XC8/C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx (getestet auf STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (getestet auf STM32F103C8T6 Mini Development Board
zur XMega-Portierung 23.04.2015: Neues Protokoll: PENTAX 23.04.2015: Portierung auf AVR XMega 19.09.2014: Kleineren Bug behoben: Fehlendes Newline vor #else eingefügt 18.09.2014: Logging für ARM STM32F10X hinzugefügt
-
Thread
Allgemeine Fragen zu Eigenbau-libc
r0. Darauf möchte man > in C definitiv nicht explizit zugreifen. Das war bei den alten nicht-Xmega Typen der Fall. Alle neueren AVRs vom Xmega Typ (0-Series, 1-Series, 2-Series, AVR-Dx, AVR-Ex, etc) habe an Adresse 0x0 ein SFR, und die 32 GRPs R0...R31 sind nicht mehr in den RAM-Adressraum gemappt
-
Thread
Audiodatei bekommt starkes rauschen!
Guten Tag zusammen, ich möchte mit einem Xmega ein Lied abspielen welches auf einem Flash mit 8mb sitzt. Die Hardware ist super, es ist kein Rauschen, weder im Hintergrund noch beim abspielen zu hören. 16khz Abtastrate. Problem ist aber: Die
> ... Xmega ... direkt über den integrierten 12 bit dac Weshalb werden dann nicht die vollen 12 bit genutzt? Die Anpassung der > 16 bit PCM -Werte sollte recht einfach sein. Bei 8 bit ist nun mal das Quantisierungsrauschen
-
Thread
Mikrocontroller mit 16-Bit-UART
Beitrag #7665688: > Die AVR haben kein DMA, also kann es nicht gut sein. Täusch Dich da nicht. XMEGA kann mit aufwarten :)
-
Thread
avrdude und xmega will nicht immer
Hallo, ich habe das Problem, dass avrdude manchmal schreibt "avrdude error: XPRG_CMD_ENTER_PROGMODE failed". Meistens ging es, deshalb war es mir egal. Drückt man halt nochmal F9. Jetzt habe ich hier aber einen, der will nur zu 50% der Zeit und da habe ich mal das Oszi angeschmissen und PDI_CLK und PDI_DATA mir angeschaut. Dazu aus dem DB: "The PDI physical layer must be enabled before use. This is done by first forcing the PDI_DATA line high for a period longer than the equivalent external reset minimum pulse width (refer to device datasheet for external reset pulse width data) [Anm: 1us]
-
Thread
AVRs mit USB?
veraltet. Dann gibt's noch avr-mmcus.def [3], wo man nach RMW suchen kann, weil (einige? alle?) Xmega USB Devices RMW unterstützen. [pre]awk -F\" '/RMW/ { print $2; }' avr-mcus.def[/pre] spuckt aus: [pre] atxmega32c3 atxmega16a4u atxmega16c4 atxmega32a4u atxmega32c4 atxmega64a3u atxmega64a4u
Bei AVR Dx können alle DU-Varianten USB. Nicht so einfach sind die mit Xmega im Namen.
-
Thread
Atmel JTAG ICE mk-II RSP_ILLEGAL_JTAG_ID
leichte Knickstellen. Ohne Fehler: [code] $ lsusb Bus 001 Device 012: ID 03eb:2122 Atmel Corp. XMEGA-A1 Explained evaluation kit Bus 001 Device 013: ID 03eb:2103 Atmel Corp. JTAG ICE mkII $ avrdude -c jtag2 -p m1284p -P usb -v -n avrdude: Version 7.1 Copyright the AVRDUDE authors;
Thank you. [/code] Mit Fehler: [code] $ lsusb Bus 001 Device 005: ID 03eb:2122 Atmel Corp. XMEGA-A1 Explained evaluation kit Bus 001 Device 004: ID 03eb:2103 Atmel Corp. JTAG ICE mkII $ avrdude -c jtag2 -p m1284p -P usb -v -n avrdude: Version 7.1 Copyright the AVRDUDE authors;
-
Thread
XMega: ADC liefert seltsame Werte
Hallo, ich verzweifle hier langsam am ADC des XMega. Board ist das XMega A1U xplainedd pro mit einem XMega128A1U. [code] Referenz: Bandgap (1 V) Eingang: Bandgap Ergebnis: 4095 (richtiger Wert) Referenz: Bandgap (1 V) Eingang: Scaled VCC
/10) [/code] ... ah, ich glaub, ich habs :-): das delta V war verwirrend. Zum einen sagt das XMEGA A MANUAL: ΔV = VREF × 0.05 und das Datenblatt vom ATxmega128A1U: ΔV Fixed offset voltage 190 LSB Sogar die Temperatur wird damit einigermaßen richtig geschätzt. Der Code, vielleicht hilft
-
Thread
pca9957 komisches Verhalten!
habe ich einen komischen Seiteneffekt, den ich mir nicht erklären kann (zumal der pca9957 mit einem Xmega in einem anderen Projekt vollständig geht); denn: ich kann die LEDs nur an oder ausschalten aber nicht dimmen. Die Init habe ich genuso gemacht wie im anderen Xmega Projekt wo das funktioniert.
Der einzige Unterschied zwischen den Projekten ist, das beim Tiny alles auf 5V läuft und beim Xmega auf 3,3V. Beschaltung und Software ist sonst identisch. Hat jmd. eine Idee was das sein kann?
-
Thread
FRAM oder MRAM?
ist nicht geplant. Ich verdiene mein Geld anders: ich spiele :) P.S. vielleicht sollte ich mal XMega ausprobieren? 32 MHz mir 3V3, sowieso brauchen MRAM und TFT 3V3 auch. Und MIDI-Buchsen von einem 3V3/5V Wandler speisen? Z.B. ATXMEGA256A3U-AU
-
Thread
[V] Diverse Tiny Mega XMega
Moin! Habe diverse ATTiny, ATMega und ATXmega übrig. Sind alle von Mouser, Digikey oder Reichelt. Versand jeweils 1.95€. Alle zusammen für 40€ inkl. Versand. Modell Footprint Stückzahl Stückpreis ATXmega128A3-AU TQFP64 2 5,00 € ATXmega128A1-AU TQFP100 2 5,00 € ATXmega128D3 TQFP64 1 3,00 € ATMega168A-AU TQFP32 18 1,00 € ATMega32A-AU TQFP44 1 1,00 € ATTINY84A-MU QFN20 4 0,50 € ATTINY84A-SSU SOIC14 6 1,00 € ATTINY85-20SH SOIC8
-
Thread
Widerstandsberechnung Frage zu Schaltplan / Atmel
0,99763xxx Ohm ausgerechnet am Breadboard. Habe auf der Platine ebenfalls 0R eingesetzt, läuft mit dem xMega und ca 0,6 Ohm genauigkeit, wie du sagtest, 10 Bit reichen als "Schätzeisen" Aber irgendwie verstehe ich noch nicht, wie der Spannungsanstieg hinter dem 10kOhm zustande kommen kann... Grüße,
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
um den Bootloader zu aktivieren. [code] ~$ lsusb Bus 001 Device 005: ID 03eb:2122 Atmel Corp. XMEGA-A1 Explained evaluation kit ~$ ls -lah /dev/ttyACM0 crw-rw----+ 1 root dialout 166, 0 Dec 10 16:22 /dev/ttyACM0 ~$ avrdude -p m1284p -P /dev/ttyACM0 -b 57600 -c avr911 -n -v Programmer
ich ja schon gezeigt. [code] $ lsusb -s 001:004 Bus 001 Device 004: ID 03eb:2122 Atmel Corp. XMEGA-A1 Explained evaluation kit [/code] lsusb -v bringt nur wenig mehr relevante Infos.
-
Thread
attiny asm: 8x8bit signed multiply
ich ein rechenlastiges Projekt vor mir haben, werde ich bestimmt keinen attiny nehmen, sondern nen xmega (da ich avr fanboy bin). Für die 99% aller anderen Projekte ist es sowas von egal, ob der für die einmalige Multiplikation 250ns oder 5us braucht.
-
Thread
Welchen Compiler/IDE benutzt ihr für uController?
AVRCo-Pascal und Mega-/XMega-Controller Falls jemand jetzt aufschnauft "teuer", ja das war einmal. Rolf, der Entwickler des AVRCo-Compilers, ist vor kurzem verstorben :-( und der Compiler wurde mit der Version 6 (nicht die
ICh sehe gerade, der Xmega wird wohl auch schon unterstützt https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
etwas lückenhaft). Und ich würde dir empfehlen die neusten Chips zu holen, egal ob Tiny, Mega oder XMega. Microchip hat seit der Übernahme von Atmel die DIEs optimiert, sodass der MEGA328P jetzt 20 MHz Clock kann, statt früher nur 16Mhz. Programmieroberfläche Atmel Studio 7 (Jetzt Microchip Studio
-
Thread
Counter in 2 Process
ich mit meinen Takt langsam so das ich auuch was sehe. Das Spartan 3 Board habe ich mit einen XMega verbunden 8 Daten Bits und ein paar Steuerleitungen. Na ja meine ersten Gehversuche :-) Aber es macht Spaß. mfg Schuby
ich auuch > was sehe. Hi Max S, das was du vor hast, habe ich bei mir schon am Laufen. Auch ein Xmega und ein FPGA. Ist zwar ein Spartan-6, aber das Prinzip bleibt gleich. Ich empfehle dir alles im FPGA mit einem hohen Takt zu betreiben. Ganz egal ob du langsam lesen und schreiben willst, oder schnell
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
mit OLED-Display zu kommen, die als Gag beim Sprung in den Schlafmodus ein 5s GIF abspielt. µC: xmega auf 48 MHz Speicher: Externer 64 MB SPI-Flash Display: 160x128 Farb-OLED Firmware: Assembler Codec: Eigenentwicklung. Quasi einfach den Displaystream auf dem Flash gespeichert, um ihn via
-
Thread
BLDC-Motor: Überspannung beim Bremsen trotz Durchschaltung aller Low-Side-MOSFETs?
Sicherheits-Überwachungen sind nicht trivial. Das ist heute in vielen MC schon drin. STM32 und auch XMega haben dafür die passenden Timer und DT Blöcke - den Rest erledigen einfache Treiberbausteine wie die tausendfach bewährten IR2110 und Konsorten. Ohne MC ist auch dein TI Chip hilflos und wenn man
Matthias S. schrieb im Beitrag #7486233: > Das ist heute in vielen MC schon drin. STM32 und auch XMega haben dafür > die passenden Timer und DT Blöcke - den Rest erledigen einfache > Treiberbausteine wie die tausendfach bewährten IR2110 und Konsorten. > Ohne MC ist auch dein TI Chip hilflos und wenn
-
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
System friert beim Schreiben auf SD-Karte ein
mit dem ich alles mache. Das ganze ich Hobby. Für den Anfang habe ich GRBL auf den µC portiert (XMega128) und hab auf 6 Achsen erweitert. Das funktionierte einwandfrei. Damit das FPGA überhaupt später was machen kann müssen die Daten rüber kommen. Dazu ist das FPGA wie ein externes SRAM an den EBI
-
Thread
LED toggeln mit ATxmega256A3BU
, oder >gibt es da eine andere Syntax? Wenn du das nicht weißt, dann empfehle ich dir das XMEGA A MANUAL zu lesen. Ansonsten erleidest du einen genialen Schiffbruch. MfG Spess
https://www.kampis-elektroecke.de/mikrocontroller/xmega-io/
-
Thread
Software von Atmel xmegaA3BU runterladen
mir endlich das Mikrocontroller-Programmieren beibringen ohne Bootloader oder Arduino. Ich habe ein XMEGA A3BU Xplained Board und einen Atmel Dragon ISP Adapter. Leider ist nicht mehr die Orignalsoftware auf dem XMEGA, sondern ein kleines Programm, was ich damals mithilfe meines Arbeitskollegen geschrieben
widmen. Kennt da jemand ein gutes Tutorial? https://www.kampis-elektroecke.de/mikrocontroller/xmega-clock/ https://morf.lv/configuring-xmega-system-clock
-
Thread
[V] Atmel XMEGA XPLAINED Eval. Board incl. Buch alles unbenutzt
Atmel XMEGA XPLAINED Eval. Board incl. Buch alles unbenutzt 65€ https://www.kleinanzeigen.de/s-anzeige/atmel-xmega-xplained-eval-board-incl-buch-alles-unbenutzt/2498349289-168-1674
-
Thread
AVR ATtiny824 on-chip temperature sensor
ambient hantiert. Da sind die Ergebnisse bei zumindest einigen der neueren AVR8-Typen (also die XMega-Erben) nach meiner Erfahrung typisch deutlich besser. Etwa so im Bereich bis maximal +-2°C (unter Benutzung der werksseitig hinterlegen Kalibrierungswerte). Bei deutlich von 25° abweichendender Temperatur
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
mein primäres AVR8-Target. Downsizing zu irgendwelchen neueren Megas oder Tinys (also den anderen XMega-Erben) ist dann relativ leicht, insbesondere natürlich, wenn man bei der Entwicklung gleich auch die Option zum Downsizing im Hinterkopf hat und halt nicht gerade Peripherie wählt, die es bei den möglichen
-
Artikel
Reichelt-Wishlist
Os, 3 Timer, 10-bit A/D, externer Daten-/Adressbus, on-Chip Debugger) www.zilog.com | Upgrade der XMEGA auf die XMEGA U Serie (zb ATXMEGA 64A1 -> ATXMEGA 64A1U) | Speicher. 24LC256 oder 24AA256 oder 24LC512 oder 24AA512 | | 24AA02E48 (EEPROM mit einprogrammierter MAC-Adresse) * 3.3V async SRAM ab 16KByte
18F6720 | Microchip PIC 18F8720 | Microchip PIC 24FJ64GB002-I/SP (USB-OTG im DIP28 Gehäuse) | Atmel XMega-Typen, z.B. ATXMega64A4, ATXMega128A1 | * 7-Segment-Anzeige, blau, gem. Kathode | | | | | | (SC 52-11 BL) 7-Segment-Anzeige, blau, gem. Anode | | | | | | | | | (SA 52-11 BL, SA 56-11 BL) EA DOG-L128
-
Thread
Ab welchem AVR-Studio geht ATtiny816
Die Peripherien vom 816 sind ähnlich jener in den neuen AVR DA/DB/DD Versionen die sich denen der XMEGA ähneln. Deren Registernamen sind ganz anders und Du wirst da die 816 def Header Datei konsultieren müssen. Auch funktioniert Vieles etwas anders im Vergleich zu den Tinys die davor kamen. Alte Programme
-
Thread
AVR64DD28 Clock Source ändern
bei den AVR Dx nicht. Das wurde im Headerfile vergessen. Müßte man selbst nachrüsten. Aus einem xmega Header rausgezogen. [c] #ifndef _PROTECTED_WRITE_SPM #define _PROTECTED_WRITE_SPM(reg, value) \ __asm__ __volatile__("out %[ccp], %[ccp_spm_mask]" "\n\t" \ "sts %[ioreg
sich um eine Support-Funktion, die im Rahmen der gcc-Toolchain mitgeliefert wird. #include <avr/xmega.h" macht sie verfügbar. Übrigens gibt es dort auch noch eine zweite Funktion für den Zugriff auf "SPM"-geschützte IO-Register (_PROTECTED_WRITE_SPM). Das ist leider nötig, weil es Atmel/MC
-
Artikel
IRMP - english
2015-05-29: New protocol: S100 2015-05-29: Some smaller corrections 2015-05-28: Added Logging for XMega 2015-05-28: Timing corrections for FAN protocol 2015-05-27: New protocol: MERLIN 2015-05-27: New protocol: FAN 2015-05-18: Added F_CPU macro for STM32L1XX 2015-05-18: Some corrections for XMega port 2015-04-23: New protocol: PENTAX 2015-04-23: Port to AVR XMega 2014-09-19: Bugfix: added missing newline before #else 2014-09-18: Added logging for ARM STM32F10X 2014-09-17: Corrected PROGMEM access to array irmp_protocol_names[]. 2014-09-15: Changed timing tolerances
-
Artikel
IRSND - english
ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x STM32 with HAL library (NEW!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Supported Protocols. IRSND supports the following
27: New protocol: FAN 2015-05-18: Added F_CPU macro for STM32L1XX 2015-05-07: Some corrections of XMega port 2015-04-23: New protocol: PENTAX 2015-04-23: Port to AVR XMega 2014-07-10: Some GPIO changes for STM32F10x (in IRSND). 2014-07-10: New protocol: SAMSUNG48 2014-06-23: New protocol: LGAIR 2014-
-
Thread
Neue Toolchain aufbauen (AVR)
Programmier- und Debugschnittstellen für AVRs: * ISP (der Klassiker) * JTAG (alte ATmega und viele Xmega) * PDI (Xmega) * TPI (ATtiny10 & Co) * UPDI (AVR0/1) * HVSP (alte 8-Pin AVRs) * HVPP (alte größere AVRs) * HV-UPDI (AVR0/1) Ich weiß gerade nicht, ob es überhaupt Programmer gibt, die tatsächlich
und > Debugschnittstellen für AVRs: > > * ISP (der Klassiker) > * JTAG (alte ATmega und viele Xmega) > * PDI (Xmega) > * TPI (ATtiny10 & Co) > * UPDI (AVR0/1) > * HVSP (alte 8-Pin AVRs) > * HVPP (alte größere AVRs) > * HV-UPDI (AVR0/1) > > Ich weiß gerade nicht, ob es überhaupt Programmer
-
Thread
Seltsames Problem mit einer Mikrocontrollerkarte
Vielleicht hat ja von euch jemand eine Idee: Folgender Zustand: Eine Platine mit 5 Mikrocontrollern (AtXMega192A3U) wird seit 5 Jahren ohne Probleme gefertigt. Nun kam eine neue Charge (keine Änderungen durchgeführt, nur neues Produktionslos) und keiner der Controller startet. (Sie haben alle das gleiche
Man könnte die XMEGA von externem Takt auf externen Quarz umkonfigurieren, dann sollte ein deutlich niedrigerer Pegel reichen. Testweise kann man dann den Widerstand am Generator soweit erhöhen, bis die XMEGA wieder aussetzen
-
Artikel
FPGA Soft Core
entfällt ja, VHDL 2k (8k) asm, C, Basic, Ada... GCC/WinAVR, ... wie AT90S2313 mit 30-50MHz OpenCores Xmega/ATmega/ATtiny entfällt ja, Verilog 128 KiB C, C++, Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C, ... sdcc, MCS-Basic, ... single cycle 8051, z. B. 40 MHz auf Spartan3 OpenCores T51-
and includes a full toolchain to compile and run C code developed with avr-gcc. Softcore für AVR Xmega / ATmega / ATtiny von Iulian Gheorghiu. Neben dem Core selbst sind eine Reihe von AVR-Peripheriebausteinen implementiert. Der Code steht unter GPL. Eine ältere Version davon ist auch bei OpenCores
-
Thread
Motorstrom BLDC
Geräusch. Zumal du da Rechenleistung ohne Ende hast. Das Prinzip von AVR447 habe ich mal portiert auf XMega und STM32 und das war gar nicht so schwer.
Zumal du da > Rechenleistung ohne Ende hast. Das Prinzip von AVR447 habe ich mal > portiert auf XMega und STM32 und das war gar nicht so schwer. Ja, an der Rechenleistung des Pic fehlts nicht... mal schauen, ob ich weiter komme, danke, freundliche Grüsse Jan P.S. Danke noch mal für den Hinweis