-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Errata Dokument. Das müsste doch hier > sein, oder nicht? https://www.microchip.com/wwwproducts/en/ATxmega32e5 Im Datenblatt Atmel-8153K–AVR-ATxmega8E5-ATxmega16E5-ATxmega32E5_Datasheet–08/2016 findet sich: Rev. A * DAC: AREF on PD0 is not available for the DAC * EDMA: Channel transfer never stops
auf die Pipeline. So viel Pipeline hat ein AVR ja eigentlich gar nicht … oder haben sie beim ATxmegaE da was eingeführt? Das würde es natürlich erklären.
-
Thread
Zeiger mit AT90CAN
sollte es anders formulieren. Die Zeiger sind im avr gcc 16 Bit breit und können damit 64kB Daten und 128kB (=64K Worte a 16 Bit) Programm adressieren. Letzteres ist eine Eigenart des AVRs, welcher den Programmspeicher mit 16 Bit Datenbreite anspricht. > 8Bitter mit Zugriffsrechten sind mir nicht bekannt
Naja, wenn man pedantisch sein will, kann man die minimalen Verriegelungsmechanismen im AVR bzw. ATXmega als solche bezeichnen, z.B. wenn der EEPROM geschrieben wird oder der Taktteiler umgeschaltet wird.
-
Thread
Synchronisation MPU6000 und Atmega 328
Danke PittyJ für die Antwort! Die Synchronisation der Sensoren und der Zentrale (ATXMEGA 128) geht so, dass die Zentrale jedesmal wenn ein Datenpaket kommt, danach ihren aktuellen Timer-Stand an die Peripherie (Sender des Datenpaketes) sendet. Das geht ganz gut mit dem Protokoll des RFM70
-
Thread
ATXmega DMA mit DAC funktioniert nicht richtig
Hallo zusammen Ich möchte eine Sinustabelle mittels DMA am DAC des Atxmega128A3U ausgeben. Leider wechselt die Ausgangsspannung aktuell von ca. 0.8V zu 1V hin und her. Vielleicht sieht jemand was das Problem sein könnte? Danke! [c] #define SYMBOL_BUFFER_SIZE
-
Thread
Diskussion: Pi möglichst schnell berechnen
eigentlich nicht gemacht wird, sondern dafür eine Kostante verwendet wird. Achja, Zielplatform: Atxmega128. Danke schonmal
-
Thread
Problem mit Inline Assembler Routine (es wird zu viel optimiert)
Hallo, IDE: AtmelStudio 7.0.1931 (Optimierung steht auf -Os) MCU: ATXMega128A1U mit ext. SDRAM Ich habe mir ein paar Routinen (Write/Read Byte/Word/DWord/Block, Copy Block, ...) in Inline Assembler geschrieben, um auf den externen Speicher zugreifen zu können. Eine dieser
-
Thread
MCU mit 64Mbyte RAM
fertige Lösung setzt auf einen kleinen MCU mit angeflanschtem FPGA das einen SDRAM Controller für einen 128Mbyte SDRAM Baustein darstellt. Ich möchte aber ohne FPGA auskommen. Dabei kommt mir sofort ein Atxmega mit EBI in den Sinn. Nur unterstützt der Atxmega maximal 16Mbyte und ich brauche aber in meinem
ist der Vorteil gegenüber einem DRAM-IC mit 64 MB? Man kann das ohne Handstände direkt an einem ATXmega betreiben!
-
Thread
Neue Wanderkiste Kittler
optischen Grayhill Encoder (unbenutzt) 20x Transistor BD139 15x Transistor BD138 1x Modul mit ATMega 128 PU (nur aufgelötet sonst unbenutzt) 1x Modul mit ATXMega 128A1 (nur aufgelötet sonst unbenutzt) Final noch ein Bild ohne aufgelegte IC Stangen vor dem Weiterversand der Wanderkiste. Gruß, Markus
-
Thread
ATmega32 noch zeitgerecht?
Meinst du mit "neuer" ATmega-Serie die ATXmega ? Marko
Pollin. ;-) Dort ist es aber zumindest als solches deklariert … bei den Chinesen kannst du „ATmega128A“ kaufen, die sich am Ende als recyclete, alte ATmega128 entpuppen, die von völlig verschiedenen Losnummern stammen. Das sieht man aber nur, wenn man sich die Rückseiten ansieht, denn die haben sie
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
ist ein "SAM" und der 32u4 ist ein Atmega. Ein gängiger Xmega Controller wäre zum Beispiel der Xmega128D3. > Ich verwende MG996R Orignal TowerPro > Diese Servos nehmen auch Signal in Spannung von 3.3V an ? Alle Servos, die ich bisher in den Fingern hatte, lassen sich problemlos mit 3,3V ansteuern
drauf ist und wenn ja, welche? Oder meintet ihr jetzt wirklich eigene Platinen entwickeln mit Xmega128D3 ? Von ATXMEGA128A1 sehe ich einige Entwicklerboards.
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
Hi > Verwende meistens den 128 und Aty >2313. Schaue gerade den Atty 816 als neuen Typ an. Was sind 128, Aty oder Atty? MfG Spess
wieder erstaunlich wie freundlich manche Menschen sind. Egal. Nö. Nicht egal. Was soll z.B. ein 128 sein: ATMega128, AT90CAN128 oder einer der vielen ATXMega128 oder doch was anderes? MfG Spess
-
Thread
ATXMEGA und SLAVE SPI mit DMA
Sorry, wenn meine Angaben etwas wirr klingen. Vielleicht zum Hintergrund: Die Schaltung mit dem ATXmega dient als Analog Frontend (4*Analog Eingang, 4* Analog Ausgang), welches galvanisch getrennt über schnelle Koppler an einem FPGA hängt. SPI C vom ATxmega ist mit Clock, MOSI, MISO und SS (nicht CS :-) ) zum FPGA hin verbunden. Es geht darum, mit festem Zeittakt die Analogeingänge am ATXMEGA einzulesen und Richtung FPGA zu senden und gleichzeitig Daten vom FPGA auf den Analogausgängen des ATXMEGA auszugeben. Die Daten haben also erstmal nix miteinander zu tun und sind von der zeitlichen
-
Thread
QAM(4 und 16)-Modulator in C
dem empfangenen > Signal. > > Markus Anscheinend soll das ganze rein Digital mittels eines ATxmega128 funktionieren. Ohne externe Schwingkreise....
Taktrückgewinnung (PLL) in C: http://liquidsdr.org/blog/pll-howto/ Viel Spaß bei 5 kHz auf einem Atxmega...
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
rbx schrieb im Beitrag #5715526: > und ich nehme an, > Beitrag "Software MP3 decoder for ATmega/ATxmega" > hast du dir schon angesehen? Danke! Den Artikel hatte ich nicht gefunden. Das beantwortet die meisten Fragen! mind. 8K RAM, 45kb flash, ein Kanal... Ich denke MP3 kann ich dann als Übertragungsformat
0,48 Komprinierung 32 Elemente = 0,48 Komprinierung 64 Elemente = 0,48 Komprinierung 128 Elemente = 0,45 Komprinierung 800 Elemente = 0,36 Komprinierung 2000 Elemente = 0,33 Komprinierung Es macht also erst so richtig Sinn ab 800 Werten die Komprimierung anzustoßen! Das liegt
-
Thread
Nachfolger für ATMega gesucht
Bevor du wechselst und alles neu lernen musst, schau dir erstmal folgende 8 Bitter an. ATXMEGA384C3 -> 384 KB Flash, 32 KB SRAM ATXMEGA128A1U -> 128 KB Flash, 8 KB SRAM, EBI (um das SRAM auf 16 MB zu erweitern.) Beide haben: AES, DMA, Event System, USB, mehrere USARTs mit IrDA support,
Bevor du wechselst und alles neu lernen musst, schau dir erstmal > folgende 8 Bitter an. > > ATXMEGA384C3 > ATXMEGA128A1U Die XMegas gibt es nicht mit CAN und das wurde vom TO explizit gewünscht. Und es sind von Atmel/Microchip auch schon lange keine neuen XMegas mehr angekündigt/freigegeben
-
Thread
Atmel noch zukunftsfähig? Gesperrt
Atxmegas sparst du weshalb genau aus? Oder meintest > du nicht Tiny sondern AVR? Im Gegenteil, der ATXmega386C3 ist randvoll und ja nun mal das Ende der Fahnenstange, oder habe ich da eine Neuerung verpasst?
die Atmel Produkte noch soo viele Gewinne eingefahren haben - von ein paar High-Runnern wie ATMega128 abgesehen. Sonst wäre Atmel nicht so viele Jahre defizitär gewesen, sonst wäre es bei denen nicht so abwärts gegangen.
-
Thread
Arduino: Größe eines Pointers
A. K. schrieb im Beitrag #5606205: > Der ATmega128(P)(A) ist ziemlich alt und verwendet einen 16-Bit PC. Arduino Fanboy D. schrieb im Beitrag #5606200: > m128 Sorry, ich meinte den m1284p Es war eine Antwort auf: Joachim B. schrieb im
Programmspeicher ist allerdings Word weise organisiert. Darum braucht man die tampolines erst ab 128kByte Flash
-
Thread
[gelöst] 32MHz aktivieren, bei XMEGA128A1 geht's bei XMEGA64A3U nicht
Hallo, ich habe ein Board mit einem ATXMEGA64A3U. Bei diesem möchte ich den 32MHz Takt verwenden. Folgender Code läuft auf einer anderen Hardware mit ATXMEGA128A1, aber nicht auf dem hier erwähnten Board. [c] void sys_clk_init( void
-
Thread
Nema 17 mit Treiberstufe A4988 antreiben mit µC XMEGA-E5 Xplained
Hi, für unser Techniker-Projekt haben wir zwei Schrittmotoren mit dem A4988/DRV8825 und einem ATXmega128A4U eingesetzt. Der EN Pin ist zum Strom sparen beschaltet und funktioniert auch. PORTD.OUTCLR = PIN4_bm; Du setzt den Pin dauerhaft auf Low, somit ist immer eingeschaltet. Gruß
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8153-8-and-16-bit-AVR-Microcontroller-XMEGA-E-ATxmega8E5-ATxmega16E5-ATxmega32E5_Datasheet.pdf
-
Thread
Ganz viel DRAM an µC
sein . . . >Hat das in den vergangenen 1-5 Jahren mal jemand gemacht? Ja, aber "nur" 16 MB am ATXmega. http://www.mikrocontroller.net/topic/348938?goto=3943589#3931791
man z.B. hier: https://media.digikey.com/pdf/Data%20Sheets/Micron%20Technology%20Inc%20PDFs/MT8JTF(128,256)64A_RevB.pdf Die Datenblätter sollten die nötigen Informationen enthalten. Wäre interessant, ob es möglich ist. Ich vermute nicht ;-)
-
Thread
[V] AVR Xplain Board
Verkauf ein AVR Xplain Board. ATxmega128A1 microcontroller External Memory - 8MB SDRAM - 8MB Serial Data Flash AT90USB1287 Communication gateway Programmer for Atmel® AVR® XMEGA™ Analog Input (to ADC) Temperature sensor Potentiometer
-
Thread
[V] ATXMega128A3
Verkauf ATXMega128A3 Flash: 128 CPU Speed: 32 MIPS RAM: 8 kB EEPROM: 2048 B Gehäuse: 64Pin TQFP sind neu und unbenutzt 5€ +2€ Versand
-
Thread
irsnd Callback function
OC0C on ATxmegas supporting OC0C, e.g. ATxmega128A1U * IRSND_XMEGA_OC0D = OC0D on ATxmegas supporting OC0D, e.g. ATxmega128A1U * IRSND_XMEGA_OC1A = OC1A on ATxmegas supporting OC1A, e.g. ATxmega128A1U * IRSND_XMEGA_OC1B = OC1B on ATxmegas supporting OC1B, e.g. ATxmega128A1U *-----------------------------------------------------------------
-
Thread
Welchen Mikrocontroller Quadrature Decoder Kanäle ?
Aber es gibt einige mit Hardware-Decodern: "Der H8/3003 und H8S (2 Kanäle) H8SX (4 Kanäle), ATXmega (3 Kanäle bis Osz/4) und STM32F4 (6 Kanäle) machen das in Hardware" Die sind wahrscheinlich für die Leute, die nicht programmieren können.
Beispiel XMega128A1: #define QENC_LEFT TCC1 #define QENC_RIGHT TCD1 // EVENT AS50xx // LEFT: TCC1 PORTA.DIR &= 0b11100001; // A1..A4 Inputs EVSYS.CH0MUX=0b01010001; // Channel 0, PINA1
-
Thread
[V] ATxMega Entwicklungskits
Hallo, ich habe noch einige Boards da. Ich habe auch noch passend zu dem ATxMega Board den Controller (ATXMEGA128A1U-AU) in meiner Sammlung gefunden. Die kann ich für 2.50 pro Stück dazulegen. Gruß Tim
Guten Abend! folgendes ist noch da: genug ATxMega Board 5 Platine (Beitrag "ATxMegaBoard 5 mit ATxMega128A1U") -- 0.50€ Dazu passend: 1x Schaltreglersatz (XRP7664,Spule,Kondensatoren,Hühnerfutter) -- 2,50€ 10x Schaltreglersatz ohne XRP7664
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
anderes. Aber SPI-SRAM ist viel einfacher nutzbar mit für Praxis beinahe gleicher Geschwindigkeit. Und 128 kbytes-SRAM braucht statt 27 oder 28 Signalleitungen nur vier!
forever! So könnte ich nicht sagen. Mit 51-Serie war parallele RAM sehr gut am Platz: die hatten nur 128 oder 256 Bytes intern... So vor 20 Jahren... Hast du vielleicht nicht bemerkt: heute sind sogar Festplatten schon lange seriell.
-
Thread
AtXmeag128A3.verfused?
code] $ make jtagdis avrdude -p atxmega128a3 -c jtag2pdi -P usb -u -U fuse4:w:0xff:m avrdude: AVR device initialized and ready to accept
downloads/en/DeviceDoc/Atmel-8068-8-and16-bit-AVR-XMEGA-A3-Microcontrollers_Datasheet.pdf seite 112 ATxmega128A3 hat den gleichen BOD-Fehler
-
Thread
xmega verhält sich mit Debugger anders
total auf dem Schlauch und brauche frische Ideen. Ich hoffe ihr könnt mir helfen: Ich setze einen ATxmega64A4U (getaktet auf 64MHz) ein und nutze dort das SPI an Port C als Master (Teiler 128). Ich sende nur Daten über MOSI heraus. Ich musste ein paar Pins sparen und haben folgendes gemacht: Den Pin
auch nicht. Holger K. schrieb im Beitrag #5430304: > Evtl hilft dies hier? > > Beitrag "atxmega RAM korrupt ohne debugger" Ich schaue es mir an, danke.
-
Thread
megaAVR 0-Series
den UPDI-Pin anzuschließen? 2) CPU-Core der 0-Serie Wird der vom gcc unterstützt? Etwa als atxmega? Danke für jeden Hinweis!
im Beitrag #5430213: >> 2) CPU-Core der 0-Serie >> >> Wird der vom gcc unterstützt? Etwa als atxmega? > > Müsste ab v8 möglich sein mit -mmcu=avrxmega3. Und für ältere Versionen als v8 mit -mmcu=avrxmega2, der Core den Atmel angedacht hatte (für die ähnlichen ATtiny814 etc.) Dann sollte man
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
man machen. Such dir ein Board, das den Speicher schon drauf hat, z.B. das AVR Explained mit einem ATXmega. Ist zwar nicht ganz taufrisch, hat aber 8 Mbit Speicher drauf, den man leidlich brauchbar nutzen kann. http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=ATAVRXPLAIN Kriegt
andere, z.B. ebay #172388598203. Wenn Du unbedingt einen AVR verwenden musst, dann wäre ein Mega64*/128*/256* der Prozessor Deiner wahl, weil die eben genau einen solchen Adress/Datenbus haben, d.h. Du kannst mit einem Speicherzugriff auf den Controller zugreifen. fchk
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
Ich hab mir ein paar ATXMega-Module mit ISP-Stecker, vier LEDs, Bluetooth und zwei Stiftleisten für die restlichen freien Ports gebaut. Die fünf Dateien aus dem Vorlagenverzeichnis für die Basisfunktionen COM, Timer, LEDs
Seitdem weiß ich, wie I2C funktioniert und das nutzt mir auch heute noch. SD-Card (besser MMC mit 128MB) im SPI-Mode als Beispiele noch rar waren und meist nur genau mit seiner Karte beim Programmierer liefen... Nie wirklich fertig gewordener MP3-Player mit S8515, MAS3507, 2x16 LCD und einer 2,5" HD
-
Thread
atxmega RAM korrupt ohne debugger
Hallo zusammen Ich verwende einen ATXmega128 zusammen mit dem Atmel Studio. Nun habe ich folgendes Problem: Wenn ich das Programm debugge, läuft alles einwandfrei und auf dem ZeichenDisplay erscheinen die richtigen Zeichen, Texte etc
-
Thread
FT232RL - Probleme beim connecten
Hallo zusammen Ich habe folgendes Problem: FT232RL an ATXMEGA128. Im ich sende in einer While-Schleife endlos "Hello World". Wenn ich nun mit dem Terminal (HTerm) zum FT232 verbinde, dann kommt manchmal der String korrekt an. Wenn dies der Fall ist, dann
meine Frage. Wo muss ich den Fehler suchen? Liegts am C-Programm? (Habe den externen Quarz am ATXMEGA verwendet) oder liegts am FT232? Order sogar am Terminal? Danke
-
Artikel
Layoutsammlung
Projekt (X) Rohdaten der Leiterplatte (pdf, gerber, usw.) ---- Audio. (E) SD-Karten-Wave-Recorder (ATXMega128A1 + 2x ATTiny2313) Entwicklungsboard. (X) Zilog Encore Experimentierplatine Programmieradapter. (E) Platinenlayout für ElmChans AVR HV-Programmer RF, Funk. (E) Layout RFM12 Funkmodul (E) USB RFID
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
MASK]=125 data[c & MASK] = 126 data[(c+1) & MASK]=127 ........................ c=127 cplus1=-128 cintplus1=128 data[c]=127 data[(c-1) & MASK]=126 data[c & MASK] = 127 data[(c+1) & MASK]=128 ........................ c=-128 cplus1=-127 cintplus1=385 data[c]=710832128 data[(c-1) & MASK
nicht vorhergesehenen Ergebnissen - z.B. landest Du nach Arraywert > 127 als nächstes nicht bei 128, sondern bei 385, weil 128 bei signed > char eben -128 entspricht (binär 0x1000 0001), was in int verwandelt > zu > binär 0x1111 1111 1000 0001 wird, was mit 0x1FF maskiert zu > 0x0000 0001
-
Thread
avr gcc, xmega 128a4, switch-Anweisung
Hallo, ich kämpfe da gerade mit einem 'Absturz' meines C-Codes rum. Die CPU ist ein AVR atxmega128a4u, Compilerversion ist 4.9.2 (das was man halt aktuell bei Microchip runterladen kann), der Code läuft in der App-Section, Füllgrad von Flash und Data unter 50%. Die fragliche Stelle ist eine
eine Sprungtabelle ein "Trampolin" reinknallt. Das kann aber erst bei Controllern mit mehr als 128 KiB Flash passieren (und dort auch nur einmal an jedem Vielfachen von 128 KiB). Damit fällt diese Variante bei dir aus. Vorschlag: mach Nägel mit Köpfen und poste einen compilierbaren Code,
-
Thread
Atxmega128A4: PLL geht nur mit dem 2 MHz RC
Der Thread-Titel beschreibt ziemlich genau mein Problem grade. Da ich mit Atxmegas praktisch keine Erfahrung habe, erhoffe ich mir hier Rat. Mein Code bisher: [c]int main(void) { setUpAvr(); for(;;){ /* insert your main loop code here */ // Pin toggeln um zu sehen ob der Atmega angelaufen ist // mit Oszi ueberprueft PORTB.OUTTGL = (1 << PIN1); } return 0; /* never reached */ } void setUpAvr(void){ /* insert your hardware initialization here */ OSC.PLLCTRL = OSC_PLLSRC_RC32M_gc | 0x01; OSC.CTRL |= OSC_PLLEN_bm
-
Thread
Atmel Ice MK2 Com Port?
"atmelice_pdi". Damit ist das exakte Kommando für deinen Fall: avrdude -c atmelice_pdi -p atxmega128a3u -U test.elf
atprogram -t jtagice3 -i jtag -d at32uc3b0512 program -f e:\file.elf atprogram -t avrone -i pdi -d atxmega128a1 chiperase For command specific help, use atprogram help <command> C:\Program Files (x86)\Atmel\Studio\7.0\atbackend> [/code]
-
Thread
[V] ATXMEGA128A4U TQFP44
Verkaufe hier einen natürlich unbenutzten ATXMEGA128A4U TQFP44. Der Preis ist 4€ inkl. Versand (Deutschland). Bei Interesse eine Nachricht.
-
Thread
ISR Code schneller machen?
vollständig (also > auch hinsichtlich des Timing) beherrschen würde... Für mich ist z.B. ein ATXMega für ca. 3 € jetzt weder komplex noch teuer. Aber das ist, wie so oft, Ansichtssache ...
Dieter F. schrieb im Beitrag #5263112: > Für mich ist z.B. ein ATXMega für ca. 3 € jetzt weder komplex noch > teuer. Aber das ist, wie so oft, Ansichtssache ... Nö. Der Punkt ist: Wen du die DMA-Fähigkeiten eines ATXMega benötigst, um eine Sachen zu realisieren,
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
oder gar Ram) garnicht hatten. Hust, hust … den ATmega103 gab es zumindest schon 2001, der ATmega128 folgte kurz darauf. Allerdings konnte man deren 128 KiB Flash natürlich im GCC damals nur benutzen, weil sie als 64 KWorte adressiert werden. Trampolines für volle Unterstützung des ATmega2560 gab's erst 2005. Allerdings sehe ich sowas auch heute noch eher kritisch: man hätte bei 128 KiB Flash und 64 KiB RAM aufhören sollen, denn programmiermäßig ist alles darüber ziemlicher Mist. Danach wäre 32 Bit mehr als sinnvoll gewesen.
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
erreichen. Zeig mal bitte :-) Ich schaffe ähnliches - aber nur, weil ich den DMA-Modus des ATXMega in Verbindung mit RAW-Schreiben auf Sektor-Ebene (ohne FAT..) nutze.
Datei, Wert wird im Test verändert Hier legst du nur 1000 Byte in der Datei an, schreibst dann aber 128k. Das wird so nix. Man muss vorher die GESAMTE Dateilänge reservieren.
-
Thread
atxmega128 ADC-Werte
Hey Leute :) Zu Allererst, ja hab mir die How-To's und Beiträge zum Thema ADC und auch zur Werteumwandlung in eine Spannung angesehen. Hab ne andere Frage. Ich beziehe mich im Moment, da es auch in einem Tutorial so gemacht wurde, als Referenzspannung auf die Bandgap (1V). Mit der konnte ich ganz gut korrekte Spannungswerte bis zu einem Volt messen. Jetzt hab ich auch mal probiert 3.3 und 5V zu messen. Muss dazu sagen, ich benutze den 12Bit ADC. Bei 3.3V kommt bei mir einen (noch nicht umgerechneter) Wert von vollen 4095 (12Bit) und bei 5V ca. 3600+-100 raus(schwankt etwas). Nun zur Fragestellung
-
Thread
ATXmega32A4 & MCP4018 I²C dig. Poti Problem
weiter. Ich versuche ein digitales Poti (MCP4018) anzusprechen. Das soll via I²C gehen. Prozessor ATXmega32A4 @ 32Mhz. Anbei mal mein Codeschnipsel (nutze die Atmel Lib für I²C): [c] TWI_MasterInit(&twiMaster, &TWIC, TWI_MASTER_INTLVL_HI_gc, TWI_BAUD(F_CPU, 100000)); //init i2c & digit poti sei(); uint8_t data[2] = {128, 125}; while (1) { wdt_reset(); TWI_MasterWrite(&twiMaster, 0x2F, &data[0], 2); _delay_ms(50); } ISR(TWIC_TWIM_vect) { TWI_MasterInterruptHandler(&twiMaster);
-
Thread
STM32: Timer schnellerer Takt, als System
stets ein Teiler ist, wobei beim Timer im Prescaler ein x2 angegeben ist (siehe Bild). Bei den ATXmega konnte ich den Timer mit x4 Füttern also z.B. System CLK mit 32MHz und den Timer mit 128MHz. Das fand ich sehr nützlich, um hohe Frequenzen mit hoher Auflösung zu erzeugen. Danke euch.
-
Thread
ATXMega128A1u - Uart Interrupts zu GSM Modul
Hallo, Habe meinen ATXMEGA128A1U mit einem GSM Modul über COM4 verbunden. Jetzt möchte ich mit meinem ATXMega128A1U einen AT Command absetzen und interrupt-gesteuert die Antwort des GSM Moduls empfangen. Dazu habe ich
Nun der Code: [c] $regfile = "xm128a1def.dat" $crystal = 8000000 $hwstack = 80 $swstack = 80 $framesize = 80 $loadersize = 8192 $lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014 Config Osc = Enabled ,
-
Thread
XMEGA - Kann einzelnen Port Interrupt nicht deaktivieren
Hallo, ich habe am Port J eines ATXmega128A1U zwei Interrupts aktiviert. Beide Interrupts sind mit mittlerer Priorität wie folgt gesetzt: [c]PORTJ.INTCTRL |= PORT_INT0LVL_MED_gc PORTJ.INTCTRL |= PORT_INT1LVL_MED_gc;[/c] Die Interrupts
-
Thread
ATxmega128A1 - JTAG Programmer
Hallo, Ich möchte meinen ATxmega128A1 über die JTAG Schnittstelle flashen/programmieren. Ich brauche keinen Debugger. Ich besitze den ALL-AVR Programmer, jedoch unterstützt dieser nur TPI, PDI, ISP, jedoch kein JTAG. Ich