-
Thread
CH32V003 und Arduino
Entstehen: siehe Anhang. Daraus werde ich dann am We eine weitere, rein spezielle Library für den CH32V003 machen!
#ifndef _PINAF_CH32V20X_H Vielleicht liegt es an der Überschrift diese Threads? [code] CH32V003 [/code]
-
Thread
Arduino und CH32V003
erstellen. Und die sollte dann, wie zuvor von Arduino F. angemerkt", den Stream erben. Herjeh, CH32V003 und Arduino nimmt für mich kein Ende
Da fehlt jetzt ein Artikel "Unstieg von CH32V003 auf Arduino" :-)
-
Thread
CH32V003 J4M6
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
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
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
-
Thread
Splinter - Padauk Programmer mit CH32V003
auseinander gesetzt, wie man einen sehr einfacher Programmer für Padauk Microcontroller mit einem CH32V003 umsetzen kann: https://github.com/cpldcpu/Splinter Aktuell ist das eher als Test zu verstehen, eine komplette Toolchain gibt es noch nicht. Immerhin funktioniert das schreiben und auslesen.
auseinander gesetzt, wie man einen sehr > einfacher Programmer für Padauk Microcontroller mit einem CH32V003 > umsetzen kann: > > https://github.com/cpldcpu/Splinter > > Aktuell ist das eher als test zu verstehen, eine komplette Toolchain > gibt es noch nicht. Immer funktioniert das schreiben und
-
Thread
CH32V006 und CH32V007 von WCH
Wagner (Wagiminator), der auch ein paar nette Beispiele hat: https://github.com/wagiminator/CH32V003-GameConsole https://github.com/wagiminator/CH32X035-USB-PD-Tester https://github.com/wagiminator/CH32V003-FM-Receiver ... um nur einige zu nennen.
IDE) ist meiner Meinung nach /overkill/ * MRS_Toolchain_Linux_X64_V2.4.0.tar.xz * RISC-V2A - CH32V003EVT - v2.1.zip * RISC-V2A - CH32V003 Datasheet - v1.8.pdf * RISC-V2A - CH32V003 Reference Manual - v1.9.pdf und für die ›tiefer Einsteiger‹ * RISC-V Compressed Instruction Set Manual - v 1.9
-
Thread
CH32V003 HardFault IRQ
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
-
Thread
CH32V003: LogicMachine
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
-
Thread
Elektronische Türöffner mit DC zum Summen bringen
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
-
Thread
Automatischer WS2812 Tester mit CH32V003
Ich habe auf Basis eines CH32V003 einen automatischen WS2812 Tester gebastelt. Er charakterisiert automatisch das Timing des Dateninterfaces, die PWM engine und die LED-Ströme. https://github.com/cpldcpu/WS2812Tester Einige
-
Thread
Arduino und struct gefallen sich nicht !
bei bestimmten Dingen ansetzen müßte, wenn ich das denn umsetzen wollte. Warum bspw. bei einem CH32V003 in : ~/.arduino15/packages/WCH/hardware/ch32v/1.0.4/variants/CH32V00x/CH32V003F4/variant_CH32V003F4.h das hier steht: [code] /* ENABLE Peripherals */ // #define ADC_MODULE_ENABLED
ist von daher genau eines nicht: CH32V003 spezifisch!). Hier hätte ich jetzt eher eine Aussage erwartet wie: Warum hast du die msgbox und die txtbox nicht als eigenständige Klassen gemacht und die entsprechenden Methoden vererbt: Einzig
-
Thread
An die Mathematiker / Informatiker: Spirograph ohne Gleitkomma
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.
-
Thread
I2C Display einfache Frage
Unterschied machen, ob ein ein HD44780 Textdisplay über einen I2C-Adapter (mit PCF8574) oder über einen CH32V003 I2C-Slave Adapter mit einem OLED betreibe. Das OLED wäre damit zu einem Textdisplay degradiert.
weniger, weil der Overhead den Arduino da erzeugt (ich bin da gerade an einem anderen "Projekt" mit CH32V003) ist da schon enorm und frißt gut Speicher.
-
Thread
Hochleistungsoperationsverstärker, flexible Steckverbinder, Labormäntel und mehr
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 >
-
Thread
HD44780 I2C Adapter
unterschiedlicher Hardware nicht. Ein direkt verdrahtetes HD44780 komatibles Display funktioniert mit dem CH32V003 Core nicht (Timing stimmt nicht, war das erste mal, dass ich das so gesehen habe). Manfred P. schrieb im Beitrag #8030561: > Wo gibt es einen PCF8674, von Philips / NXP jedenfalls nicht. Schreibfehler
unterschiedlicher Hardware > nicht. Ein direkt verdrahtetes HD44780 komatibles Display funktioniert > mit dem CH32V003 Core nicht (Timing stimmt nicht, war das erste mal, > dass ich das so gesehen habe). Was soll man mit dieser Aussage anfangen? Was GENAU funktioniert da nicht, d.h. was ist dort am Timing falsch
-
Thread
Orange Pi Zero 3W, NXP-AI-Beschleuniger und Unbill für Embedded Linux
Auf einem unter einer Open Source-Lizenz stehenden Entwicklerboard finden sich nun gleich fünf CH32V003, die als GPIO-Expander dienen.  Bildquelle: https://github.com/Dieu-de-l-elec/IOX-77-Devboard In der Dokumentation betont man die Vorteile der Möglichkeit, die CH32V003-Kerne umzuprogrammieren – derzeit gilt allerdings, dass der ESP32 dies nicht dynamisch durchführen kann. ### Seeed Studio reBot Arm – Verkauf beginnt Roboterarme üben – man denke an den Arduino
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
gestern meine Spielzeuge hier (Notebook und meine kleine Multicontrollerbox zum Experimentieren: CH32V003, STM32F4 und ATmega328). Ansonsten: - Malen und Zeichnen und hier ein größeres Hochzeitsportrait 80x120cm - Motorradschrauben (das sich jetzt erledigt hat) - endlich eine Ladeelektronik für
für eine Handheldspielekonsole mit STM32F4xxR zu entwerfen. - Endlich Doku für Arduinobenutzung CH32V003 erstellen. Hier sind die bereits für den CH32V003 geschriebenen Libraries gemeint um den unter Arduino nutzbar zu machen. Durchforsten der bisherigen, mit heißer Nadel gestrickten, Libraries nach
-
Thread
CH32V002 Erfahrungen?
paar mitbestellt um Versandkosten zu sparen. :-D Ich hab hier jeweils einen CH32V002 und einen CH32V003, beide in SOT16 auf einem identischen Testboard. Minimales Testprogramm besteht darin nur eine LED blinken zu lassen. Beim V003 geht das, beim V002 passiert nix. Okay, hab Linkerscript auf 4k angepasst
-
Thread
py32v002A: Blink-Binary "gesucht"
Elektronikbauteilen und der py32f002 ist so ein ultrabilliges Ding. Nachdem ich erst PFS154 und dann ch32v003 hinbekommen habe, möchte ich jetzt auch gerne mit dem py32f002 "experimentieren" und das stellt sich für mich als harte Nuss heraus. Einen Programmer der zuverlässg validiert ist und unter Linux läuft
-
Thread
schneller I/O-Buffer/treiberbaustein gesucht
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
-
Thread
Schulnotenbewertung eines Arduino-Programms
gegeben). Interessanterweise funktioniert shifOut auf AVR erwartungsgemäß korrekt, aber auf einem CH32V003 mit entsprechendem Core nicht (die "Library" hier jedoch schon). Aus diesem Grund verwende ich jetzt dann doch eher sn74hc595. Arduino F. schrieb im Beitrag #8044676: > Mal abgesehen von dem Stil
installiert und das ganze ausprobiert. Es läuft auf Arduino Uno / Nano / Due / Mega2650 und CH32V003 (ich weiß von vor dem Unfall, dass das auch auf STM32 läuft, habe ich aber hier nicht zum testen). Hast du im Fenster des Terminals versucht etwas einzugeben? Im Terminal kannst du eben den Dispatcher
-
Thread
CH23V003 und Arduino: Verwendung Timer2 Interrupt
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
-
Thread
Letzte stabile Version der Arduiono IDE
andere Möglichkeit ist es, alles das was man nicht braucht zu deinstallieren. Probleme machten die CH32V003, in den verschiedenen Updates. Aber wenn man das nicht braucht, lässt man das einfach weg.
-
Thread
STM32F4 - Spiele
außer mir) daran etwas "rumfummeln" mag. Die Grafiksourcen habe ich hier in einem anderen Thread zu CH32V003 beschrieben: es sind dieselben.
-
Thread
LED Treiber gesucht
LEDs sind keine besonderen Stromfresser, das Dimmen geht problemlos per Software und MCUs wie der CH32V003 sind spottbillig. Moderne Attinys wären auch geeignet, wenn du bei einer familiäreren Architektur bleiben willst. Natürlich: Hoher Entwicklungsaufwand, die Software dafür muss ja jemand schreiben
-
Thread
Audio-Peakmeter mit Kaltkathodenröhre
Weile rumspielen muss bis es wirkt. Ich hab bei mir noch einen STM32F030 pro Anzeige genommen, aber CH32V003 kann das sicher auch. Lerne vom Meister himself: https://www.electronicdesign.com/technologies/analog/article/21765254/whats-all-this-logarithmic-stuff-anyhow Mir werden hier leider nicht
-
Thread
Festspannungsnetzteil 12V 60W mit USB C Stecker
USB-PD-Tester https://github.com/wagiminator/CH32X035-USB-PD-Adapter Das Ding ist eng mit dem CH32V003 verwandt, daher gibt es auch eine Arduino-Unterstützung dafür: https://github.com/pixelEDI/wch-CH230X035-arduino-setup
-
Thread
[S] Low-Pin Count MC mit USB-HID
Ein Äquivalent von V-Usb gibt es auch für den CH32V003 von WCH. Für HID ist das ausreichend, und das geht sogar mit der Variante im SO-8. https://github.com/cnlohr/rv003usb Allerdings, wenn man damit leben kann, doch etwas größere Gehäuse zu verwenden
-
Thread
Neue Bauteile: Passives, Spannungsmanagement und MPUs
das der kann den wir in der Firma einsetzen. Privat hab ich das im ueberigen gerade mit einem CH32V003 gemacht. .-) Der kann dann sogar noch 1-2weitere Sachen. (z.B -0.5V fuer meine R2R OPVs erzeugen) > Man braucht aber weiterhin einen LDO + die zugehörigen Verluste auf der > Ausgangsseite
-
Thread
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
externe Beschaltung nicht 5V-tolerant. Wenn man viel mit 5V-Peripherie zu tun hat, könnte auch der CH32V003 eine Alternative sein. Entsprechende Boards sind sogar noch deutlich günstiger (so ab 0,60 € beim Chinesen bei Abnahme von 10 Stück), haben aber auch einige Nachteile gegenüber dem RP2040 Zero:
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
Mikrocontrollern mit Encoder-Auswertung in Hardware. Da dies mittlerweile selbst mit Billigsttypen wie dem CH32V003 (<20ct) möglich ist, sind nicht einmal mehr die Kosten ein Argument für eine Softwarelösung. Ich hoffe, dass sich diese Erkenntnis trotz dem flankenunabhängigen Abtastverfahren zukünftig auch
-
Thread
Vor paar Jahren konnten die Burschen kaum laufen
geplante Konfrontation mit China ein Rolle spielen. Was die Technologie anbelangt: ESP32 oder CH32V003 und ähnliche werden hier im MC-Netz ja immer beliebter.