-
Thread
HT16K33A mit CH32V003
was man unter einem Fan verstehen mag hinsichtlich eines elektronischen Chips bin ich Fan von: - STM32F030 - STM32F072 - STM32F401 - STM8S103 - PFS154 und jetzt kommt es, denn jetzt eben auch: - CH32V003 ... und noch einer ganzen Menge anderer, Nichtmikrocontrollerchips. Und nein, man sollte
ein Master I2C beim V003 auch nicht so wirklich schön (weil er nicht meinen Gewohnheiten entspricht): Ähnlich einem STM32F0 will der V003 beim Versenden eines I2C-Telegrams vorher wissen, wieviele Bytes verschickt
-
Thread
STM32F7 UART - Parität Problem
Hallo zusammen, ich hab ein kleines Problem mit einem STM32F746BGT µC. Genutzt wird hier die CubeIDE mit dem V1.17.3 Firmware Package. Ein älteres Package hat das Problem nicht behoben. Die Anforderung ist eine UART Kommunikation mit 8Bit Daten, Parität
. Somit > kann ich partout nicht auf STM32 gehen. Na und? Nimmste halt ATSAM bzw PIC32C. PIC32C ist ARM, quasi die Weiterentwicklung der ATSAM, PIC32M sind die MIPS-basierten Typen. fchk
-
Thread
Vorschlag zum Link kürzen
man denn diese Schnürsenkel? https://walz-live.cdn.aboutyou.cloud/images/9babf2016f4e5b8838f47a5ade0a3a15.jpg
Mouser-Artikelnummer verwendet, z.B. wird aus https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C071FBP6?qs=........... dies: https://www.mouser.de/ProductDetail/511-STM32C071FBP6 Die Artikelnummer ("Mouser-Nr") steht ganz oben auf der Seite.
-
Thread
Suche Software / Firmware für Quadra Chek 200
oder warum macht man diesbezüglich einen Unterschied? Der gesamte Adressbereich geht ja linear von 0x00000-0x7FFFF und dürfte für die Anwendung keinen Unterschied machen. Wie gesagt, die Überlegungen sind rein theoretischer Natur.
es nicht funktioniert Manchmal ist CS auch immer High, dann zählen die Adressleitungen stur von 0x0 - 0xn durch Was mich etwas stutzig macht, Reset und VCC sind im Prinzip die gleichen Signale. Ich hätte gedacht der Reset wird extern erzeugt kommt mit etwas Verzögerung und einer steileren Flanke
-
Artikel
Speicher
am MC. Jedoch verschwendet diese Anschlußweise auch ziemlich viele IO-Pins. Bei dem nebenstehenden 32-KiBi-RAM verbraucht der Anschluß so 8+15+2 (25) Pins. Am sinnvollsten verwendet man einen ganzen Port für die acht Datenleitungen, damit man schnell darauf zugreifen kann. Die Adressleitungen A0 bis
Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung
-
Thread
LCD-Adresse im C-Programm
erstellen und mit Zeiger auf die einzelnen Register zugreifen. Ein Beispiel zwar nicht für den AT89C51RC2, aber für einen STM32: [c] struct stm32_pwr { volatile unsigned int CR1; /* PWR control register 1 */ volatile unsigned int CSR1; /* PWR control status register
/* PWR wakeup enable and polarity register */ }; #define PWR_BASE 0x58024800 #define PWR ((struct stm32_pwr *) PWR_BASE) [/c] Zugreifen auf die einzelnen Register kannst du dann so: [c] PWR->CR1 = 0x1234ABCD; [/c] Diesen Tipp hat
-
Thread
ESP32-WROOM-32 Flash-Größe
des ESP32 (auf dem ADS1115 ist keiner mehr frei). Oder alternativ einen I2C Temperatursensor am Kühlkörper.
%UserProfile%\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\tools\partitions [/code] Ich weiß aber nicht warum Dich das interessiert, Du wählst in der IDE das Paritionsschema aus und fertig. Zu sehen bei 12:24 min. https://www.youtube.com
-
Thread
Mehrere CAN Teilnehmer
== 1) { if (ZaehlerCANMSG0x100001 < 50) // Wen Empfangsbestäting da ist noch 10 mal senden { CANMSG0x100001(); ZaehlerCANMSG0x100001 = ZaehlerCANMSG0x100001 + 1; } } [/c]
Remote-Frame an den Sender um die Botschaft nochmals anzufordern. Dafür sind Remote-Frames ja gedacht. [c] if (CAN_TX_msg.len == 0) CAN_TX_msg.type = REMOTE_FRAME; [/c]
-
Thread
STM32H743 mit U-Boot landet im HardFault
) { fdtdec_setup_memory_banksize(); return 0; } int board_init(void) { return 0; } [/c] stm32h743-custom.h: [c] /* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2017, STMicroelectronics - All Rights Reserved * Author
\0" \ BOOTENV #endif /* __CONFIG_H */ [/c] stm32h743-custom.dts: [code] /dts-v1/; #include "stm32h743.dtsi" #include "stm32h7-pinctrl.dtsi" / { model = "STMicroelectronics STM32H743i-EVAL
-
Thread
Neue Bauteile: ESP32-C5 in Produktion, spulenloses Relais und neue Mikrocontroller
ESP32-C5_Mass_Production? findet sich die folgende Ankündigung: [c] Espressif Systems (SSE: 688018.SH) announced ESP32-C5, the industry’s first RISC-V SoC that supports 2.4 GHz and 5 GHz dual-band Wi-Fi
 Bildquelle: MicroChip ### STMicroelectronics NUCLEO-C092RC et al - Evaluationsboards für neue STM32C0-Varianten verfügbar. STMicroelectronics erweiterte die C0-Serie vor einiger Zeit - wir berichteten - um Varianten mit mehr Speicher oder einem CAN-Interface
-
Thread
Digitalkamera auf Basis von ESP32-P4, neue ST-Audiosoftware uvam
attachment/667813/1.png) Bildquelle: https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-eye/user_guide.html Als Kamerasensor kommt dabei ein HDF2710-47-MIPI-V2.0 zur Anwendung - Espressif beschreibt den Chip folgendermaßen.  Bildquelle:
Supports STM32H7RS family [/c] ### STMicroelectronics: Geschäftszahlen veröffentlicht. Die Franco-Italiener standen während der Coronavirus-Pandemie unter anderem wegen akuter Nicht-Lieferfähigkeit
-
Thread
STM32H743 & LTC1403 SPI Timing
einem GPIO Write so natürlich nicht möglich. Der Conversion Start Pin liegt zum Glück am TIM16 des STM32, aber wie man diesen in Kombination mit dem SPI verwendet um den Puls zu erzeugen und anschließend mit der SPI Übertragung zu starten ist mir leider unklar, bzw. ob das überhaupt ein Ansatz ist.
möchte, könnte man beispielsweise auch 3 x 8 Bit verwenden und zur Ausgabe der Taktimpulse die Bytes 0x80, 0x00, 0x00 senden, wobei man CONV mit MOSI verbunden hat. Im Grunde eine ganz einfache Geschichte. Vermutlich hat der TO aber Probleme mit dem H7xx-SPI, welches mit seinen vielen Möglichkeiten
-
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