-
Thread
AVR32 UC3 Beispielscode
besten einen Atmega8. Wenn du diese einmal verstanden hast, dann kannst du dich mal an einen Atxmega heranwagen. Und erst dann einen 32Bitter wie den UC3... Erst krabbeln dann gehen!
pm_freq_param_t par = { .cpu_f = 60, .pba_f = 30, .osc0_f = 12, .osc0_startup = 128, }; flashc_set_wait_state(1); pm_configure_clocks(&par); INTC_init_interrupts(); //timer for ms_tick setup_ms_counter(); } int main(void) { volatile avr32_gpio_port_t *gpio_port
-
Thread
Arduino Hardware - ich bin etwas überfragt
Standard-API's darauf zugreifen kannst. Das habe ich mit einer Eigenentwicklung auf Basis eines ATxmega128A1U gemacht.
-
Thread
XPLAIN mit AVRISP mkII
Moin, moin, ich versuche gerade, den ATxmega 128 auf dem XPLAIN Board direkt mit dem AVRISP mkII zu programmieren. Habe die AVRISP Pins 1, 2, 5, und 6 dazu mit 4 Einzeladern an die auf dem XPLAIN gekennzeichneten Pins 2, 3, 4 und 6 an dem kombinierten
-
Thread
Fehler beim Flashen von XMEGA128A3 bei bestimmter Adresse
Hallo zusammen, ich arbeite momentan an einem selbst gelayouteten Board mit ATXMEGA128A3, der ein LCD, UART und ein paar Taster betreibt. Der Programmer ist ein JTAGICE3, die Sprache C und die Entwicklungsumgebung AVR Studio 5. Das Board an sich lief bisher einwandfrei, alles ließ
-
Thread
ATxmega Port einlesen und speichern
bestimmt einen ganz triviale Frage. Ich möchte kontinuierlich 8Bit-Werte über einen Port des ATxmega 32MHz einlesen und im RAM speichern. Kann mir jemand (grob) sagen wie viele Takte, bzw. welche Zeit für das Einlesen+Speichern in Anspruch genommen wird?? schon mal vielen Dank
2 Takte sts CPU_SREG, SAVE_SREG ; 2 Takte reti ; 4 Takte bis 128kb Program memory | 5 Takte bis 8Mb Program memory // ------------ Interrupt Ende -------------- [/avrasm]
-
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
Alternative Firmware für Sparmatic Zero Heizungsthermostat
ich dafür doch nur einen Adapter bauen... > der wird ja bestimmt nich Pin-Kompatibel sein mit dem 128er. Die Entwickler der Sparmatic-Geräte waren nicht so blauäugig, die LockBits nicht zu setzen. Der verwendete Controller ist kein M128 sondern ein M169PA. Da ist nichts pinkompatibel, zumal der M128
Und dass der 128er keine LCD-Controller hat, ist mir auch bekannt, da ich ja mir bei meinem Display ansonsten nicht die Mühe hätte machen müssen, eine Routine zu schreiben, die eben das alles was ich ausgeben wollte
-
Thread
[ASM] Unbenutzte Symbole entfernen
nicht kleiner. Hier der gesamte Aufruf: avr-gcc main.S -o main.elf -Wall -Wextra -std=gnu99 -mmcu=atxmega128a4u -I../include -ffunction-sections -fdata-sections -Wl,--gc-sections -Os Ich habe die Befürchtung, dass bei reinem Assembler der Compiler einfach nicht schlau genug ist um rauszufinden, welche
-
Thread
RFM70 arbeitet nicht zuverlässig
gibt zwar schon einiges zu RFM 70, aber was ich suche, hab ich nicht gefunden. Hab 2 RFM70 mit ATXMEGA 128 verbunden, funktioniert auch als Testaufbau (Steckbrett) ganz ordentlich, Reichweite ist über 2 Stockwerke. Wenn man allerdings den Empfänger bewegt, kommt es zu Fehlern,einzelne Pakete werden
-
Thread
Interrupt XPlain
LED1 soll 1ms togglen -LED2 soll 2ms togglen -LED3 soll 0,5ms togglen Ich benutze Xplain mit ATXmega128A1 und JTAG als Debugger. Die H-file und C-file habe ich beigefügt. hier den code: #define F_CPU 32000000UL #include "avr_compiler.h" #include "port_driver.h" #include "pmic_driver.h"
-
Thread
XMEGA ASF-Watchdog Hilfe gesucht
Hallo Leute, ich habe eine Board auf Basis eines ATXMega128A4, als IDE verwende ich das Atmel Studio 7 mit ASF. Beim Versuch den Watchdog über den ASF-Wizart zu integrieren bekomme ich im Anschluss immer Fehler, die ich nicht deuten kann. Das hinzufügen
-
Thread
SPI fonktioniert nicht
nichts angezeigt. Kann jemandem dabei mir helfen? Danke ......Oli ich benutze Xplain und ATXmega128 hier mein Code: #define F_CPU 32000000UL #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include "avr_compiler.h
-
Thread
ATmega8: Das Buch
anderen Chips widmen und das Studium der dazugehörigen Datenblätter (sei es ein ATmega644P oder ein ATXmega128A4U) fällt dann viel leichter. Also ein Buch welches eine Wissensbasis aufbaut. Wenn ich es dann wirklich verstanden habe und nicht mittendrin abgesprungen bin weil ich es nicht durchsehe
Beitrag #3956035: > Es ist eigentlich sehr schön wenn ein Chip einen USB-Anschluss hat (wie > der ATXmega128A4U) und man über diese Schnittstelle Daten austauschen > kann und auch eine neue Firmware auf den Chip schreiben kann. Man kann es auch so machen: http://matrixstorm.com/avr/tinyusbboard/
-
Thread
C-Code für Software TWI für Atmega gesucht
8515.avrfreaks.net/index.php?name=PNphpBB2&...) Na ja, in dem verlinkten Thread geht es um einen ATXmega128A1, du hast eine Mega168. Vielleicht schaust du tatsächlich mal ins Datenblatt. Denn ansonsten ist deine Aktion ziemlich sinnfrei. Oliver
-
Thread
AVR-GCC pointer post-increment
Hi, Ich habe im Microchip Studio ein Projekt für ATXMEGA64A1U erstellt. GCC, bzw Toolchain scheint Version 5.4.0 zu sein. Folgender c/c++ code (optim. -Os): [c] Temp = pgm_read_byte(ptr++); [/c] Für nicht dazu, dass der compiler [c]LPM rX
eine CRC-Berechnung übers ganze Flash. Was bei den 64kB des Prozessors, um den es hier geht, dann 128k verschwendete Zyklen ergibt. Bei schnarchlangsamen 1Mhz sind das 0.13s, bei 16Mhz halt 1/16 davon. Wenn das für eine Anwendung funktionsentscheidend ist, muß man das in ASM basteln, wenn nicht,
-
Thread
TWI I2C DOGXL160-7 sehr langsam
LCD_Sende_Kommando(0x04); LCD_Sende_Kommando(0x10); for(uint8_t Spalte = 0; Spalte < 128; Spalte++) { LCD_Sende_Daten(LCD_Ramspiegel[Zeile][Spalte]); } } PORT_SetOutputBit(&PORTB, 1); // Chipselect deaktivieren } [/c] Dafür brauchst du aber ein Abbild des
(I2C) an, das Display ist in wenigen Millisekunden beschrieben! http://www.basteln-mit-avr.de/atxmega32a4.html#dogxl160 Gruß G.G.
-
Thread
Eclipse und JTAG ICE mkII
entsprechende Architektur zu kompilieren funktioniert einwandfrei, in meinem Fall ist das das STK600 mit dem ATxmega128A1. Nur ich schaffe es nicht, den JTAG ICE mkII zum Zusammenspiel mit Eclipse zu bewegen. Ich habe versucht mit dem mkII ein .elf File auf den µC zu flashen - funktionierte nicht, es kam die Meldung
-
Thread
16 UARTs für MIDI
kompatibles External Bus Interface eingebaut. Z.B. Mega 162 (den würd ich jetzt nicht nehmen), Mega 64/128/1280/1281/2560/2561. Da sind Registerzugriffe auf die UARTs wirklich nur Speicherzugriffe. Mit 3.3V UARTs geht z.B. auch ein ATXMEGA128A1U (nur A1U, kein A1 ohne U). fchk
die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
Lange Bitcodes speichern und ausgeben
gleichmäßig werden. Stimmt, mit der UART als SPI geht das auch in C bequem. Man hat dann pro Byte 128 Zyklen Zeit zum Nachladen. Beim einfachen SPI lassen sich dagegen Lücken nicht vermeiden. Ich würde die alten Mega8/16/32 eh nicht mehr für neue Projekte verwenden. Peter
Daten > empfangen. Wenn man schon einen anderen Controller nimmt, dann doch lieber gleich einen ATXMega mit DMA - macht die Sache nicht nur wesentlich einfacher, sondern auch garantiert noch schneller.
-
Thread
Atxmega TWI Daten in Bausteinregister schreiben
Hallo, ich arbeite zur Zeit an einem Projekt mit dem Atxmega 128A1. Mit diesem versuche ich einen Zooming ADC der Firma Semtech (SX8723) anzusteuern. Dazu benutze ich die TWI Funktionen die Atmel in AVR1308 bereitstellt. mit der Funktion [c]uint8_t TWI_MasterWriteRead
-
Thread
Probleme mit 74ACT573
ich verwende ATXMega128A1
-
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
Anregungen / Fragen / Hinweise zu Wecker
ein Wecker werden, welcher das Pollin-VFD-Display FV651G zur Anzeige nutzt. Controller soll ein Atxmega128A3 sein. Der Wecker soll über ein DCF77-Modul, sowie ein RTC-Modul mit DS3231 immer auf die genaue Zeit eingestellt sein. Der Wecker teilt sich in 2 Platinen auf, in den Wecker selbst, sowie
-
Thread
Bilddatei (PNG, GIF, ?) vom Mikrocontroller erzeugen lassen
abspeicherbares Bild darstellen soll. Der XPORT ist so konfiguriert, dass mein Controller (AVR - ATxmega128A1 mit 8MB SDRAM) sich nur um die HTML-Geschichten kümmert*, also die Anfragen vom Browser auswertet und entsprechende Webseiten zusücksendet. Das einfachste wird sein das Bild direkt in den HTML-Text
-
Thread
Erfahrungsberichte zu verschiedenen USB-ISP-Programmern
Artikelbeschreibung hat das Teil 2 LEDs und ich schätze eine Grüne? zeigt die Bereitschaft an. Da ich einen ATMEGA128 programmieren will, habe ich beide Schalter auf 0. Mein Board ist http://www.shop.display3000.com/mikrocontrollerloesungen/uc-mit-21-tft/d072-mikrocontroller-atmega-tft-farbdisplay-21.html Es
als Midi Gerät verwendet. Die Prozessoren können nämlich über SPI miteinander kommunizieren. Der ATxmega mit seinen ADCs ist quasi mein Datensammler und der AT90USB der Erzeuger von Midi Packeten. Das Stichwort ist also Vielseitigkeit, die gegeben ist durch Software (OpenSource ist selbst abänderbar
-
Thread
ATXXMega128A1 und Hardware-SPI
define SPID_USEINT) Deine 32 Bit sind dann kein Problem mehr. http://www.basteln-mit-avr.de/atxmega128a3.html#PT1000 Gruß G.G.
-
Thread
Universelle Tastenabfrage
Hallo Peter der 128er läuft mit 16Mhz wenn ich hier nichts ändere kann ich nicht kontrolliert die LED`s weiter tasten ( rennt einfach durch) jetzt hat er eine Schaltzeit von ca 250ms bei dem wert wo 1000 steht. muß ich
// main loop // single press if( get_key_short( 1<<KEY1 )) { RIT128x96x4Clear(); RIT128x96x4StringDraw("short", 50, 40, 15); } // Repeat if( get_key_rpt( 1<<KEY1 )) { RIT128x96x4Clear(); RIT128x96x4StringDraw("repeat",
-
Thread
Fehlermeldung "must be const in order to be put into read-only section.."
Problem. Ich habe ein sehr umfangreiches programm für einen mobilen Roboter geschrieben. µC: ATXMega128A1 Bisher habe ich alles mit WinAVR erstellt. Allerdings habe ich seit kurzem das Problem das der Controller sich festsetzt. Meine Vermutung es liegt an einem Buffer overflow oder einem Stack
-
Thread
[V] Dinge abzugeben
U-Zeigt nach außen! U-Profil: 40mmx40mmx2mm VHB: 6,00 EUR + Versand *Zu Bild10.jpg* 1x Atmega 128 Minimodul 6 poliger ISP Anschluss JTAG Anschluss 5V Spannungsregler VHB: 11,00 EUR + Versand *Zu Bild11.jpg* 1x Alureste 8x enthalten: Maße: ca. 120mm x 60mm x 10mm 1x enthalten U-Profil:
sollte es dann mit der Aufräumaktion gewesen sein... Zu Bild36.jpg Beispiele usw. verfügbar Atxmega64A3_XMEGA_BOARD OLED SD-Card Slot Taster VHB: 35,00 EUR + Versand
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Mein DIY Synthesizer/Sampler Projekt mit einem ATxmega128 und 1MByte Sample-Ram! Blog: http://www.cczwei-forum.de/cc2/thread.php?threadid=5878&threadview=0&hilight=&hilightuser=0&page=28 Blog: https://www.mikrocontroller.net/topic/261016#new Gruß
Wo sind die Detailaufnahmen, welche LEDs wurden genau verwendet? Als ich 128 Power LEDs las, habe ich zumindest COBs ab 10W aufwärts erwartet;-) Aber da bekommt man ja aus 128x 5630 Midpower LEDs noch mehr Licht raus :P
-
Thread
USB to UART IC ohne virtuellen COM PORT?
Hallo. Falls ATxmega128A3U eine Option fuer dich ist, ggf. magst du dir mal http://matrixstorm.com/avr/avrstick/ ansehen. Fuer das Board habe ich ein Beispielcode: http://vps.matrixstorm.com:1114/bideavr/simpleusbterm.html
-
Thread
tft Display ansteuern (ft800)
auch ein besseres empfehlen :P Programmieren will ich das ganze in C im AVR Studio mit einem ATxmega. Da ich momentan noch gar keine Grundkenntnisse mit einem solchen Display habe wollte ich einfach mal in die Runde fragen, was hier ein gängiger und einfacher Lösungsansatz ist. In Internet
-) Ich habe ein VM800B35A-PL, also FT800 mit 3,5" TFT in 320x240. Das hängt hier an einem 90CAN128. https://www.mikrocontroller.net/attachment/285155/DSC00903.JPG Das Spiral-Bild rotiert vor sich hin wenn man den Toggle-Switch benutzt hat. Von der Linie wandert der eine Punkt. Der Slider
-
Thread
xmega: Parameter aus Applikation an Bootloader übergeben
dieser nahtlos die Session übernehmen kann. Aus der Applikation springe ich folgendermaßen weg (ATxmega 128A1, ich übergebe die ID 'as is' und im high byte zusätzlich negiert): [c]void jump_to_bootloader(uint8_t node) { #include <avr/io.h> t_data16 para; cli();
-
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
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
DALI Interface für AVR und PIC
20Users-Guide_AP-Note_AVR03922.pdf http://www.atmel.com/Images/Atmel-42224-DALI%20Master%20with%20ATxmega32E5_User-Guide_AT06409.pdf
vom Bus versorgt. Laut Datenblatt ca. 2mA pro EVG. Wenn ich 64 EVGs anschließen würde wären es ja 128mA die im Ruhezustand(Keine kommunikation) auf dem Bus sein fließen müssten. Dabei sollte doch die Spannung zumindest so stabil sein das sie sich im DALI High bereich befindet? Bei einer Belastung
-
Thread
48KB SDRam für gcc auf xplain
48KB SDRam für gcc mit 64MHz auf einem Atmel Xplain" Das Beispiel zeigt wie man das EBI das xMega128A1 auf dem Xplain initialisiert und den System Takt über die PLL auf 32/64MHz setzen kann. Durch die Linkeroptionen: "-Wl,-section-start=.data=0x804000" und "-Wl,-defsym=__heap_end=0x80ffff" werden
section-start=.data=0x804000" und "-Wl,-defsym=__heap_end=0x80ffff" eintragen soll? Verwende einen ATXMEGA128128A1. MfG Sebastian
-
Thread
ATXMEGA TWI Interface
Hallo Zusammen, ich möchte bei dem ATXMega128A1 die Master TWI Schnittstelle von Port D verwenden. Mein Problem ist, dass bei Aufruf von TWI_SEND(0x01,0x02) lediglich die Slave Adresse ausgesendet wird. sendBuffer[0] und [1] werden nicht
-
Thread
undefined reference to `main' in Assembler??
Damit wollte ich mich vertraut machen wenn ich in C-Programmierung einsteige und den geplanten ATxmega verwende. Ich kann ja noch gar nicht beurteilen welches Programm für meine Zwecke besser geeignet ist. AVR-Studio scheint mir auch eine Testversion zu sein. winAVR ist etwas übersichtlicher,
sts 0x00B3, r18 74: 2f b7 in r18, 0x3f ; 63 76: 20 68 ori r18, 0x80 ; 128 78: 2f bf out 0x3f, r18 ; 63 7a: 20 9a sbi 0x04, 0 ; 4 7c: ff cf rjmp .-2 ; 0x7c <main+0x22> 7e: 08 95 ret 00000080 <__vector_7>: 80
-
Thread
SPI geht nicht
nichts angezeigt. Kann jemandem dabei mir helfen? Danke ......Oli ich benutze Xplain und ATXmega128 hier mein Code: #define F_CPU 32000000UL #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include "avr_compiler.h
-
Thread
Kit gut für einen Einsteiger?
Sache, aber ein aktueller 8051 EFM8LB10 mit 72MHz und 14-Bit 1MSPS ADC für 1 EUR lässt auch einen ATXMEGA128 z.B. bei FFT weit hinter sich.
-
Thread
Wieso gibt es 10 polige ISP Schnittstellen, wenn GND 4 mal vor kommt?
es mir auch besser, da platzsparender. Zudem ist der original AVR-ISP günstig und viel flexibler (atxmega..., Spannungtolerant) als die günstigen. Dann lieber 20€ drauf legen und gleich was vernünftiges in der Hand haben.
Controller on-board. Ich glaube es war > eine ATMEGA1280 und ein At2323 oder so. Es sind zwei ATmega128. Auf dem Dragon hat man dann den einen durch einen ATmega2560 ersetzt (brauchte man vermutlich, um die HV-Programmierung vom STK500 mit unter zu bekommen), aber man hat einen viel kleineren SRAM
-
Thread
Xplain SDRAM Frage
Hallo Leute. Ich habe ein kleines Verständnisproblem mit DEM EBI des ATxmega128a1. Auf Seite 284 dieses Datenblattes (http://www.atmel.com/dyn/resources/prod_documents/doc8077.pdf) ist unten eine Tabelle. wofür ist die da. Habe codebeispiele gesehen, da wird ASIZE (beim
-
Thread
Tastenenprellung Deluxe P. Dannegger
Tastenentprellung (Komfortroutine in C) von Peter Dannegger ging. Jetzt habe ich aber ein Atmel ATXmega xplained A1 Board mit einem xmega 128A1 der bei 32 MHz läuft. Ich wollte fragen, wie die folgende Zeile genau funkioniert, um zu verstehen, wie ich meinen Counterstand nach der Taktfrequenz des
Hmmm... Also bei dem XMega 128A1 hat man 8x 16bit Timer. Welche TCC0 Zuweisung? Meinst du, dass ich die Zuweisung aus der ISR einfach zur Initialisierung des Timers schreiben soll, sodass nicht bei jedem ISR Durchlauf das TCC0