-
Thread
MicroPython 1.25, preiswerter Renesas-Microcontroller mit mehr Pins uvam
bereits erwähnten Unterstützung für ALIF-Mikrocontroller gibt es auch Erweiterungen im Bereich ESP32 und Raspberry Pi-MCUs: [c] The esp32 port now supports IDF v5.3 and v5.4, and support for versions below v5.2.0 has been dropped. Dynamic USB device support is now enabled on ESP32-S2 and ESP32-S3 MCUs, allowing configuration of the USB device at runtime. I2S has been enabled on all ESP32-C3 boards, the Pin.toggle() method has been added, and the I2C bus identifier is now an optional argument (by default, bus 0 is used). Additionally, memory management has been improved for the allocation
-
Thread
E-Bike legalisieren (PAS+Speed->Gas)
GPIOs. Vom Foto her sieht dein Steuergerät aus wie einer der unzähligen Lishui-Controller mit STM32. Man weiss aber nicht, welcher Chinese von welchem kopiert hat und welche Teile der Schaltung dabei fehlerfrei übernommen wurden. > Gasgriff bleibt, aber ist nur aktiv wenn PAS aktiv. Sorry
fast alles programmieren. Siehe dir das PDF dazu an: http://www.yolintech.com/upLoad/file/YL80C-User%20Manual-V1.0.pdf
-
Thread
PicoMon für CH32V003 oder STM32F0xx
Mikrocontroller realisiert. Die "Challenge" für das Programm könnte man auch benennen nach: Von STM32 nach CH32, zurück und dann gemeinsam, weil: der erste Programmentwurf erfolgte für einen STM32-Controller. Dann habe ich das "Projekt" zur Seite gelegt um den CH32 zu evaluieren. Also beschlossen
Ralph S. schrieb im Beitrag #7865778: > Also beschlossen, den kleinen Monitor mit CH32 weiter zu führen. Allerdings gibt es einen großen Vorteil bei STM32: er hat mehr RAM. Mit dem ch32x033, 62k/20k flash/ram, 5V tolerant, tssop20, ... für 0.30€ hast du keine Sorgen mehr und lernst
-
Thread
Sollwertvorgabe: DAC oder PWM über RC-Glied besser?
DAC-Variante, aber ich habe noch keinen > gut passenden DAC gefunden. Brauchen würde ich 10 Bit und 0V(GND)..5V > Ausgangsspannung DAC101C081CIMK/NOPB: I2C mit 4 Adressen im SOT-23-6 für 1.50. Und mit ziemlich kräftigem Rail-to-Rail Ausgang, PWM braucht hinter dem Filter einen OP.
PWM-Wert um X", nicht "setze die Spannung auf X", damit erspart man sich jede Kalibration. Anderer µC... Also worüber ich noch ernsthaft nachdenke, ist der ESP32. ADC und DAC über SPI oder I2C, paar Steuerleitungen über GPIOs, würde funktionieren. Ich bekäme sogar einen höher auflösenden ADC, den ich
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Hier gibt es 12 Capture Eingänge an einem popligen billigen STM32G07. 16 Bit natürlich. https://www.st.com/en/microcontrollers-microprocessors/stm32g070kb.html Die Timer lässt man mit 0,5µs pro Tick laufen. Und kann damit locker die ganze 20ms abdecken. Mit
2 Interrupts sind. Aber das ist durch das Protokoll > ausgeschlossen. Jeder Puls muß mindestens 0,5ms lang sein mit 20ms > Pause. Der µC hat also alle Zeit der Welt und langweilt sich noch. > Mit 32Bit Kanonen zu schießen, ist daher vollkommen sinnlos. Hallo, hast recht, ich habe mir das
-
Thread
Kann man ein Tablet als Display benutzen?
günstiger als ein vergleichbares Grafikdisplay und will einfach z. B. Messwerte aus einem Arduino, ESP32, STM32 seriell oder über I2C auf dem Display/Tablet darstellen.
> Messwerte aus einem Arduino, ESP32, STM32 seriell > oder über I2C auf dem Display/Tablet darstellen. Man kann schon wenn man kann. Aber man muss auch Koennen koennen! :-D Aber die Android-Geraete, egal ob Tablett oder Handy haben
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
Kern könnte man trotzdem mit GHz laufen lassen, > PLL wurden auch schon erfunden. Du beschreibst STM32N6? (ok, GHz nur fast, aber nahe dran). Dreistellige MHz sind ab Cortex M4 ("G4xx") im µC-Bereich schon lange Standard, PLL noch viel länger. Aber "die kleinen RISC": haben andere Optimierungsziele
Wie lange läuft eigentlich ein: [pre] 10 for i=0 to 9e9 20 rem NOP 30 next [/pre] auf einem 6502-Derivat in einem C64?
-
Thread
Problem mit time of flight (TOF) sensoren TOF050C-VL6180X
deren Angaben steht auch nicht immer alles richtig drin. Kann man übrigens über Eckstein kaufen. Laut STM Manual arbeitet der VL6180X jedenfalls zwischen 0 ... 10cm. Das wars. Alles was über 10cm ist kann funktionieren, muss aber nicht. STM stellt einen VL6180X jedenfalls nicht mehr her. Jahre später noch
Angaben steht auch nicht immer alles richtig drin. Kann man übrigens > über Eckstein kaufen. Laut STM Manual arbeitet der VL6180X jedenfalls > zwischen 0 ... 10cm. Das wars. Alles was über 10cm ist kann > funktionieren, muss aber nicht. Das mit den 0mm, naja. STM stellt einen > VL6180X nicht mehr
-
Thread
CH32V003, float wirklich langsam?
So, die Versuche für einfache Genauigkeit und 2.0f habe ich jetzt mal gemacht: STM32F401 / 84 MHz => 0.5 Sekunden STM32F103 / 72 MHz => 9.2 Sekunden STM32F030 / 48 MHz => 24.9 Sekunden CH32V003 / 48 MHz => 62.9 Sekunden ATmega328 / 16 MHz =>
überrascht) habe ich getestet bis 460800 Bd und das funktionierte problemlos Beim vielen Testen des CH32V003 (ich bin da noch nicht fertig) ist aufgefallen: - I2C ist ähnlich doof wie bei STM32F0, der Controller will vorher schon wissen, wieviel Bytes auf dem Bus transferiert werden (habe Codes vom STM32F0
-
Artikel
Bus-Pirate
gibt es noch eine bessere Auflistung: = Möglichkeiten = 0 - 5,5 Volt Pegel 0-6 Volt Spannungsmessung 1Hz-40MHz Frequenzmessung 1kHz - 4MHz Pulsweitengenerator, Frequenzgenerator On-board Mehrfachspannungs Pull-up Widerstände On-board 3,3 Volt und 5 Volt Spannungsversorgung
Alternativ ein sogenanntes Sick-of-Beige (SoB) "Gehäuse": = Bezugsquellen = = Kompatible Firmware = STM32
-
Thread
Neural Processing Units
> Weiß jemand, wo man die Spezifikation der NPU von den STM-Prozessoren > findet, z.B. vom STM32MP255A ? NPU nur gegen NDA. SCNR
-0d6eadc8b76a920596e9dc12aa9965c1/
-
Thread
Raspberry Pi-Netzteil mit 45W, ESP32-P4-Boards, offizielles Ubuntu für OrangePI RV2 uvam
TFT-LCD resolution up to 1080p • Connectivity: 2 sets of Gigabit Ethernet, high-speed USB, SDIO 3.0, 4 sets of CAN FD, and 16 sets of UART [/c] ### STMicroelectronics STM32MP23 – MPU mit AI-Beschleuniger Seit der Auslieferung des STM32N6 sollte allgemein bekannt sein, dass man im Hause ST auch
für Bare Metal geeignete Chips kombinieren. Über den Neuling gibt es dann folgendes zu vermelden: [c] Die neuen MPUs, die die 2024 eingeführte Serie STM32MP25 ergänzen, enthalten zwei mit 1,5 GHz getaktete Arm® Cortex®-A35 Cores, einen Cortex-M33 mit 400 MHz Taktfrequenz für Echtzeitanwendungen und
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
für externe SRAM, deshalb halte ich AVR128DB eher für kleinere Sachen konzipiert. Aber auch wie bei STM32 muß man 0,5 mm Pins löten können. Vorteil von alten AVRs ist bessere Code-Verständlichkeit. Selbstverständlich wenn man MC ohne Arduino benutzt :)
bis 5 V und der rel. kleine Preis. Wenn man etwas "Neues" zum Spielen sucht, würde ich zu Cortex-M0 raten aber nicht unbedingt zum o.g. RP2040, sondern eher STM32G031/431 mit verschiedenen Gehäusetypen von extrem sparsam bis sehr leistungsfähig.
-
Thread
strchr und ch32v003 mit riscv-none-elf-gcc
. Harald K. schrieb im Beitrag #7858077: > Der Quelltext der Funktion strchr übrigens ist in ch32fun.c enthalten: Wenn's ernst gemeint wäre würde es in ch32funct.c enthalten sein. So ist es halt ein bisschen Spass.
Wastl schrieb im Beitrag #7858081: > Wenn's ernst gemeint wäre würde es in ch32funct.c enthalten sein. Bruha..ha.... ha. Hier übrigens, falls es wer nicht glauben will: https://github.com/cnlohr/ch32fun/blob/master/ch32fun/ch32fun.c#L384
-
Thread
neuere BluePill (WeAct) I2C1 will nicht
Programm zu hängen: <pre> Thread #1 1 (Suspended : Signal : SIGINT:Interrupt) HAL_GetTick() at stm32f1xx_hal.c:305 0x8001e70 I2C_WaitOnFlagUntilTimeout() at stm32f1xx_hal_i2c.c:7,306 0x8002bda HAL_I2C_IsDeviceReady() at stm32f1xx_hal_i2c.c:3,568 0x8002918 SSD1306_Init() at ssd1306.
Wie ist das mit der I2C clock, könnte es da Unterschiede geben? 400000 KHz ist eingestellt. Beide CPUs sind STM32F103C8T6. Tragen auch das ST Logo. Nichts weggelasert.
-
Thread
Impulsdauer messen - welches Messgerät
Minimalboard und ein 0815 LCD nimmt geht es auch deutlich billiger, dann muss man halt basteln. Oder ein STM32L152C-DISCO für 12€ inkl Display
Niklas G. schrieb im Beitrag #7856118: > Oder ein STM32L152C-DISCO für 12€ inkl Display Viel Board, wenig Display ;-)
-
Thread
NPN BJT Transistor für Piezo buzzer an STM32
Hallo zusammen Ich möchte den Piezo Buzzer TDK PS1240P02BT per PWM an einem STM32 Mikrocontroller betreiben. Der Buzzer ist mit 3V 0-P spezifiziert. Der STM32 wird mit 3.3V betrieben. Am PWM Timer pin ist ein low pass filter mit R = 1.2kΩ, C = 33nF angeschlossen. Soweit
Beitrag #7855668: > Hallo zusammen > > Ich möchte den Piezo Buzzer TDK PS1240P02BT per PWM an einem STM32 > Mikrocontroller betreiben. > > Der Buzzer ist mit 3V 0-P spezifiziert. > Der STM32 wird mit 3.3V betrieben. > > Am PWM Timer pin ist ein low pass filter mit R = 1.2kΩ, C = 33nF > angeschlossen
-
Thread
mit µC pin 5V schalten, suche "Ein-Bauteil-Lösung"
Hallo! ich möchte an einem Flugcontroller mit STM32F405 MCU einen aktiven Buzzer anschließen und schalten. GPIO high kann im worst case nur 2,85V sein und der GPIO ist möglicherweise je nach verwendetem FC nicht 5V tolerant. Buzzer ist ein 5V max
( https://www.infineon.com/dgdl/Infineon-BTS3800SL-DS-v01_01-EN.pdf?fileId=5546d4625a888733015aa9b0af2a361e
-
Thread
Blinking a mikrocontroller
0x01; _delay_ms( 100 ); } return 0; } [/c] Das Listing: [c] int main(void) { DDRB |= 0x01; 0: b8 9a sbi 0x17, 0 ; 23 while(1) { PINB |= 0x01; 2: b0 9a
Christoph M. schrieb im Beitrag #7855104: > Welche IDE würdet ihr für den STM32L432 verwenden, um zu assemblieren? STM32CubeIDE, und eben den C-Code aus dem Projekt löschen.
-
Thread
LM2596S-3.3 gibt 3.9V raus..
ausgibt? Hat er evtl. zu wenig Last? evtl. kleineren/größeren Inductor? Auf dem Board ist noch ein STM32H743 mit SDRAM, ein Funkmodul von Würth, 2 LTC (RS485), ein SD-Card reader etc.. vielen lieben Dank, Daniel
meinen Beitrag.... Das Layout (Schaltplan ist im oberen Beitrag drin) Als Last ist eine LED, ein STM32H743, SD-Karte, 1 SDRAM, 1 Würth Funkmodul, 2x LTC RS485, 1 QSPI Flash und noch ein ATmega328p. Mein Oszi, sagt mir 3.92V... oder was möchtest du mir mit "Oszi dran halten mitteilen?"
-
Thread
Softwareupdates, Alternativ-Arduino mit PIC32 und RockChip-basiertes Compute Module von Radxa
Core 5.3 • AEC-Q100 Grade 2-qualified with wide operating temperature range support (-40 to +105°C) • WFFCQFN 22-pin 3.5 x 3.5 mm package [/c] ### SATURN NITRO – Arduino Nano mit PIC32MK Der immense Erfolg von Arduino Nano und Co. machte Atmel und die hauseigenen Controller zum König
Hallo, > SATURN NITRO – Arduino Nano mit PIC32MK Ich finde den Nano Formfaktor für diese MCU und ähnliche wie von STM etc. absolut unpassend. Da hat man fette Teile verlötet die alles können und dann fehlt mehr wie die Hälfte der Pins, weil die
-
Thread
Entwicklerboard i.mx28, wozu verwendbar?
von ST könnten auch passen, da hat's einige mit Display. * https://www.st.com/en/evaluation-tools/stm32-discovery-kits.html * https://www.mikrocontroller.net/topic/274151 * [[STM32F4-Discovery]]
uint32_t // define time resolution 32 bit //#define t_res uint64_t // define time resolution 64 bit [/c]
-
Thread
libusb: LIBUSB_ERROR_BUSY
Habe mir hier ein Testboard für den STM32H743 aufgebaut. Im Moment bin ich bei der Inbetriebnahme des FS USB. Ich habe sowohl ein "CDC-Standalone" Beispiel von ST als auch ein "Custom HID" Beispiel am laufen. Das Gerät ist am PC (Linux) per
3.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3024.089781] usb 5-3.2.1: Product: STM32 Virtual ComPort in FS Mod [ 3024.089782] usb 5-3.2.1: Manufacturer: STMicroelectronics [ 3024.089783] usb 5-3.2.1: SerialNumber: 0000000C0000 [ 3024.141823] cdc_acm 5-3.2.1:1.0: ttyACM0: USB ACM
-
Thread
µC und Gbit Ethernet
STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. STM32MP ohne Linux etc duerfte schwieriger sein.
Uwe B. schrieb im Beitrag #7852476: > STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. > STM32MP ohne Linux etc duerfte schwieriger sein. OK, hatte bisher noch keine Berührungspunkte mit den MPUs... Was ist denn
-
Thread
CC1101: Unsauberes Signal beim Senden
rf-ic/wakeup.html > Klasse Teil für batteriebetriebene Kleinstlösungen. Danke, cooles Teil. Der STM32WL33 kann sowas ähnliches aber hat mit -50dBm weniger Aufwach-Empfindlichkeit.
übrigens über den CC430 gestolpert Es gibt eine Menge Mikrocontroller mit SubGHz-Funksystem. Der STM32WL55 verbraucht noch ein Stück weniger als der CC430 (sowohl CPU als auch Funkmodul), ist aber trotzdem schneller, kann aber leider kein OOK (vielleicht kriegt man das in Software hin...). Der STM32WL33
-
Artikel
WS2812 Ansteuerung
ein deutlicher Vorteil gegenüber einer Bitbanging Implementierung. Ansteuerung mit Timer und DMA auf STM32F4. Geschrieben in Ansi-C. Nutzt Timer und DMA. Github Repository Ansteuerung mit SCT und SPI auf LPC800. Geschrieben in Ansi-C. Nutzt den state configurable timer zur Konvertierung des SPI Ausgangs
forum Ansteuerung mit PIC12, PIC16, PIC18 und PIC24 mit SPI und Bitbanging. Der PIC12/18 muss mit 32MHz (--> 8MHz SPI) laufen. Beim PIC24 sollte das SPI mit 5.3333MHz (16/3) laufen. Bitbanging Versionen gibt es ab 16MHz. Für PIC12, PIC16, PIC18 und PIC24 gibt es Code in ASM und C. Forenthread Ansteuerung
-
Thread
PiPico Multicore
TESTPIN, GPIO_OUT); >} Zu welchen Framework gehören die gpio-Funktionen? Laufen die auch auf einem STM32 oder ESP32?
hardware.html#group_hardware_gpio Christoph M. schrieb im Beitrag #7852359: > Laufen die auch auf einem STM32 oder ESP32? Nein, das ist die nackte HAL für die Rasp Picos.
-
Artikel
ARM-ASM-Tutorial
development boards with these controllers are available, for example: Nucleo-F103, “Blue Pill” (search for “stm32f103c8t6” on AliExpress, Ebay or Amazon), Olimexino-STM32, STM32-P103, STM32-H103, STM3210E-EVAL. Processor type & documentation. First, the microcontroller manufacturer’s documentation is used to
customary to name the linker script after the controller they are intended for, so create a text file “stm32f103rb.ld” or “stm32f103c8.ld” with the following contents: Example name: “LinkerScriptSimple” This is this minimum viable linker script for a microcontroller. If you are using a STM32F103C8, replace
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
falls nötig, werde ich die Platine mit dem F030K6 auf dem Foto bei mir suchen. Gemacht wird es mit der STM32CubeIDE und meinem ST-Link-V2.1, der dem auf den älteren Nucleoboards gleicht.
wie das auf Siliziumebene danach dort aussieht, weiß man ohne Öffnen und Mikroskop leider nicht. Bei STM32 bin ich nur kontrolliert (ohmsche Last) bis ca. 25-27mA mit dem Pinstrom hochgegangen, weil mir zu diesem Zeitpunkt der µC samt Board dafür zu schade war – dem Datenblatt nach sollte er das aushalten
-
Thread
Stromverbrauch 74 Logic ICs
Wenn man z.B. ins Datasheet vom SN74AUP1G04 schaut findet man: > Low Static-Power Consumption (Icc = 0.9 μA Max) Schau dich eventuell mal bei neueren µC um: z.B.: STM32U0xx - https://www.st.com/en/microcontrollers-microprocessors/stm32-ultra-low-power-mcus.html - Seite 2: https://www.st.com/content/ccc/resource/training/technical/product_training/group1/68/d9/14/58/ac/27/43/bf/stm32u0-system-power-control-pwr/files/stm32u0-system-power-control-pwr.pdf/jcr:content/translations/en.stm32u0-system-power-control-pwr.pdf
-
Thread
USART1 an STM32F411CEU
[c] #include "stm32f4xx.h" // // sandipmaurya030@gmail.com for USART2 solution // void delayMS(int delay); void USART1_Init(void); void USART1_Write(int ch); int main (void){ USART1
entweder mit Assembler in den > 70ern großgeworden oder hoffnungslos verloren ;-) Issas so? [c] #include <stdint.h> int main(void) { uint32_t *p = (uint32_t *)0xfeedbeef; *p |= 020010; return 0; } // gcc -Wall -Wextra -pedantic -std=c11 -save-temps -c "x.c" (im Verzeichnis:
-
Thread
STM32MP257: Firmware von Flash booten?
Linux und flashe dann die emmc-Partitionen wie folgt (beschrieben bis u-boot): BL2 (bei mir tf-a-stm32mp257f-ev1-optee-emmc.stm32) wird nach mmcblk1boot0 und mmcblk1boot1 geflasht. (1) Schreibschutz aufheben an den beiden boot Partitionen: echo 0 > /sys/block/mmcblk1boot0/force_ro echo 0 > /sys/block/mmcblk1boot1/force_ro (2) Flash BL2: dd if=tf-a-stm32mp257f-ev1-optee-emmc.stm32 of=/dev/mmcblk1boot0 conv=fdatasync (gleiches Kommando nach /dev/mmcblk1boot1) (3) Aktiviere boot0 Partition: mmc bootpart enable 1 1 /dev/mmcblk1 Damit läuft BL2
-
Thread
Ubuntu pyvisa: Verbindung zum USB-seriellen Gerät
will das Projekt bei Gelegenheit auf Github >laden. Bin sehr gespannt .. >Ich habe mir ein STM32F429I Discovery Board genau für diesen Zweck >besorgt :) Schade ist da, dass es nicht von STM32Duino unterstützt wird: https://github.com/stm32duino/Arduino_Core_STM32
> Schade ist da, dass es nicht von STM32Duino unterstützt wird: > https://github.com/stm32duino/Arduino_Core_STM32 Ja, das stimmt. Aber vielleicht lässt es sich als STM32F429ZI Generic Board ansprechen, oder über CMSIS: https://docs.platformio.org
-
Thread
MCU per UART flashen
dass er die neue Partition booted. Siehe https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/bootloader.html
Auch bei einem fabrikneuen Chip? Dazu muss erstmal ein Bootloader laufen... Deshalb haben manche(!) STM32 einen UART-Bootloader im ROM, der bei leerem Flash automatisch (ohne BOOT-Pin) startet. In der AN2606 gibt es für jeden Typ ein Flussdiagramm für den Start des Bootloaders und in der Tabelle 2 steht
-
Thread
Marshall Woburn Bluetooth Lautsprecher
hänge ich nochmal ein Bild an von was da alles > drauf steht. Das ist die Ablaufsteuerung und ein STM32F030 Mikrocontroller von ST Microelectronics. Beliebt bei Bastlern. Da drin ist auch die Software für die Zeitbegrenzung. Firmware bei Marshall mal gecheckt?
. Vor allem mit der CMOS Version des ICs wäre dies eine Idee. Die Zeiten liegen so etwa bei 30s / 0,3s C1 ist nicht unbedingt notwendig. Pin 7 (Discharge) ist ein open Collector Ausgang, der nur gegen GND ziehen kann. Daher ist die Betriebsspannung des ICs auch unabhängig von der Spannung an
-
Thread
[V] Evalboards (STM32, MSP430, NXP, JTAG)
oder zwei Fotos in voller Auflösung: https://drive.google.com/drive/folders/1UhmU_lZZkKdyko5nySiSWVB_0cn6JLqm?usp=sharing **001 - NXP NTAG I²C plus Flex Kit** OM5569-NT322F https://www.nxp.com/products/no-longer-manufactured/ntag-ic-iplus-i-flex-kit-containing-additional-flex-antennas:OM5569-NT322F
**003 - ST Nucleo 144 mit STM32L496** https://www.st.com/en/evaluation-tools/nucleo-l496zg.html Vollständig, ungeöffnet Preis: 10€ zzgl. Versand **004 - ST Nucleo 144 mit STM32F722** https://www.st.com/en/evaluation-tools