-
Artikel
UPlay Basic Interpreter per XMC2Go
Anwendung auch in einer vernünftigen Zykluszeit abzuarbeiten. Hier ein paar Eckdaten der XMC1100 : CPU : 32bit ARM-M0 Clock : 32 MHz Flash : 64 kByte Ram : 16 kByte Mit dieser CPU liegt die Zykluszeit von einer Basic-Zeile (je nach Umfang) bei ca. 500 us. Am XMC-2Go Board sind nur 14 GPIO-Pins an Pfostenleisten
hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95-
-
Thread
Mikrocontroller und PHP
Es gibt schon Durchaus fertige TCP/IP-Stacks vor allem für entsprechende STM32F4xx. Und mit entsprechenden Baustein geht das auch am AVR, siehe Arduino Ethernet Shield. Je nach Nutzerzahl und sonstiger Elektronik ist ein Raspberry da echt ein Overkill. Und es geht auch ohne RTOS
Beitrag #6577079: > Es gibt schon Durchaus fertige TCP/IP-Stacks vor allem für entsprechende > STM32F4xx. Und mit entsprechenden Baustein geht das auch am AVR, siehe > Arduino Ethernet Shield. Je nach Nutzerzahl und sonstiger Elektronik ist > ein Raspberry da echt ein Overkill. Und es geht auch ohne
-
Thread
[AVR] externer Speicher
#6575063: >> Stichwort XMEM. > > Hab ich mittlerweile auch schon entdeckt, > allerdings ist das mit 64kB > bzw. tatsächlichen 56kB doch recht dürftig Da der AVR nur 64 KB *Adressraum* hat, bist du natürlich etwas beschränkt in den Möglichkeiten. Von maximal 64 KB *Speicher* steht da nichts. Ein
>>> Stichwort XMEM. >> >> Hab ich mittlerweile auch schon entdeckt, >> allerdings ist das mit 64kB >> bzw. tatsächlichen 56kB doch recht dürftig > > Da der AVR nur 64 KB Adressraum hat, Nö. Die großen AVRs mit >64kB Flash haben 17 oder 18 Bit Adressraum! Siehe RAMPZ Register.
-
Thread
Was nutzt ihr für Layoutprogramme?
läuft nach dem löschen der *.manifest Dateien im Programmverzeichnis vollkommen problemlos, sowohl in 32 als auch in 64-Bit -Windows seit XP, 7, 10 (20H4) oder unter Wine in irgendwelchen Ubuntus seit schon fast ewig. Das einzige was manchmal nötig ist: die Fensterpositionen werden in den *.ini-Dateinen
weiterführen > kann. Zwischen V17 und 18+ war ein großer Sprung in Allem (Userinterface, Wechsel 32Bit->64Bit, zu grunde ligender Compiler usw.). Hab ich nur noch um vergleichen zu können. AD21 ist sehr neu und natürlich voller Bugs, daher AD20 als Fallback. Bei Altium sollte man immer eine ältere
-
Thread
Auswertung mehrerer Drehencoder
weiter. Ist aber auch Overkill, denn du brauchst keine 800kHz Abtastrate. Man könnte es auch in einen AVR mit ausreichend Pins auslagern, z.B, ATmega64. Aber auch das ist eine Beleidigung eines 32 Bit Prozessors. ;-) 16 Drehgeber sind 3x16=48 Pins (incl. Taster). Die kann man per Schieberegister ala
. Ist aber auch Overkill, denn du brauchst > keine 800kHz Abtastrate. Man könnte es auch in einen AVR mit ausreichend > Pins auslagern, z.B, ATmega64. Aber auch das ist eine Beleidigung eines > 32 Bit Prozessors. ;-) Völliger Quatsch! > 16 Drehgeber sind 3x16=48 Pins (incl. Taster). Die kann
-
Thread
uC from Scratch
(ganz unten auf der Seite) https://www.pjrc.com/store/teensy35.html#tech dass noch ein MKL02Z32VFG4 (MCU Cortex M0+32K flash) (1.) zusätzlich zum MK64FX512 (Cortex M4 und "Gehirn" des Teensys) (2.) verbaut ist. Weiß jemand wieso? 1.: https://www.mouser.de/ProductDetail/NXP-Semiconductors/MKL02Z32VFG4
Du verwechselst glaube ich Microcontroller (Stm32 oder Atmel AVR) mit einen Dev Kit (teensy oder Arduino)
-
Thread
VB MScomm Controll Event wird nur einmal ausgelöst
Das funktioniert auch alles, aber nur auf dem Arduino Uno und noch nicht auf dem ESP32. Wenn ich den Sketch für den ESP32 compiliere, kommt die Fehlermeldung: fatal error: avr/pgmspace.h: No such file or directory Ich habe das Problem gepostet, aber der post erscheint nicht.
nicht weiter, aber: meine alte LogicAnalyzer Software ist in VB6 geschrieben und redet mit einem AVR. VB6 läuft verblüffenderweise auch noch problemlos unter Win10 Pro/64 im XP Kompatibilitätsmode. Das Schlimme ist, daß ich mich da nach Jahren erstmal selber durchwühlenb müßte... Ich habe Open_Com
-
Thread
Festkommazahlen in Assembler
Nein, auf AVR. 32 bit longit fuer Regelungsroutinen brauchen nicht so viel Leistung. Ich rechne mit einem Internen Tick von 10ms. Das beinhaltet die Messungen, Linearisierungen, Skalierungen, Algorithmen Speziell
in Cent statt Euros zu rechnen? Abgesehen von der Performance, aber schneller als BCD ist man auf 32/64-Bittern damit sicher.
-
Thread
SPI für verteilte Systeme
MCUA schrieb im Beitrag #6571646: > Mehrere INT-Prio, DMA (FIFOs) fehlen dem AVR dennoch. Nö, die AVR128/64/32Dyy haben immerhin zwei echte Interrupt-Prioritäten, das dürfte für die allermeisten Anwendungen völlig ausreichend sein (mir hat i.A. eigentlich sogar die klassische
> Nö, die AVR128/64/32Dyy haben immerhin zwei echte Interrupt-Prioritäten, Ja, man muss ws. nochmal 20 Jahre warten, bis welche dazu kommen. Mit 2 Prio kann man nicht viel machen.
-
Thread
Atmega328p mehr digital pins
du kannst auch was Modernes nehmen. Jeweils in 48 Pin Ausführung > ATmega4809 oder AVRxxDB48 (xx = 32/64/128). Den 'DB' gibts auch noch mit 64 Pins. Zwei ICs benötigen mit allen drum und dran immer mehr Platz als ein etwas größerer. Der Klopper ATmega2560 ist von den Abmessungen schon ganz schön groß
Regel. Schon seit ATMega8-Zeiten: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_summary.pdf Nebenbei bemerkt: Das oben verlinkte ist das Datenblatt der Automotive-Version des 328P. Aus irgendeinem Grund spucken die Suchmaschinen das bevorzugt aus, ich
-
Thread
Attiny2313 laesst sich nicht programmieren
file "blink.hex" avrdude: input file blink.hex auto detected as Intel Hex avrdude: writing flash (64 bytes): Writing | ################################################## | 100% 0.02s avrdude: 64 bytes of flash written avrdude: verifying flash memory against blink.hex: avrdude: load data flash
- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 32 0 yes 2048 32 64 4500 4500 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged
-
Artikel
Mini2440
bietet: 3,5", 7" Touchscreen-TFT oder VGA "Karte" ARM920T, 400Mhz standard Taktfrequenz, bis zu 533Mhz 64MB-1GB NAND Flash (User App/OS), 2MB NOR Flash (BIOS) 64MB RAM Audio (Stereo Out, 2xMono In) SD-Slot USB Host, USB Device 10/100MBit LAN (DM9000) 3 Serial Ports SPI, PWM, I2C, ... ... Software. Als das
embedded-nutzbaren Programmen direkt ein Cross-Compiling Howto mit ein wenig google. Ob diese nun für ARM, AVR32, PPC, MIPS, ... sind, ist im Grunde egal, da man ja meistens nur die Architektur anpassen muss. Es gibt mehrere Möglichkeiten. Die erste ist der direkte Aufruf vom Compiler oder mittels eines "festen
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
einem AVR 8 Bit, auf einem MSP430 16Bit und auf ARM 32 Bit. Ganz anders sieht es aus wenn man Strukturen definiert. Hier sollte man mit "[u]int_least_[8|16|32|64]_t" arbeiten. Man gibt dem Compiler damit auch
umzuschreiben zu #define int8_t #define uint8_t #define int16_t #define uint16_t #define int32_t #define uint32_t #define int64_t #define uint64_t das macht es definitiv Plattform unabhängiger, schliesslich laufen meine alten C-Routinen auch immer noch auf dem AVR > Sollte in jedem
-
Thread
Adressierung I/O-Register AVR
Liebes Forum, das Speichermodell bei AVR sieht die 64 I/O-Register im linearen Speicheradressraum an Adresse 0x0020 bis 0x005F vor, also nach den 32 General Purpose Regisren an 0x0000 bis 0x001F. Zugriff über Load/Store. Zusätzlich dazu
Dieses AVR-Adress-Schema hat den Nachteil, dass nicht alle Befehle auf jeden SpeicherBereich angewandt werden können. Man braucht bei einer CPU kein IN oder OUT.
-
Thread
millis denkproblem Gesperrt
Intervalzeiten größer als 49 Tage benötigt, muss man eben eine Extrawurst backen. Aber meist, reichen die 32 Bit völlig aus. [c] uint64_t wideMillis() { union { struct { uint32_t lo; uint32_t hi; }; uint64_t zeit; } static daten; uint32_t jetzt = millis
4320000000 ms = 0x1017DF800 ms [c] //#include "INTERVAL.h" const byte LED = LED_BUILTIN; uint64_t wideMillis() { union { struct { uint32_t hi; uint32_t merker; }; uint64_t zeit; } static daten; uint32_t jetzt {millis()}; if(jetzt < daten.merker
-
Thread
Gibt es so etwas wie einen Hifi Arduino?
absolut gar nichts dazu. I2S kenn ich. Mich irritiert gerade, dass laut Hersteller (ST) die Versionen STM32F407, STM32F401 und STM32F411 alle NICHT über SAI verfügen, sondern nur die Versionen 446, 427, 429 und 469. Und wie ist das wenn ich die Arduino Plattform verwende? Da kann ich ja STM32F407 (als Beispiel
entspannt die Situation bei der Benutzung. Stell dir z.B. mal ein stupides I2S Interface bei einem STM32 vor: Das Teil arbeitet intern nur mit 16 Bit, hat keinen Fifo und soll tatsächlich Stereo-Samples mit 192 kHz Samplefrequenz empfangen. Jedes Sample zu 2x 32 Bit, macht 64 Bit, macht 4 Zugriffe jeweils
-
Thread
AVR Flash jenseits der 64kB
Hallo Allerseits, es geht hier darum, Daten in einem AVR jenseits der 64kB Grenze im Flash zu platzieren und darauf zuzugreifen. https://www.mikrocontroller.net/articles/Kategorie:AVR-GCC-Tutorial#Variablenzugriff_.3E64kB Das geht so nicht. Mein Testprogramm
wie von Johann gezeigt platzieren und die Obergrenze auf 256-10kB festlegen. 2.) Problem ist, daß AVR-Dude anscheinend ein Problem mit HEX-Files mit >64kB hat. Denn das Programmieren des Hex-Files mit nahezu vollem Flash geht schief, oberhalb 64kB ist im AVR alles leer! Im Hexfile stehen aber die richtigen
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
Hut ab vor den Entwicklern des uC. Sie haben einfach mal ein wenig nachgedacht. Beispiel Timer: 64bit us-Timer, welcher auch noch so auslesbar ist, dass man mit den Zahlen was anfangen kann. Ich hab gedacht ich lese im Manual ueber meinen eigenes usTimer.h (nur 32-bit, aber selbes Prinzip). Cool.
-
Thread
uC's und Elektronik vor 1990
Edson schrieb im Beitrag #6555632: > vor 1990 nichts Anderes als den C64 C64 war doch Spielzeug. 1882 DM-V NCR Augsburg als OS- CP/M Control Program for Microcomputers seit anno 1974 ähnlich DOS. Damit hab ich Layouts erstellt.
lagen immerhin ein paar Kataloge auf dem Tresen. 60/40 schrieb im Beitrag #6561601: > Dann mit C64 und "Platine 64" experimentiert... Auf dem C64 fällt mir noch Elektromat ein, allerdings nur für Schaltpläne. Dietmar S. schrieb im Beitrag #6561935: > Das Problem war nur, dass Mitte der 1990er
-
Thread
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
Angehangen :-) habe ich ein 128x64 Blau-Gelb I2C/TWI 128x64 Display. https://www.roboter-bausatz.de/p/0.96-oled-display-blau-gelb-i2c-iic-twi-128x64-pixel-fuer-arduino Kennt jemand Bezugsquellen für 128x128 RGB *I2C TWI* OLED Display
den Bildspeicher aufteile. Zum Beispiel in 4Segmente und 8Pages. Dann ist ein solches Segment nur 32Byte gross. (bei 128x64Pixel) Ausserdem hab ich noch ein paar Byte in dem ich mir merke wenn sich in einem Segment etwas gaendert hat. Dann macht man einen Ticker-IRQ und sorgt dafuer das alle 5ms ein
-
Thread
Morse Decoder
Guten Tag MX275 vor vielen Jahren ...ca 35. hab ich einen Morse Decoder auf dem C64 geschrieben. Das Decodieren besteht, wie du schon rausbekommen hast, vor allem an dem ausdauernden herausfinden der Punkt, Strich, Pause Längen. Meine Vorgehensweise damals. 1. Ringpuffer anlegen
auf LCD und seriell usw. war die CPU-Auslastung bei 120 WPM (=600 BPM) bei etwa 4% auf einem ATMega32 mit 8 MHz.
-
Thread
Neu: Code mit Zeilennummern
Data_out: out std_logic); end counter; architecture Behavioral of counter is signal Data: unsigned(32 downto 0):=(others => '0'); begin process begin wait until rising_edge(Clock); Data <= Data -1; Data_out <= '0'; if Data(32) = '1' then Data <= Data; Data_out <= '1';
Andreas S. schrieb im Beitrag #6554607: > Leider fehlt da ein Lexer für AVR Assembler. Falls jemand Lust hat einen > beizutragen würde ich mich freuen. Geh doch mal aktiv auf Mark Brandis zu, der hat doch immer kritisiert, das andere nicht am Programmieren beteiligt werden
-
Thread
Laufzeitverhalten main-Funktion
(1ms) TCCR0 |= (1<<CS01) | (1<<CS00); // Presc 64 TCNT0 = PRELOAD_TIMER_FOR_1ms; // 8MHz / 64 = 125kHz -> Overflow @ 256 (=131+125) -> 1kHz (=1ms) TIMSK |= (1<<TOIE0); // Overflow Interrupt Ein sei(); // Interrupts global
Perfekt, jetzt läuft es. [c] #include <avr/io.h> #include <avr/interrupt.h> #define PRELOAD_TIMER_FOR_1ms 131u volatile bool trigger_1ms; static void init_system(void) { DDRC = 0x18; // Timer 0 Interrupt Konfig (1ms)
-
Thread
BeagleV: Bezahlbarer linuxfähiger RISC-V SBC
sie beantworten mit "weil ich es gekonnt habe, das zu bauen". Siehe auch das Projekt "CP/M auf Atmel AVR". Das schlägt in die gleiche Kerbe. W.S.
es die nicht als fertige Binarys gibt wie beim RaspPi oder X86 > Boards. Debian hat einen riscv64 port, dürfte also alles halb so wild sein.
-
Thread
selbstblinkende SMD-LED mit niedrigem Stromverbrauch
PB1 (D 1) pwm1 // GND 4| |5 PB0 (D 0) pwm0 // +----+ #include <avr/sleep.h> // Sleep Modes #include <avr/power.h> // Power management #include <avr/wdt.h> // Watchdog timer const byte LED = 3; // pin 2 // watchdog interrupt ISR (WDT_vect) {
|(0<<WDP2 )|(0<<WDP1)|(0<<WDP0); //16MS // WDTCR |= (0<<WDP3 )|(0<<WDP2 )|(0<<WDP1)|(1<<WDP0); //32MS // WDTCR |= {0<<WDP3 )|(0<<WDP2 )|(1<<WDP1)|(0<<WDP0); //64MS // WDTCR |= (0<<WDP3 )|(0<<WDP2 )|(1<<WDP1)|(1<<WDP0); //125MS // WDTCR |= (0<<WDP3 )|(1<<WDP2 )|(0<<WDP1)|(0<<WDP0); //250MS //
-
Thread
I2C Slave Receiver Problem Arduino
Arduino\SimsonV3Slave\sketch_dec05a\sketch_dec05a.ino: In function 'void loop()': sketch_dec05a:109:32: error: a function-definition is not allowed here before '{' token void receiveEvent(int HowMany) { ^ sketch_dec05a:114:1: error: expected '}' at end of input }
LOW); digitalWrite(batterie , LOW); digitalWrite(regler , LOW); } if (a2 >= 64) { a2 = a2 - 64; bool rfstatus = HIGH; } else { bool rfstatus = LOW; } if (a2 >= 32) { a2 = a2 - 32; digitalWrite(bremslicht , HIGH); } else
-
Thread
Windows 10 auf Altera DE2i-150
Seit wann läuft Windows auf FPGAs? SCNR Das wird genauso gut gehen, wie Linux auf einem AVR.
1 Gigahertz (GHz) takten, das RAM mit 1 GB oder 2 Gigabyte (GB) bemessen sein – je nachdem, ob die 32- oder 64-Bit-Version des Betriebssystems zum Einsatz kommen soll. Hinsichtlich des Festplatten- oder SSD-Speichers sind 16 GB (32 Bit) oder 32 GB (64 Bit) nötig. Die Grafikkarte sollte DirectX 9 beherrschen
-
Artikel
JTAG
Programmieren, Debuggen und Testen von ICs, Prozessoren und FPGAs direkt in der Schaltung. = Hardware = AVR JTAG. AVR JTAGICE (gelegentlich auch JTAGICE mkI genannt) von Atmel. AVR JTAGICE mkII von Atmel. AVR JTAGICE 3 von Atmel. ATMEL-ICE von Microchip/Atmel. AVR Dragon von Atmel. AVR077: Opto Isolated Emulation
free boundary-scan software for flash programming [S29GL128N, S29GL256N, S29GL512N, M25PX16, M25PX32, M25PX64, etc ]. boundary scan test system M-1 for board and system testing, runs on Linux, open source, no licensing ! Read more on = Weblinks = Debugging the Linux kernel with JTAG von Alexander Sirotkin
-
Artikel
Baud
ist neben der Baudrate und dem erforderlichen Teiler auch der in das UART Baud Rate Register eines AVR einzutragende Zahlenwert aufgeführt (siehe auch AVR-GCC-Tutorial/Der UART). Baudrate Teiler UBRR 75 24576 1535 300 6144 383 1200 1536 95 2400 768 47 4800 384 23 9600 192 11 14400 128 7 19200 96 5 28800 64 3 38400 48 2 57600 32 1 115200 16 0
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
. Dafür gibt es [[Festkommaarithmetik]]. Siehe auch https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
grosse Sinustabellen. Warum benutzt Du nicht einen der dafür gemachten Bausteine, z.B. DRV8825 mit 1/32, TMC2225 mit 1/256
-
Thread
HexFile: Muss das so aussehen?
so. Geht natürlich auch unter Windows, wenn man die Binutils installiert hat – und im Rahmen der AVR-Toolchain sind sie das ja. Heißt dort dann nur "avr-objcopy" [.exe].
nur mit 16, sondern mit jeder Zweierpotenz kleiner gleich 128 (wobei das Intel-Hex-Format nur bis 32 erlaubt).
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
Counter stopped). 0 0 1 clk T2S /(No prescaling) 0 1 0 clk T2S /8 (From prescaler) 0 1 1 clk T2S /32 (From prescaler) 1 0 0 clk T2S /64 (From prescaler) 1 0 1 clk T2S /128 (From prescaler) 1 1 0 clk T 2 S /256 (From prescaler) 1 1 1 clk T 2 S /1024 (From prescaler) > was da heißt: 5 entspricht
jedem selbst überlassen bleiben. Im Laufe meines Berufslebens hatte ich mit MCS-51, PIC16F, MSP430, AVR, STM32F und STM8F zu tun (lustigerweise dienstlich noch nie NXP). Hier habe ich es mir sehr zur Angewohnheit gemacht, eine API (auch wenn die Hardware sehr unterschiedlich ist) so ähnlich wie nur möglich
-
Thread
c++ 11/14/17?
reg32_t RCC_AHB1RSTR = RCC_BASE + 0x10U; constexpr reg32_t RCC_AHB2RSTR = RCC_BASE + 0x14U; constexpr reg32_t RCC_APB1RSTR = RCC_BASE + 0x20U; constexpr
reg32_t RCC_AHB2LPENR = RCC_BASE + 0x54U; constexpr reg32_t RCC_APB1LPENR = RCC_BASE + 0x60U; constexpr reg32_t RCC_APB2LPENR = RCC_BASE + 0x64U; constexpr
-
Thread
[V/VS] Klemmen, Leuchtmittel, Evalboards, Bohrer, Festplatten, Werkzeug, Trafos/Netzteile, Adapter
Grau als Sat Box, in Schwarz ohne Frontblende als Kabel Version, nur 1 Fernbedienung dabei je 3 € 32. 6x Glühbirnen E27 Osram, 60W, klar, neu, OVP 0,50 €/Stück, 2 € für alle 33. 2x Müller Licht E14 Reflektorlampe, 40 W, neu, OVP 0,50 €/Stück, 0,80 € alle 34. Lampenhalter E27 mit Anschlussleitung
schon Interesse bekundet haben, oder dies haben wenn es versandt wird, mir direkt E-Mail an outsider64 ät mail punkt de zu schicken. Ich werde dann über eine andere Adresse antworten, also bitte nicht wundern falls es in eurem Spamfilter hängen bleibt.
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
break; case 8 : TCCR2B = TCCR2B | _BV(CS21); break; case 32 : TCCR2B = TCCR2B | _BV(CS21) | _BV(CS20); break; case 64 : TCCR2B = TCCR2B | _BV(CS22); break; case 128 : TCCR2B = TCCR2B | _BV(CS22) | _BV(CS20); break;
break; case 8 : TCCR2B = TCCR2B | _BV(CS21); break; case 32 : TCCR2B = TCCR2B | _BV(CS21) | _BV(CS20); break; case 64 : TCCR2B = TCCR2B | _BV(CS22); break; case 128 : TCCR2B = TCCR2B | _BV(CS22) | _BV(CS20); break;
-
Thread
Lifecycle AT90CAN Controllerfamilie
Ich bin von den 90CAN32 und ATMEGA16M1 weg weil die kein CAN-FD können. Also egal wie lange die noch angeboten werden, technologisch sind die für mich bereits tot, leider. Und weil es gar keine Automotive STM32 gibt und
ATMEGA16M1-AU bei Mouser gerade 3,49€ während ein einzelner ATSAMC21E18A-AUT im exakt gleichen Gehäuse 2,64€ kostet. Ein AT90CAN32-16AU ist bei Mouser gerade nicht lieferbar, soll aber 4,09€ kosten, ein ATSAMC21J18A-AUT mit ebenfalls 64 pins aber 0,5mm Pitch kostet 2,92€. Und während ich gedacht habe,
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
Programmieradapter braucht. Braucht man nur 1x > Weil der Debugger 10x teurer ist, als für STM32. Der heißt nicht Atmel und steht nicht zur Diskussion :-P Dafür läuft der XMega mit 32Mhz, bei mir in vielen Schaltungen sogar mit 64MHz
Crazy H. schrieb im Beitrag #6530541: > Warum ATMega nehmen, wenns AT*X*Mega gibt? > > ATXMEGA32E5-AU 2.09€/Stück +MwSt bei 25 Stück Ich habe mir einige avr128d[a/b]28 auf die Seite gelegt. Die Teile sind wirklich zum abspritzen!
-
Thread
In München mit 100.000€ Jahresgehalt wird die Luft dünn Gesperrt
Wert auf: Darunter der Kreis Starnberg (34 987 Euro) oder die baden-württembergische Stadt Heilbronn (32 366 Euro)."
Darunter > der Kreis Starnberg (34 987 Euro) oder die baden-württembergische Stadt > Heilbronn (32 366 Euro)."