-
Thread
ARM M4F FPU: "Lazy stacking" und "Automatic stacking"
Beitrag #7436580: > Warum hat die CPU nur 16 Register? gibts dafür einen technischen Grund? > der AVR hat ja auch 32. Mit mehr Registern könnte man doch mehr > Operanden vorhalten, ohne dass man diese immer mit Load und Store aus > dem Memory holen muss. Warum nicht 64 Register, oder gar 256
Beitrag #7436580: > Warum hat die CPU nur 16 Register? gibts dafür einen > technischen Grund? der AVR hat ja auch 32. Bei ARM64 haben sie genau das getan: Dort gibt es 30 Register (und jedes ist 64Bit groß) und davon sind die ersten 8 laut ABI für die Parameterübergabe der Funktionen. Dafür ist jetzt
-
Thread
[S] C64 im Bereich Berlin-Köpenick
etwas) weniger Ergebnis. Das ganze aber nur als Zwischenschritt, für komplexere Aufgaben dürfte C64 und AVR ähnlich schwierig werden, und da ist ein AVR/Arduino zukunftsträchtiger.
16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 (65536), wenn man mehrere Bits braucht, muss man das halt schnell addieren oder für langsamen Kram als Summanden stehenlassen. Das ist doch alles kein echtes
-
Thread
Autodesk Eagle wird eingestellt
installiert werden muss. War da nicht was von "aktivieren"? Gab es die nicht-Abo-Versionen auch in einer 64-Bit-Variante? Falls nicht, könnte die irgendwann ins Haus stehende Entscheidung von MS, auf 32-Bit-Support zu verzichten, das Ende dafür sein (wie für viele andere Software auch). Das ist nicht völlig
Harald K. schrieb im Beitrag #7431728: > Gab es die nicht-Abo-Versionen auch in einer 64-Bit-Variante? Falls > nicht, könnte die irgendwann ins Haus stehende Entscheidung von MS, auf > 32-Bit-Support zu verzichten, das Ende dafür sein Unter Linux ist Eagle 7 jederzeit nutzbar geblieben
-
Thread
AVR64DD28 Clock Source ändern
schrieb im Beitrag #7428401: > In C gibt es die Funktion '_PROTECTED_WRITE', siehe > Beitrag "Re: AVR ATtiny Stromaufnahme" DANKE! Ich habe nur 'PROTECTED_WRITE' ausprobiert, aber nirgends gefunden. Woher weiß ich denn, dass diese Funktion existiert? Ich habe nichts im Datenblatt des AVR64DD28
/DataSheets/AVR64DD32-28-Prelim-DataSheet-DS40002315B.pdf
-
Thread
OC0A & OC0B gleichzeitig toggeln?
TCCR0A |= 1 << WGM01; // CTC Mode TCCR0B |= 1 << CS00; // no prescaler OCR0A = 63; // count 32-1 times to generate 125kHz output, 250kHz toggle for 125kHz square wave OCR0B = 63; // count 32-1 times to generate 125kHz output, 250kHz toggle for 125kHz square wave PORTD &=~(1 << PD5); // set
und alle 3 laufen synchron: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR
-
Thread
schneller Optokoppler gesucht (3V RS-232, Reichelt?)
Frage genereller, hat jemand evtl. Erfahrung damit, was mit welchem Optokoppler möglich ist, wenn zwei AVR-µCs (mit 2,5..3V VCC) galvanisch getrennt miteinander Daten austauschen sollen? Gehäuseform ist einigermaßen egal, SMD oder DIP-4, DIP-6 sollte alles passen. Danke!
Daher müsste man schauen wieviel Strom für eine sichere Kommunikation bei Baudrate X und sagen wir 32..64 Balancing-Modulen erforderlich wäre. Damit käme man schon sehr weit, bei den heute am meisten gebräuchlichen 48V sinds "nur" 13 oder 14 Balancing-Module, bei evtl. noch relevant werdenden 96V 26
-
Thread
STM32 counter up/down mit Step/Dir Signalen
kenne ich bereits. Würde für den Fall , wenns wirklich keine Möglichkeit mittels HW-counter beim STM32 gibt , ein paar AVR's verwenden. Gruss Gerhard
du machst es aktuell mit Interrupts Derzeitiger Stand: STEP/DIR zu A/B quadrature Wandler mittels AVR STM32: TIM2 u. TIM5 lesen quadrature direkt in 32bit counter register TIM1,TIM3 und TIM4 werden over-/underrun der 16bit counter mit interrupts in 32 bit Werte weitergegeben Gerald M. schrieb
-
Thread
Renesas: drei neue, für Motorsteuerung optimierte Mikrocontrollerfamilien
600250/1.png) Bildquelle: https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rx26t-32-bit-microcontroller-optimized-dual-motor-and-pfc-control? Interessant ist, dass der GPIO-Port - wie in der Abbildung gezeigt - zweigeteilt ist. Die Pins PB1
Hervorzuheben sind außerdem die diversen Gehäuseformate, die sich folgendermaßen präsentieren: [c] – 64-pin LQFP (10 mm × 10 mm, 0.5 mm pitch) – 48-pin LQFP (7 mm × 7 mm, 0.5 mm pitch) – 48-pin QFN (7 mm × 7 mm, 0.5 mm pitch) – 32-pin LQFP (7 mm × 7 mm, 0.8 mm pitch) – 32-pin QFN (5 mm × 5 mm, 0.5
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
absolut offene Frage stellen. Irgendwie scheint sich das ja alles im Forum aufzuteilen in 8 Bit > AVR 32 Bit > STM und noch etwas TI MSP430 was ich so mitbekommen habe. Warum ist bei 32 Bit STM dominant und nicht die AVR SAM? Beide nutzen ARM Kerne. Was macht STM so beliebt? Was machen die besser
Die 32Bit waren für mich persönlich kein großer Sprung, von AVR8 auf STM32. Nur die Einarbeitung in die Register / IDE, die ja nun ein großer Unterschied waren - hat man beim AVR noch im Studio die Taktung
-
Thread
ESP01s + deepsleep
=========================================================== Nachtrag: - void nk_deep_sleep(uint64_t time) funktioniert bei mir, aber verbraucht 2mA im deepsleep !! - siehe auch https://www.mikrocontroller.net/topic/499645 - man muss für "echten" deepsleep die Flash-chips tauschen kosten
------------------------------------------- 60ms könnte am wdt liegen. siehe auch ESP.h : * AVR macros for WDT management */ typedef enum { WDTO_0MS = 0, //!< WDTO_0MS WDTO_15MS = 15, //!< WDTO_15MS WDTO_30MS = 30, //!< WDTO_30MS WDTO_60MS = 60, //!< WDTO_60MS
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
So schnell wird der Uebergang nach 32 bit nicht gehen. Meine persoenlichen Versuche resp Plaene sind bisher gescheitert. Da war mal ein AVR32, der mir gefallen haette, speziell die UC3 Familie davon, er ist aber gefloppt. Und nicht mehr
auch App-Hersteller auch zu 64-Bit-Kompatiblität. (prx) A. K. schrieb im Beitrag #7423913: > Schon mit Android 5 fing die Migration zu 64-System und 64-Bit Apps an. > Aber erst jetzt wird die Kompatibilität zu 32-Bit runtergefahren
-
Thread
FTDI FT230X: Fragen zu CTS und TXDEN
Es gibt jede Menge Controller mit USB-Schnittstelle. Viele Cortex-M haben das, z.B. die meisten STM32. Sogar auch die ESP32S3. Für die STM32 spricht dass es gute Freeware Tools gibt. Ist das RS485 Protokoll denn fix? Kannst du nicht den Paketen ihre Länge voran stellen? Dann kannst du auf dem AVR
und hat sogar weniger Bauteileaufwand und -Kosten. Wenn man ein bisschen was leistungsfähigeres als AVR wählt (z.B. STM32) wird das Umsetzen des Timings wahrscheinlich auch entspannter.
-
Thread
Durch bestimmte Frequenz Schaltvorgang auslösen
Toshiba /74VHC393FT?qs=F5EMLAvA7ICwC3yZ9oPV7A%3D%3D Bei 100MHz kommen dann 390kHz raus, die kann ein AVR weiter verarbeiten.
Frequenzzähler in eine bestehende Atmegaschaltung einzubauen > ist wohl nicht möglich. > … Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem ATtiny414 entsprechend übernehmen.
-
Thread
Zahl umdrehen?
Christoph db1uq K. schrieb im Beitrag #7415264: > Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem > AVR ist damit schon die Hälfte aller Register belegt. Man muss ja nicht alles um 64 Bit schieben. Je nach Architektur und Sprache
ich nämlich schon vor einigen Tagen auf > Github in MicroPython Discussions gepostet… Welchen? 32Bit oder 64Bit? Und wo finde ich auf github irgendwelche Diskussionsforen?
-
Thread
ARM-News: STM32MP2 angekündigt, Sicherheitsprobleme und mehr
hauseigenen ARM-Prozessoren, während verschiedenste Entwicklerboards auf den Markt drängen. ### STM32MP2-Serie - 64bit-Rechenkerne, AI-Beschleunigung und 1080p. STMicroelectronics MP-Serie kombinieren die für ein klassisches Desktop-bzw. Mobil-Betriebssystem und die für harte Echtzeitaufgaben erforderlichen
reproduziert werden: [c] ST beliefert ausgewählte OEM-Kunden derzeit mit Mustern des STM32MP25 und Evaluation Boards. Die Massenfertigung von Chips und Boards soll im ersten Halbjahr 2024 beginnen. Das Unternehmen präsentierte seine neuen STM32MP25-MPUs vom 12. bis 13. Mai auf dem STM32 Summit
-
Artikel
PIC
sind kaum mehr bastelfreundlich. Daher bleiben die meisten bei 8 Bit solange es geht. Ob PIC oder AVR, ob 8 Bit oder 32 Bit. Man sollte einfach die Microcontroller ausprobieren und selbst entscheiden. Wenn jemand sich einen, meiner Meinung nach guten Vergleich zwischen AVR und PIC angucken will, kann
PIC16F84A vs. PIC16F1827 PIC16F84A PIC16F1827 ROM/Flash 1k Word 4k Word SRAM 68 Byte 384 Byte EEPROM 64 Byte 256 Byte Pins/IOs 18/13 18/16 Max. Frequenz 20MHz 32MHz Internal Oscillator - 32MHz, 32kHz Comparators 0 2 ADC-Channels 0 12 Communication - 1xUART, 2xI2C/SPI CCP - 2xECCP, 2xCCP Timer 1x8bit 4x8bit
-
Thread
uC Familien Empfehlung
am meisten Erfahrungen mit 8-Bit AVRs und habe die PIC-Welt ein wenig kennen gelernt. ESP8266 oder -32 sind mir auch nicht ganz fremd. An der AVR-Plattform schätze ich: - Open source tooling mit avr-gcc - Unterstützung für C++ und Arduino Framework - Unterstützung durch Platformio/vscode - Niedrige
Ich habe meine Erkenntnisse dort aufgeschrieben, könnte dir helfen: http://stefanfrings.de/stm32/index.html Ich finde den STM32L072 als nächste höhere Stufe nach AVR attraktiv. Frage: Gibt es eigentlich Cortex M basierte Mikrocontroller, die ohne Spannungsregler mit 3-6 Volt laufen können
-
Thread
verschwundene MIDI-Synth-Boards: Nachfolgetechnik?
passendem Know-how steckt in so einem Rechner dann im wesentlichen nur: - nicht zu wenig Speicher, 64 MB sollten aber reichen, - eine Remoteboot taugliche Netzwerkkarte - eine SVGA-Karte (z.B. die beliebte S3Trio) und dann noch - die AWE32. Wer nicht genug bekommen kann, kann auch noch eine zweite
AnalogSynth usw. Spaß macht auch der SuperWave P8, ein VST Plugin. Mit ein paar Tricks läuft dieses 32-Bit VST Plugin auch unterer einem 64 Bit Host. (https://www.superwavesynths.com/p8). Ist halt dann komplett weg vom Selbstbau.
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
Ben B. schrieb im Beitrag #7414308: > 32 Bit Windows interessiert mich nicht mehr Ja, aber viele Libraries und Verzeichnisse von Windows heißen immer noch so, obwohl der Code darin 64 Bit ist. Als beispiel habe einen Screenshot von der user32
Ordner du schaust. Die 3 Dateien, auf die man am häufigsten als Programmierer zugreift, sind Kernel32.dll, user32.dll und gdi32.dll Und die gibt es ja doppelt, Einmal als 32Bit im Ordner SYSWOW64 und einmal im Ordner SYSTEM32 als 64Bit. Klingt zwar kurios, ist aber so. Und die werden beim Systemstart
-
Thread
Welchen Atmega2560 bei 3,3V?
wäre auch fast reingefallen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf "ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET] 2549Q–AVR–02/2014 The ATmega640/1280/1281/2560/256 !!!!!! Alles eine Soße
wobei das DB Schrott ist: "2560/V-2561/V 8-bit Atmel Microcontroller with 16/32/64KB In-System Programmable Flash" Der 2560/1 hat eben 256KB In-System Programmable Flash und nicht 64KB und alle laufen ab 1,8V mit folgenen Takten Speed Grade: – ATmega640V/ATmega1280V/ATmega1281V
-
Thread
Nachfolger vom ATMEGA2560?
? Aber 14EUR für eine 8MHz 8-Bit CPU... WTF?! Für fast die Hälfte bekommst Du schon was aus der STM32F4 Reihe der den ATmega zum Frühstück verspeist von der Leistung her. Ich hatte mich vor Jahren von AT(X)mega verabschiedet und bin zu STM32 gewechselt. Ich bereue es nur seltenst wg. der 5V Versorgung
wenn wirklich ein anderer Controller gesucht würde fällt mir aktuell als möglicher Kandidat nur ein AVR128DB64 ein. Hat zwar weniger Pins aber ansonsten von allen mehr, wobei die Timer anders sind. Also 4x 16 Bit Timer hat man nicht, dafür haben die andere Features. Vorallendingen für Messaufgaben. Arbeitet
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
/NODE_H743ZI/ eth# ping 192.168.0.153 PING 192.168.0.153 (192.168.0.153) 56(84) bytes of data. 64 bytes from 192.168.0.153: icmp_seq=1 ttl=255 time=10.8 ms 64 bytes from 192.168.0.153: icmp_seq=2 ttl=255 time=2.14 ms 64 bytes from 192.168.0.153: icmp_seq=3 ttl=255 time=4.78 ms 64 bytes from 192.168.0.153
Und wann man in der .config manuell eine statische IP angibt, dann klappts auch mit dem Netzwerk: 64 bytes from 192.168.0.55: icmp_seq=157 ttl=64 time=9.13 ms 64 bytes from 192.168.0.55: icmp_seq=158 ttl=64 time=3.61 ms ...und der Shell via Netzwerk. Wenn das vor 4 Wochen schon so gewesen
-
Thread
Ubuntu Update auf 23.04 kennt nur noch VGA-Auflösung
entschieden wurde, dass ältere PCs für Win11 unwürdig > sind. Ubuntu hat kraft souveräner Willkür alle 32-bit Systeme abgehängt.
zurückgestellt, mit einer kryptischen Fehlermeldung. Bei Epson gab es noch einen Treiber für Win7 64 Bit, damit war Win10 auch noch einverstanden. Nach etwas Sucherei kann auch Ubuntu den wieder benutzen. Auch das alte AVR-Studio 4.19 fand sich noch irgendwo und installierte sich ohne Murren auf
-
Thread
MCU mit 24-Bit-SPI?
Mouser hat angeblich 270 Stück PIC32MK0512GPK im TQFP-64.
Bitzeiten Zeit, die Daten abzuholen und zu speichern. Gibt es die Doppelpufferung NICHT, wie z.B. im AVR, muss der Master eine Zwangspause von ein paar us einlegen, um dem AVR-Slave genügen Zeit zum Speichern des BYtes zu geben. Allerdings kann beim AVR der UART im SPI-Mode arbeiten, damit bekommt man
-
Thread
Formel oder Rechenweg gesucht.
tatsächlich auch ein guter Ansatz. > > aber nicht als float, etwas oversized... Was denn? 16 floats sind 64 Byte groß. Das ist ggf. kürzer als ein Programm. Und ints sind bei einer 32-Bit-Maschine gleichgroß. Ich würde hier bis mindestens zu einer 256er-LUT gehen. Für 16-Bit-Eingangswerte dann auf zwei 256er-LUTs splitten und Low- und High-Byte-Anteile addieren. Für 32 Bit analog 4 LUTs.
-
Thread
Flash CRC Berechnung optimieren/schneller
hätte der TO seine ganzen Probleme erst gar nicht. Zudem kann die erste Schleife unterhalb der 64kB Grenze mit einem 16 Bit Schleifenzähler laufen, die darüber braucht einen 32bit Zähler. Sind auch wieder ein paar Takte Unterschied. Oliver
Ohne eine solide Messung weiß man gar nichts. > Zudem kann die erste Schleife unterhalb der 64kB Grenze mit einem 16 Bit > Schleifenzähler laufen, Stimmt. > die darüber braucht einen 32bit Zähler. Nö, in ASM geht das auch mit 24 Bit. Außerdem kann das der AVR in ASm auch in Hardware,
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
Z.B. als RTC RX8010SJ B (160nA), als Zwischenspeicher FM 24C64B-G (8kB, 151 year) und als MC der ATmega32U4. https://www.mouser.de/new/sparkfun/sparkfun-qwiic-pro-micro-usb-c-board/
Peter D. schrieb im Beitrag #7394381: > Z.B. als RTC RX8010SJ B (160nA), als Zwischenspeicher FM 24C64B-G > (8kB, > 151 year) und als MC der ATmega32U4. > https://www.mouser.de/new/sparkfun/sparkfun-qwiic-pro-micro-usb-c-board/ DCF77 muss schon sein...
-
Thread
Elektronik-Kongresse, AI für Raspberry Pi und neuer Nordic-Mikrocontroller
The first chip produced on the new 22-nm process is an extension to Renesas’ popular RA family of 32-bit Arm® Cortex®-M microcontrollers. This new wireless MCU delivers Bluetooth® 5.3 Low Energy (LE) with the integration of a software-defined radio (SDR). It offers a future-proof solution for customers
MCUs in 22nm is schon witzig, wenn ich bedenke dass die AVR wohl in 450-550nm hergestellt werden. Aber wieso braucht auf dem Foto die RTC ungefähr so viel Platz wie der ganze CPU Kern? Das bischen Zähler erhöhen ist doch, im Verhältnis zu diverser anderer Peripherie
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
#7397605: > GPT1 2018 hatte 118 Millionen Parameter (welche Auflösung wird nicht > erwähnt int8? .. int64?) Das hängt von verschiedenen Parametern ab, bei GPT-3 sind es aber wohl 16 und 32 Bit große Fließkommazahlen. > Bei der Entwicklung haben sich ab einer bestimmten Größe des System > unerwartet
super einen Agenten beauftragen zu können einen Codeschnipsel zu erzeugen. Aufgabe:[code] Code AVR GCC, atmega32, hochauflösende PWM an Pin PD5, OC1A, steuerbar in 0.01% schritten. [/code] Antwort: [code] void pwm_init() { // Set PD5 as output pin DDRD |= (1 << PD5); // Set fast PWM
-
Thread
Warum liest man hier so wenig von Renesas?
aber auch noch STM32F7xx und STM32H7xx im Ärmel ;-)
noch etwas finden ;) Auf jeden Fall sind sie viel übersichtlicher als STM32F1 u.ä., auch wegen der besseren Doku. Weil alles in einem Adressraum memory mapped ist, sind sie sogar einfacher als die AVR, also auch für Anfänger geeignet. Es würde direkt Spaß machen, die in Assembler
-
Thread
AVR tiny0/tiny1/megaAVR0/DA/DB/DD/DE Systematik der internen Peripherie
kleinsten SMD Gehäuse gibts schon zu kaufen. https://www.microchipdirect.com/product/search/all/avr64ea
AVR128DA | AVR128DB | AVR64DD | AVR16|32DD | AVR4808|4809 Es gibt viele identische Peripherie-Komponenten, aber auch unterschiedliche und welche mit minimalen Differenzen.
-
Thread
AVR Mega644 20 AU mit CFPS-72 20MHz Crystal - welche Fuses?
ich da mit dem AVR Dragon über ISP wieder auf den internen RC Oc zurück oder geht das nur über HV? Danke und Grüsse, Manfred
; Start-up time: 1K CK + 65 ms; [CKSEL=0100 SUT=10] Ext. Low-Freq. Crystal; Start-up time: 32K CK + 0 ms; [CKSEL=0101 SUT=00] Ext. Low-Freq. Crystal; Start-up time: 32K CK + 4.1 ms; [CKSEL=0101 SUT=01] Ext. Low-Freq. Crystal; Start-up time: 32K CK + 65 ms; [CKSEL=0101 SUT=10] Ext. Crystal
-
Thread
AVR_FAT32 und zwei geöffnete Dateien
Hallo Mikrocontroller-Freunde, ich verwende die Bibliothek AVR_FAT32 auf einem Arduino Uno. Ich möchte nun während eine Datei zum lesen geöffnet ist, und auch schon von ihr gelesen wurde, eine zweite Datei zum lesen öffnen. Da die Bibliothek kein File-Handle
ich da: #define FF_USE_LFN 0 und entsprechend auch: #define FF_FS_EXFAT 0 #define FF_LBA64 0 setze compiliert das einwandfrei.
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
so. Und mit vielen nutzbaren Pins; die SPC5xx und PIC32M müssten wahrscheinlich 100 Pins haben, wo ich beim STM32 mit 64 auskomme.
nutzbaren Pins; die SPC5xx und PIC32M > müssten wahrscheinlich 100 Pins haben, wo ich beim STM32 mit 64 > auskomme. Es gibt PIC32MZ mit 2MB Flash und 32MByte(!) RAM eingebaut. fchk
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
Pfaden klar. Muss es wohl, weil der Standard-Installationsort für die ganzen Includes unter einem 64Bit-Windows etwa so aussieht: C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.8.95\include Was offensichtlich bereits in der zweiten Ebene des Baums ein Leerzeichen enthält und
Breakpoint ankomme und dann Step Into klicke, lande ich seltsamerweise nicht in Zeile 10, sondern in Zeile 32. Es wird also auch mein ganzes Inline-AVR8ASM-Codestück übersprungen. Ist der Bug in meinem Kopf oder im Simulator von AS7 ? Als Anhang mal der kurze Sketch. Bernd_Stein
-
Thread
Ineffiziente Berechnung von AVR-GCC Gesperrt
ABIs unterstützen. Linux kann z.B. gleichzeitig die x64, i386 und x32 ABIs auf der PC Plattform unterstützen. > Oder legt der > C-Standard auch fest, dass „int“ auch mindestens 16-Bit breit sein muss? Glaube schon. Bin mir aber nicht mehr ganz sicher
aber vom Standard nicht vorgeschrieben ist). Daher ist bei 16-Bit-Architekturen int 16 Bit breit, bei 32-Bit-Architekturen entsprechend 32 Bit. Für 8-Bitter geht es aber nicht, auf Grund der Mindestanforderung von int. Bei 64-Bittern ist int in der Regel (bis auf ein paar Ausnahmen) immer noch 32 und nicht
-
Artikel
FPGA Soft Core
es auf OpenCores.org. Die vorhandene Palette reicht von Nachbauten vorhandener Prozessoren, wie des AVR, PIC oder MIPS, bis hin zu eigenen Entwicklungen, wie dem "16 Bit Microcontroller" (c16), der speziell für FPGAs optimiert ist und mit einem eigenen RTOS kommt. Ein anderer ist z. B. der 32-bit OpenRisc
Toolchain Leistung Lizenz/Preis Weblink AX8 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
-
Thread
Neuer Arduino Uno, neue Einplatinencomputer und neue Software
at 48MHz, which provides a 3x increase over the UNO R3. In addition to that, SRAM went from 2kB to 32kB, and flash memory went from 32kB to 256kB to accommodate more complex projects. [/c] Wichtig ist, dass das Erscheinen des R4 explizit keine Abkündigung der älteren AVR-Variante darstellt. Zwecks
SD-Karten erspart. Laut CNX sieht die Bepreisung folgendermaßen aus: [c] $89.90 for 4GB RAM and 32GB eMMC flash • $115.00 for 8GB/64GB configuration • $149.00 for 16GB/128GB configuration • $169.00 for 16GB/256GB configuration [/c] Außerdem bringt der Orange Pi 5B ein Funkmodul
-
Artikel
STM32 für Einsteiger
Kern: "EFM32" von Silabs benötigt nur 0,9 µA im Sleep Mode. Die Spalte PIC zeigt die Eigenschaften der 8-Bit PIC18 (vergleichbar mit AVR), 16-Bit PIC24/dsPIC (vergleichbar mit MSP430) und 32-Bit PIC32 (vergleichbar
Timer verwendet werden - davon hat der STM32 genug. Der 32 Bit-Adressraum, der RAM, Flash und I/O-Register vereinheitlicht ansprechen kann im Gegensatz z. B. zum AVR, ist ideal für eine Verwendung durch Hochsprachen. Bei Pointern muss keine zusätzliche
-
Thread
STM8- r3 - Platine
Chips wird es zwar noch ne Weile lang geben, aber irgendwann werden dann die Preise hoch gehen. STM32 ist sogar der (ur)alte STM32F103 noch active. Läßt ST jetzt wohl die 8-Bit Welt sterben ?
Ralph S. schrieb im Beitrag #7382945: > STM32 ist sogar der (ur)alte STM32F103 noch active. Nicht nur das, der wird auch noch von Gott und der (chinesischen) Welt munter geklont. Und das auch außerhalb Chinas vertrieben; Gigadevice (einer der
-
Thread
Alternative zu sprintf
sprintf Probleme? sprintf Probleme, können ja aus zu kleinen Buffer kommen. Wenn man char temp[32] mach und dann 32 bytes reinprintet dann wird noch am Ende eine 0 geprintet, und schon ist es passiert. Also Buffergrössen überprüfen. Bei UART ist es halt immer Problematisch einen String zu schicken
He S. schrieb im Beitrag #7382545: > uint8_t TxData[64]; Das ist ein geradezu religiös anmutender Ausdruck der Hoffnung, das auf dem Stack auch immer und jedes mal 64 Bytes verfügbar sind. Wie wäre es mit: [c]void debug_time() { uint8_t slen
-
Thread
SPI zu 8080 Parallel Wandler
Hallo Zusammen, ich möchte mit einem STM32L452RET6 ein 3.5" Touch Display ansteuern. Das Display hat einen 16/18/24Bit Eingang. Nun habe ich auf dem MCU aber nicht genügend Pins, da ich noch andere dinge Ansteuern muss in diesem Projekt.
dauern die 24 Bit "satte" >> 1,2us. > Ja danach Frage ich ja? Dann schau dir mal den Artikel [[AVR-Tutorial: Schieberegister]] an, da steht eigentlich alles zur Hardware. Die Software ist natürlich für AVR, sollte sich aber leicht auf den STM32 übertragen lassen. Man muss ja nur die Bytes über das
-
Thread
Variablen auf Waveshare-E-Paper anzeigen lassen
-DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IK:\\Dat-KPC2\\Arduino-Prgm\\libraries\\GxEPD\\src" "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IK:\\Dat-KPC2
-
Thread
avr-gcc und .noinit
Ich bau die Tools immer selbst. Und unter linux gibts auch GNU Tools for AVR als "gcc-avr", "binutils-avr" und "avr-libc" wobei das GCC v5.4.0 ist.
attiny414/avrxmega3/short-calls/libattiny414.a gcc/dev/attiny414/device-specs/specs-attiny414 include/avr/iotn414.h xc8/avr/device-specs/specs-attiny414 xc8/avr/include/avr/iotn414.h xc8/avr/lib/avrxmega3/short-calls/crtattiny414.o xc8/avr/lib/avrxmega3/short-calls/libattiny414.a [/code] Wie man