-
Artikel
Avr-gcc Bugs
avr-gcc can be kept in GCC v11+ 11.0 82658 Right-shifting 8-bit unsigned integers. 10.0 92055 Support 64-bit double 10.0 86040 RAMPZ not cleared after reading from __flashN 9.3, 8.4, 7.5 85805 Wrong code for 64 bit comparisons on avr-gcc 8.3 combine 85495 lto-wrapper.exe: fatal error: file too short: No
addqi -2000 insn 4.7.1 52484 Missing __memx insn because of wrong register footprint 4.7.1 52461 XMEGA+EBI: RAMPZ clobbered 4.7.1 51527 ICE: 'convert_to_integer' enters infinite recursion for __int24 4.7.1 c 46261 ICE: when compiled with -mint8 4.7.1, 4.6.4, 4.5.4 52261 Add XMEGA support 4.7.0 52148
-
Artikel
AVR In System Programmer
Versorgung mit Firmware manchmal fraglich. Oftmals funktionieren auch die Treiber der Clones unter 64-Bit Betriebssystem nicht richtig oder nur mit Tricks, die leider wichtige Sicherheitsfunktionen des Betriebssystem abschalten. Der AVRISP mkII funktioniert dagegen auch unter Windows 7 (64-Bit). VERALTET
AVR wiederbeleben kann. Auch wer mit niedrigen Taktraten arbeitet (z. B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz
-
Artikel
Miniwebserver
2x 16bit with mux) DAC (12bit) GPIO ardoino shild compatible Comparator CAN FRDM-K64F Onboard Additions FXOS8700CQ - 3-axis accelerometer and magnetometer Ethernet 2 push buttons RGB LED Bluetooth expansion pins RF24L01+ expansion pins Evalution Form factor 81mm x 53mm 5V USB or 4.5-
Webserver. Zum Fernsteuern und Abfragen von Sensoren Reines Firmware Projekt Läuft auf ATmega und Xmega ab 64kB + CP2201 Ethernet Controller Basiert auf uIP von Adam Dunkels TCP/IP v4, UDP, ARP, ICMP, DHCP Client, HTTP Server, SMTP Client, IP-Socket (Telnet) Webserver mit dynamischen und statischen Seiten
-
Artikel
AVR
AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren ATmegas debugWire bei den neueren AVRs Software. AVR-Studio: Kostenlose
zum Selbststudium geeignet. Es existiert auch ein Entwicklungsboard zum Kurs. Datenbuch ATmega8 und Xmega384 mit Beispielen in Assembler (alles deutsch). = Datenblatt ATmega48/88/168/328 in deutsch, auch als CHM-Datei herunterladbar und damit offline lesbar Literatur. I.Klöckl AVR - Mikrocontroller. MegaAVR
-
Artikel
Linksammlung
with built-in editor in binary, hexadecimal and disassembler modes. It includes AVR/Java/i86-i386-AMD64/ARM-XScale/PPC64 disassemblers, russian codepages convertor, full preview of formats - MZ, NE, PE, NLM, coff32, elf partial - a.out, LE, LX, PharLap; code navigator and more over. (GPL) - 404, 6.9.2010
Electronics (Atmega8, englisch) metku.net - How to get started with microcontrollers (ATtiny45, Steckbrett) XMEGA-C-Tutorial - Tutorial über Atxmega XMEGA Tutorial in C - Tutorial ATxmega (unter anderen am ATxmega128A3U) C++. www.avr-cpp.de - Tutorial für AVR C++ und myAVR Bibliotheken Assembler. Atmel AVR ASM
-
Thread
Versuch einer Millis Funktion für AVR
Ben S. schrieb im Beitrag #7940601: > 64bit in Mikrosekunden 64 Bit in Mikrosekunden... auf einem AVR? Oder bin ich hier im falschen Thread?
. Aus den avr-gcc Quellen: [pre] | Xmega | non-Xmega ------+-----------------+---------------- load | read LSB first | read LSB first store | write LSB first | write MSB first [/pre] Diese Reihenfolge muss nur bei
-
Thread
Auswahl Bulk Kondesatoren
einen der modernen AVRs nehmen, die auch bei 3.3V mit voller Geschwindigkeit laufen (sowas wie den AVR64DA/DB28 oder so) und - das ist wichtig - ihn mit den 3.3V aus dem Pi versorgen. Der Pi verträgt an seinen GPIOs nur Spannungen zwischen 0V und IOVREF. Wenn der Pi heruntergefahren ist, ist IOVREF=0V
> modernen AVRs nehmen, die auch bei 3.3V mit voller Geschwindigkeit > laufen (sowas wie den AVR64DA/DB28 oder so) und - das ist wichtig - ihn > mit den 3.3V aus dem Pi versorgen. Es werden von den Atmegas keine Signale direkt an den Pi gesendet. Alle direkten Verbindungen zwischen Pi und Atmega
-
Thread
Tiny1 Serie Bootloader Segmentierung Flash geht nicht?
Später setze ich die 2 generierten .hex Files einfach zusammen. So mache ich es aktuell bei den Xmega/Mega die aber eine richtige Bootsection (am ende des flashes) haben und das funktioniert gut. Ich habe in das Programm folgendes gemacht am Start (nach dem CLKCTRL Settings) [c] CPU_CCP =
0x00, .SYSCFG0 = (CRCSRC_NOCRC_gc | RSTPINCFG_UPDI_gc | FUSE_EESAVE_bm), .SYSCFG1 = SUT_64MS_gc, .APPEND = 0, .BOOTEND = BOOTEND_VALUE, // 1 -> Boot section size 1*256 bytes = 256 bytes }; #endif [/c] Folgende Beobachtung: Liegt nur das Hauptprogramm im Flash (ab Adresse
-
Thread
Microcontroller - Warum kein Flash-Parity?
Das war anfangs ein Parity Bit pro Byte, heute sind es wohl 4 Bit bei > einem Speicherriegel mit 64 Datenbits, mit denen mit ECCs mehr möglich > ist als das blosse Erkennen von Ein-Bit-Fehlern. Vier Bit ECC bei 64 Bit Speicherbreite reichen nicht einmal, um Einzelfehler zu korrigieren und hilft
Das war anfangs ein Parity Bit pro Byte, heute sind es wohl 4 Bit bei >> einem Speicherriegel mit 64 Datenbits, mit denen mit ECCs mehr möglich >> ist als das blosse Erkennen von Ein-Bit-Fehlern. > > Vier Bit ECC bei 64 Bit Speicherbreite reichen nicht einmal, um > Einzelfehler zu korrigieren
-
Thread
AVR64DD32: TCA-Overflow-Interrupt deaktiviert RTC
Hi, ich nutze erfoglreich bei einem AVR64DD28 den RTC und TCA im Interruptmodus (RTC für Interrupt alle 1 Sekunde, und den TCA alle 50ms) - siehe auch https://www.mikrocontroller.net/topic/562401 Wenn ich das selbe beim AVR64DD32 versuche
apropos: da fehlt '-1'). Die Hex-Dateien müssen gleich sein, also vielleicht auch mal die des AVR64DD32 direkt auf den 28 übertragen (und umgekehrt).
-
Thread
SDRAM mit Atmega328P
Ein XMEGA64/128A1U hat ei SDRAM Interface: "External bus interface for up to 128Mbit SDRAM".
Norbert T. schrieb im Beitrag #7822757: > Ein XMEGA64/128A1U hat ei SDRAM Interface: "External bus interface for > up to 128Mbit SDRAM". In der Tat. Das geht auch mit normalem SDRAM. http://www.mikrocontroller.net/topic/348938?goto=3943589#3931791
-
Thread
avrdude.conf, wo finde ich die Argumente?
Argumentsyntax hinter -U braucht man nur für anderen Speicherbereiche als flash (bzw. application flash beim Xmega).
mingw-w64-${{matrix.env}}-python mingw-w64-${{matrix.env}}-swig [/pre] Python und SWIG sind erstmal die Voraussetzungen, dass das GUI überhaupt gebaut werden kann. Allerdings werden
-
Thread
Welcher Controller für Unterrichtszwecke?
Registerebene. Sich da durchzubeißen gehört zum Verständnis dazu. Früher hatten die Leute das auf ihren C64 und ZX Spectrum gelernt, aber diese Zeiten sind ja jetzt vorbei. Ich hatte mal einen Kollegen (Informatiker) gehabt, der Linux-Entwicklung machen sollte. Der kannte Java und C++, aber was ein sizeof
gearbeitet hat, ist ein 8-Bitter komplex genug. Die Daten"blätter" haben auch da schon tausende Seiten. (xmega)
-
Thread
Verständnisfrage PWM mit AVR
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
Schau Dir den ATTiny85 an, der sollte eine PLL mit 32/64MHz für den Timer/Counter 1 haben.
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
ansteuern zu können. Programmiert in AVRCo-Pascal. Inzwischen hab ich auch noch ein 320x240 mit einem XMega256A3U @ 64MHz so am laufen. Dieses mal jedoch um den Hauptcontroller zu entlasten. Das ganze ist eine Art Monitoring von Netzwerkkomponenten. uC1 pingt Switche, Router und Steuerungen an und sendet
> Welchen Browser verwendest du und vielen Dank für die Info. Browser ist firefox 115.17.0esr (64 bit), lt. Info ... die aktuelle Version. Runtergeladen als .zip oder raw wird es ohne Meckern angezeigt. > PS: in der letzten Zeit habe ich auch Probleme mit einigen GitHub > Repositories die
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
Oder nen XMega mit 64MHz?
Crazy Harry schrieb im Beitrag #7758423: > Oder nen XMega mit 64MHz? Vorzugsweise ein Exemplar mit viel SRAM - haben die ja nicht alle - um den Framebuffer abzulegen Heinz R. schrieb im Beitrag #7758425: > hier kann einer sogar Videos darstellen:
-
Thread
C > Struct > Pointer - Adresszuweisung
Wieso funktioniert das mit den Registern dann bei z.B einem Xmega von ATMEL bzw. Microchip? [c] /* I/O Ports */ typedef struct PORT_struct { register8_t DIR; /* I/O Port Data Direction */ register8_t DIRSET; /* I/O Port Data Direction Set */
sicherstellen dass (oder zumindest prüfen ob) Daten z.B. auf einem avr genauso abgebildet werden wie auf x64.
-
Thread
ATMega Auslaufmodell?
gekauft, und die neueren 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, z.B. AVR64DB48, AVR32DD32.
versuchte eine 320x240 TFT Touch Screen GUI > Anwendung auf einen Mega2560. Oh ich hab einen XMega an einem 800x480 hängen. Mit RA8875- oder FT8xx-Controllern geht das ganz gut 🙂
-
Thread
XMega64 D3 lässt sich nicht via PDI Programmieren
Hilfe. Ich habe eine Kleinserie von 50 Platinen bestückt. Bei ca. 20 Platinen lässt sich der XMega64D3 nicht programmieren, die restlichen Platinen funktionieren. Bei den nicht funktionierenden habe ich die PDI Verbindungen, Reset, die Spannungsversorgung und die Lötstellen geprüft, alles i.O.
-
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));
ist im Anhang. Die Simulation startet damit: [code] $ vcom *.vhd Model Technology ModelSim SE-64 vcom 10.7f Compiler 2020.03 Mar 23 2020 Start time: 08:43:39 on Aug 22,2024 vcom addfp.vhd afkt.vhd arcCosFP.vhd atanFP.vhd axconv.vhd cmpgr.vhd compfp.vhd CosFP.vhd divfp.vhd fptoint32.vhd func_c.vhd
-
Thread
Ich verstehe diesen Code nicht
weiß der Compiler dann, dass PMD auf Adresse PA_BASE + 0, OFFD auf PA_BASE + 32, DOUT auf PA_BASE + 64 liegt, usw.
schrieb im Beitrag #7701316: > MD auf Adresse PA_BASE + 0, OFFD auf PA_BASE + 32, DOUT auf > PA_BASE + 64 Nö, es sei denn man zählt Adressen in Bits statt in Bytes.
-
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
Johannes K. schrieb im Beitrag #7683684: > Der Code ist x86_64 Oh. Ich war von Mikrocontrollern ausgegangen, mein Fehler.
-
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 :)
Zusätzlich kann man solche Nachrichten einfach auf Gültigkeit überprüfen (CRC). Der CAN-Bus kann ja 64Bit und das reicht oft auch nicht aus. Dann werden einfach mehrere CAN-Pakete gesendet, z.B. bei einem Firmwarupdate.
-
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
ATxmega256A3U ATxmega256C3 ATxmega32A4U ATxmega32C3 ATxmega32C4 ATxmega384C3 ATxmega384D3 ATxmega64A1U ATxmega64A3U ATxmega64A4U ATxmega64B1 ATxmega64B3 ATxmega64C3 AVR64DU28 AVR64DU32 [/pre]
-
Thread
FRAM oder MRAM?
schreibt. FM25W256: 100 trillion (10^14) read/writes, Time to Reach Endurance Limit for Repeating 64-byte Loop: SCK Freq (MHz) -> 10, Endurance Cycles/sec: 18660, Endurance Cycles/year: 5.88 × 10^11, Years to Reach Limit: 170.2 CY15B108QN: 1000 trillion (10^15) read/writes, SCK Freq (MHz) ->
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
attiny asm: 8x8bit signed multiply
entscheiden ob du einen Überlauf bei der Addition (-128 + (-1)) Oder einfach nur einen Vorzeichenwechsel (-64 + 127) hattest? Was soll überhaupt das 8 Bit Ergebniss von abs(-128-128) sein? Der Compiler macht hier exakt das, was du von Ihm verlangst.
was für große[tm] Zahlen: >> Karatsuba multiplication technique and covers input >> sizes of 48, 64, 96, 128, 160, 192, and 256 bits.
-
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
Wie kann man Mikrocontroller kaufen und programmieren
Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender Schnittstelle und Anschlüssen, die du in Handarbeit löten bzw. stecken kannst
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
ATtiny Typenchaos bei Microchip Gesperrt
ATmega4808 | ATmega4809 (ATmega4809 auch in 40 Pin DIP) 28 Pin | 32 Pin | 48 Pin | 64 Pin ___________|____________|____________|_____________ AVR32DA28 | AVR32DA32 | AVR32DA48 | AVR64DA28 | AVR64DA32 | AVR64DA48 | AVR64DA64 AVR128DA28 | AVR128DA32 | AVR128DA48 | AVR128DA64
AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [/c]
-
Artikel
Reichelt-Wishlist
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
D-Wandler) * Microchip PIC 18F6585 | Microchip PIC 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 | | |
-
Thread
AVR64DD28 Clock Source ändern
gefunden. Woher weiß ich denn, dass diese Funktion existiert? Ich habe > nichts im Datenblatt des AVR64DD28 gefunden. Das steht auch nicht im Datenblatt. Es handelt sich um eine Support-Funktion, die im Rahmen der gcc-Toolchain mitgeliefert wird. #include <avr/xmega.h" macht sie verfügbar.
gefunden. Woher weiß ich denn, dass diese Funktion existiert? Ich habe >> nichts im Datenblatt des AVR64DD28 gefunden. > > Das steht auch nicht im Datenblatt. Es handelt sich um eine > Support-Funktion, die im Rahmen der gcc-Toolchain mitgeliefert wird. > > #include <avr/xmega.h" > > macht sie
-
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-
, ASIC syn. ja, VHDL 64k asm Makroassembler AS je nach Konfiguration Free IP embeddedZ8 site bo8 ja, VHDL n*64k asm BSD0 bo8 Picoblaze. Dabei handelt es sich um einen sehr kleinen, aber dennoch sehr leistungsfähigen Microprozessor
-
Thread
AT90USB1286-7 Endurance
NRND. Logisch gesehen waren die U4 aber schon sowas wie die kleineren Geschwister der alten AT90USB64/128, der USB-Makro ist sehr ähnlich. Der Makro der kleineren U2 dagegen entspricht eher dem der AT90USB82/162, mit der Ausnahme, dass die PS2-Tastatur-Funktionalität entfallen ist.
auch wenn ich kein USB brauche. Wirklich jetzt noch mit einem alten Chip anfangen? Ein AVR128DA64 ist deutlich schneller und hat etliche Verbesserungen erfahren. Oder wenn Du USB brauchst, ein XMega. fchk
-
Thread
EOL ATmega328p
across the full supply voltage range of 1.8V to 5.5V. https://www.microchip.com/en-us/product/AVR64DD32 24MHz @ 1.8V? Is that true?
ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen, und wenn man da die Spalte "Package" nach allen filtert, die "DIP" enthalten, dann kommt diese Zusammenstellung
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
./../include -Wall -W -Wstrict-prototypes -mmcu=atxmega8e5 -Os -mcall-prologues -MT eewr_block_xmega.o -MD -MP -MF .deps/eewr_block_xmega.Tpo -c -o eewr_block_xmega.o ../../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c ../../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c: In
./../include -Wall -W -Wstrict-prototypes -mmcu=atxmega8e5 -mcall-prologues -Os -MT eewr_block_xmega.o -MD -MP -MF .deps/eewr_block_xmega.Tpo -c -o eewr_block_xmega.o ../../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c ../../../../../downloads/avr-libc/libc/misc/eewr_block_xmega.c: In
-
Thread
Atmel Xmega: Eine Serie geht, eine Andere nicht.
30MHz and 55MHz" https://ww1.microchip.com/downloads/en/Appnotes/Atmel-8417-Migration-from-ATxmega64A4-32A4-16A4-to-ATxmega64A4U-32A4U-16A4U_Application-Note_AVR1021.pdf Ich nutze zwar nicht den internen Oszillator, aber dennoch scheinen die ja irgendwo dran gedreht zu haben, dass die µCs prinzipiell
nicht zum Datum. Tja... Die Gehäuseform steht nicht immer drauf, d. h. der "geht-gut-µC" ist ein XMEGA16A4U-AU, auch wenn XMEGA16A4U-TW draufsteht... Ist irgendwie so... Ich habe einen XMEGA16A4U-AU vor mir, auf dem AN draufsteht (sowie bei dir TW), darüber habe ich nichts in den Datenblätter gesehen
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
> beschreiben welches Problem er damit gelöst hat? Nicht mit einem Tiny, aber mit einem AVR128DA64. Das Prinzip ist aber dasselbe. Benutzt habe ich dabei allerdings nur die boolsche Logik von drei LUTs. Die Sache ist ein bidirektionaler Multiplexer/Demultiplexer zwischen zwei COM-Ports auf der einen
LUT macht noch keinen FPGA, Das ganze schaut eher nach einer Min-PLA o.ä. , wie das Teil im alten C64, nur noch viel kleiner. http://skoe.de/docs/c64-dissected/pla/c64_pla_dissected_a4ds.pdf Naja, rettet vielleicht mal einem PCB-Designer den Arsch, weil er den passenden 74xxx vergessen hat und