Ausgangsleistung (50 mA) ist ja auf Billigst-Microcontroller-Niveau. Das wird man sich mit einem CH32V003 auch basteln können, irgendwo fehlt mir da das Verständnis für den Sinn des Ganzen. Bis man sich da in die etwas unübersichtliche Darstellung der Animations-Engine eingelesen hat, hat man die beworbenen
Ausgangsleistung (50 mA) ist ja auf Billigst-Microcontroller-Niveau. Das > wird man sich mit einem CH32V003 auch basteln können, irgendwo fehlt mir > da das Verständnis für den Sinn des Ganzen. Bis man sich da in die etwas > unübersichtliche Darstellung der Animations-Engine eingelesen hat, hat >
jetzt ein klein wenig "gekämpft" habe): Die Benutzung des Timer2 Interrupts mit Arduino und CH32V003 anhand eines "typischen Blinkprogramms". Die wichtigste Angabe hier ist extern "C" bei der Deklaration des Interrupthandlers, weil Arduino C++ ist und ohne diese Deklaration der Handler
programmiert (ohne Farben in der Konsole) und jetzt habe ich das ein wenig überarbeitet und zu einem CH32V003 portiert, auch deshalb, weil der CH32 im Gegensatz zum AVR fast nichts kostet. Um was handelt es sich bei LogicMachine? Die Zielgruppe habe ich oben genannt und mit der Logicmachine werden boolsche
LogicMachine mit einem ATmega168 realisiert und wurde jetzt auf einen (wesentlich preiswerteren) CH32V003 portiert. Zur Steuerung, Kontrolle und Konfiguration der LogicMachine dient ein rudimentaeres Menu (welches im Mikrocontroller laeuft) und dessen Menupunkte durch das senden eines einzelnen Buchstabens
zu machen (so entspannt war es nicht, weil ich endlich auch ein ST7789 Display sauber an einem CH32V003 zum Laufen bringen wollte und das SPI hierfür etwas gezickt hat, bis ich ie richtige Einstellung hierfür gefunden hatte). Der Hintergrund also ist, dass das auf einem Controller mit sehr wenig
benötigt. Also mal das Hirn anstrengen und überlegen wie das im Flash knapper geht (soll ja auch im CH32V003 noch laufen). Das Ergebnis kann man in der angehängten Source sehen. Sinus wird aus einer LookUp-Tabel entnommen und der Spirograph wird hieraus gefüttert. Display hat hier Auflösung 240x240.
hier habe). Auch wenn der Aufbau jetzt mit einem 16-Pin Chip realisiert wurde, ist er für einen CH32V003-J4M6 gedacht, den ich hier schlicht aus der Tatsache heraus verwendet habe, weil ich mir meinen letzten 8-Pin Chip zerstört habe. Die Firmware verwendet ausschließlich die Pins, die auch auf einem
programmieren möchtest, benötigst du auch dort einen Programmer. Das gleiche gilt hier für den CH32V003 auch. Im Thread https://www.mikrocontroller.net/topic/577949#new habe ich mal die grundsätzlichen Schritte in einem Projekt zusammengefasst, um mit einem CH32V003 Schaltungen aufbauen zu
PicoMon Version 3 Terminalmonitor und Frequenzzähler für CH32V003 PicoMon ist eine Firmware für CH32V003, die umschaltbar einen seriellen Terminalmonitor sowie einen Frequenzzähler in Verbindung mit einem farbigen SPI Display darstellt. Das Terminalprogramm Das
Es gibt übrigens ein paar nette Spielereien mit dem CH32V003 J4M6, z.B. das hier: https://github.com/wagiminator/CH32V003-GameConsole
ich zum ersten mal wirklich auch an Arduino-Libraries) - den im Foto zu sehenden Programmer für CH32V003, der selbst durch einen CH32V003J4M6 realisiert ist (in bester/schlechtester V-USB Manier). Prinzipiell benötigt man nur ein einziges mal einen Arduino UNO oder Nano mit ATmega168 / ATmega328 um
eigener µC pro n kanäle plus R2R DAC und einer gemeinsamen CLK/Bus-architektur. Vielleicht mit CH32V003 und dessen internen OPA/komparator o.ä. eine inspiration ist das Jumperless-Breadboard https://github.com/Architeuthis-Flux/JumperlessV5/blob/main/Jumperless23V50/EverythingOnOneSchematic/EverythingOnOneSchematic.pdf
Ein Core Dump könnte dir einen Hinweis auf den Ort liefern. Meine Erfahrung/Wissen um den CH32V003 ist nahe Null. Aber einer der häufigsten Fehler sind Null Pointer. Oder eben Pointer welche in den Irrsinn zeigen.
downloads/QingKeV2_Processor_Manual_PDF.html Edit: via https://www.mikrocontroller.net/articles/CH32V003
started 10 Geany 11 CIDE 12 Hallo Welt 13 Die Sache mit dem Makefile 13 Aufbau eines Makefiles für CH32V003 an einem Beispiel 14 Quelldateien für den CH32V003 16 ch32v003_gpio.h 16 systick.h / systick.c 18 uart.h / uart.c 19 uart_init 19 uart_putchar 19 uart_ischar 19 uart_readint 20 my_printf.h / my_printf.c
Andi schrieb im Beitrag #7930300: > Linearregler (AMS1117-5), Microcontroller (CH32V003), FET (A2SHB) und ne > Freilauf-Diode sollten es ja tun? Nö, du brauchst schon eine H-Brücke. BTDT.
gibt. Was stört dich denn an der Antwort? Ist die Begründung unschlüssig? Teurer: ------- CH32V003J4M6 -> 0,18 Eur SI2308A -> 0,03 Eur HT7550 -> 0,03 Eur In Summe 0,24 Eur. Dabei ist zu erwähnen dass der CH32V003 natürlich noch recht teuer ist, aber den hab ich zuhause und mit dem hab ich Erfahrung
einem USB-Receiver am PC. Oder braucht man diesen Receiver: https://oshwlab.com/wagiminator/ch32v003-ir2usb Kann man den irgendwo kaufen? Hat jemand von euch Erfahrung damit?
insbesondere von Yalu) gegeben worden sind, habe ich nun mein altes MineSweeper-Programm auf einen CH32V003 portiert. Okay, eine lange Doku habe ich dafür nicht geschrieben, aber diejenigen, die sich mit dem CH32V003 beschäftigen sollten, so sie das nachbauen / "nachempfinden" wollen gut zurechtfinden
und bin erstaunt, dass die Ansteuerung eines TFT-Displays mit AVR 16 MHz so richtig langsamer als CH32V003 ist (für einen STM32F4 habe ich es auch gemacht). :-) dafür hat der ATmega 32 kByte Flash, was für ein schöneres Logo gereicht hat. Alle benötigten Dateien sind im Archiv, zum Übersetzen wird
MineSweeper fuer CH32V003 ----------------------------------------------- Das Vorliegende Projekt ist ein "Makefile"-Projekt ohne IDE unter Linux! Ein systemweit verfuegbarer Compiler sowie das Flashingtool minichlink wird
dass ich meinen Mikrocontrollerboards nicht hier habe. Theoretisch müßte das jetzt auch auf einem CH32V003 laufen.
genügend Ram auch ohne deine Stack-Version, allerdings reizt es mich immer, was auch mit einem CH32V003 geht und wie das ausschaut, wird das darauf auch laufen. ----------------------------- Für alle die, die immer mal was gucken möchten, habe ich jetzt hier einmal das Gesamtprogramm für MineSweeper
Harald K. schrieb im Beitrag #7925254: > Ein CH32V003F4U6 oder CH32V002F4U6 (beide im QFN20) ist gerade mal 3x3 > mm groß und etwa 0.6mm dick und hat 18 nutzbare I/O-Pins. Da würde ich doch lieber einen PIC12LF1840 (oder was vergleichbares aus den
Mast tun es auch 3 Drähte pro Tafel. Viele hier wollen dir abenteuerliche Konstruktionen mit CH32V003F4U6, PIC12LF1840 und WS2812 aufschwatzen und begründen das mit 'nur 3 Drahten', aber 3 Drähte geht auch für bis zu 6 LED ganz ohne Elektronik auf der Tafel. Im Fuß des Signals muss aber natürlich
Ein neues Projekt mit dem CH32V003. Bin mir allerdings nicht ganz sicher, ob das als MCU-Projekt zählt? https://cpldcpu.com/2025/08/13/candle-flame-oscillations-as-a-clock/ Logs auf HaD.io: https://hackaday.io/project/203763-
Tim . schrieb im Beitrag #7922583: > Ein neues Projekt mit dem CH32V003. Bin mir allerdings nicht ganz > sicher, ob das als MCU-Projekt zählt? Egal, mit welcher MCU. Es ist ungefähr so nützlich wie Fußpilz.
CH32V003 Reference Manual https://www.wch-ic.com
[29:28]
[25:24]
[21:20]
[17:16]
[13:12]
[9:8]
[5:4]
[1:0]
MODEy[1:0]
RW
(y=0-7), port x mode selection, configure the corresponding port by these bits.
00:
will ein modulloses Display ohne das gar nichts hat (siehe Skizze am Anfang des Threads) an einen CH32V003 anschließen und somit ein eigenes Modul erstellen, welches dann die "Intelligenz" des Controllers hat. Im Konkreten wird das ein kleiner serieller Monitor (und evtl. auch noch andere Funktionalitäten
schrieb im Beitrag #7911851: > ATTiny10 gibt es in 3x3mm mit 6 Pins oder 2x2mm mit 8 Pins. CH32V003 gibt es im QFN-20, das ist dann auch 3x3mm groß (hat halt 0.4mm-Raster). Den neueren CH32V002 gibt es auch im QFN-12, das ist nur 2x2mm groß. Den allerdings verkauft WCH im Moment nicht via
Ich habe diese Platine gekauft: TENSTAR 1 Stück CH32V003 Entwicklungsboard Mindestsystemplatine Kernplatine RISC-V CH32V003F4P6 Mikrocontrollermodul dann habe ich in Arduino IDE 2.3.6 eingetragen: https://raw.githubusercontent.com/espressif/arduino-esp32
espressif/arduino-esp32/gh-pages/package_esp32_index.json ESP32 ist etwas komplett anderes als CH32V003. Das passt nicht.
verwendete Firmwares sind 2.12 und 2.20.: * funktioniert der bei Euch auch im single-wire Modus für den CH32V003? Hierfür müsste ja noch Port PC6 via 1kOhm an SWDIO verbunden werden. Aber auch dann kann ich einen CH32V003 nicht flashen. * würde die "MODE"-LED mit der originale LinkE-Firmware funktionieren?
blinkt die LED an Port PC9. Kann jemand das Verhalten bestätigen? Die single-wire Funktion für CH32V003 wäre mir wichtig. Danke schon Vorab für Eure Antworten!
Programmierer die rote LED für RISC-V und die blaue LED für etwas Anderes. Ich habe aber einen CH32V003 erfolgreich damit programmiert, deshalb müsste die Einstellung eigentlich stimmen.
Auch bei mir funktioniert der WCH-LinkE mit zwei verschiedenen CH32V003- und einem CH32V203-Board (sieht genau so wie deines) problemlos. Ich kann mich nicht erinnern, dass ich dafür mit irgendwelchen Spezialtools oder dem Mode-Switch etwas umkonfigurieren musste.
started 10 Geany 11 CIDE 12 Hallo Welt 13 Die Sache mit dem Makefile 13 Aufbau eines Makefiles für CH32V003 an einem Beispiel 14 Quelldateien für den CH32V003 16 ch32v003_gpio.h 16 systick.h / systick.c 18 uart.h / uart.c 19 uart_init 19 uart_putchar 19 uart_ischar 19 uart_readint 20 my_printf.h / my_printf.c