-
Thread
CH32V003, float wirklich langsam?
gcc (je nach Optimierungsstufe) aus dem Dhrystone macht. Mir würde erstmal sowas reichen: CH32V003 / 48 MHz => 62.9 Sekunden CH32V003 / 24 MHz => ? Sekunden
interessiert habe ich hier angefügt. Die Ergebnisse sind: ATmega328p / 16 MHz : 41,0 Sekunden CH32V003 / 48 MHz: 8,1 Sekunden CH32V003 / 24 MHz: 13,5 Sekunden Kuriosität am Rande: Compilat für ATmega328p (okay, alter Compiler) avr-gcc v. 7.3.0 : 8586 Bytes Compilat für CH32V003 riscv-none-elf-gcc
-
Thread
strchr und ch32v003 mit riscv-none-elf-gcc
Beim Evaluieren mit einem CH32V003 kämpfe ich - wieder einmal - an einer Ecke mit einem Problem, an der ich kein Problem erwartet habe. Compiler ist: riscv-none-elf-gcc Version 14.2.0 Das Framework CH32FUN verwendet im Setup
richtige Ausgabe: Das Zeichen wurde nicht gefunden Der riscv-none-elf-gcc auf einem CH32V003 gibt mir aus: Das Zeichen z wurde gefunden an Position: 21 Woran liegt das? Natürlich kann ich mir behelfen in der Art if (ptr-string == (strlen(string)+1) Aber das gefällt
-
Thread
Umschalterkennung 3.3V <-> 5V
nehmen und damit die interne > Band-Gap messen (reziproke Messung). Das soll ein Programmer für CH32V003 werden der seinerseits ebenfalls mit einem CH32V003 realisiert ist. Bei diesem Chip stehe ich noch am Anfang und weiß noch nicht, wie sich ein Auslesen des ADC auswirken wird. Der Programmer selbst
-
Thread
S: WCH-linkE für CH32V003
wchofficialstore.de.aliexpress.com/store/1100367542 Und da gibt es den LinkE auch gleich mit einem Evalboard für den CH32V003: https://www.aliexpress.com/item/1005004895791296.html
-
Thread
ch32v003: Diskrepanz zwischen Datenblatt und ch32v003fun
Stellungsname. Nachdem hier ab und an für billigste Mikrocontroller (neben PFS154) eben auch CH32V003 auftaucht, habe ich mich jetzt doch dazu durchgerungen mich mit diesem (dann neben STM32) auch zu befassen. Da mir das Herstellerpaket "mounriver" dann doch ein Brocken zu arg ist und ich sowieso
#7849268: > Nachdem hier ab und an für billigste Mikrocontroller (neben PFS154) eben > auch CH32V003 auftaucht, habe ich mich jetzt doch dazu durchgerungen Nicht zu vergessen: Die Puya CM0 controller.
-
Thread
ch32v003 externe Interrupts nutzen
Moin, ich bin gerade ein wenig dabei mit dem ch32v003 baremetal rumzuspielen mithilfe des Reference Manuals, hab aber Probleme die Externen Interrupts zum laufen zu bekommen und weiß nicht so recht woran es liegen könnte. Vielleicht weiß hier jemand
-
Thread
[V] SI8932D-IS4 analoge Trennverstärker
hast du die +-5.5V potentialfrei erzeugt? Zeigt mal bitte mehr von deinem (selbstgestrickten?) ch32v003 Board.
power-transformers/isolation/mini/q4470-cl/ > Zeigt mal bitte mehr von deinem (selbstgestrickten?) ch32v003 Board. Was willst du da sehen? Ist doch auf dem Bild. Eigentlich peinlich banal. Da ist ja nur der Controller, meine eigener Debugstecker, ein Kondensator und eine LED drauf. Vanye
-
Thread
IC gesucht, der aus Rechteckfrequenz (0,1kHz) eine Spannung generieren, um einen VCO anzusteuern
PWM Frequenz dann deutlich hoeher liegen was die Durchlaufzeit verkuerzen wuerde. Also nimm einen CH32V003 und leg los. Vanye
-
Thread
Spannungsmessung bzw. -überwachung ohne ADC
sind zwei verschiedene Dinge. Ich messe und ueberwache gerade eine Betriebsspannung mit einem CH32V003 und der kostet erklaertermassen so gut wie nix und kann alles. :) Es gibt also immer viele Moeglichkeiten. Aber ein einfacher umschalter ist wohl hier am einfachsten. Vanye
-
Thread
RISC-V Einstieg Ressourcen (TRM, etc.)
natuerlich auch ein ESP32C3-Board beim Chinesen > ordern. Oder, wenn man es kleiner mag, sich einen CH32V003 ansehen. Der ist für viele einfache Anwendungen ausreichend, und ist insofern bastelfreundlich, als daß er auch mit 5V betrieben werden kann. (Das Ding kommt in verschiedenen Gehäusen, logischerweise
vscode verwenden und sich eine Arbeitsumgebung selbst zusammenstellen: https://github.com/cnlohr/ch32v003fun Wahlweise mit oder auch ohne platformio Vom gleichen Hersteller gibt es auch "größere Brüder". Und entgegen der recht dürftigen Dokumentation der früheren Bausteine von WCH (wie z.B.
-
Thread
125 KHz Signal
mal vermute, dann reicht sogar einer mit internen kalibriertem RC-Oszillator. Also dann z.B CH32V003 fuer 0.1Euro. Und die Modulation sollte der dann gleich mit erledigen koennen. Vanye
-
Thread
Uhr mit STM8Sxx3 und TM1637
Ralph S. schrieb im Beitrag #7816372: > Einen CH32V003 habe ich bspw. hier und von Zeit zu Zeit versuche ich > mich da mit mäßigem Erfolg an der Toolchain mit MounRiver.. Es gibt eine deutlich schlankere Alternative: https://github.com/cnlohr/ch32v003fun
Fun-Framework wirklich schlanker ist als MounRiver kann sich erst dann zeigen, wenn der Compiler für CH32V003FUN installiert ist. :-) :-) :-) :-) aber du kannst gerne den Source der Uhr hier nehmen, auf einen CH32V003 portieren und das Ergebnis dann mal zeigen. Würde mich wirklich interessieren.
-
Thread
Scoppy for automotive :-)
Verbesserungen einfallen wuerden. Ja, wenn man nicht alles selber macht... Hab gerade einen CH32V003 dran gefummelt der sich um das Ein/Ausschalten, Akkuanzeige und Tiefentladeschutz für die Batterie kuemmert. Bin echt begeistert von dem kleinen Schnuckel! So langsam koennte man mal ueber eine
-
Thread
Mikrocontroller mit 5V
#7804505: > Ich dachte, die 5V Zeit wär vorbei. Fallen Euch noch mehr ähnliche > Controller ein? CH32V003, CH32X035, CH32V103.
-
Thread
Clang mit XTENSA-Unterstützung, chinesische Bluetoothalternative und große Politik
Regen stehen ließ, wäre eine lustige Idee. ### Bit Banging-basierte USB-Implementierung für CH32V003 Der CH32V003 und seine Kollegen haben sich im Bereich der Ultra-Billig-Mikrocontroller fest etabliert. Problematisch ist, dass der geringe Preis den Möglichkeiten im Bereich der Peripheriegeräte enge Grenzen anlegt.  Bildquelle: https://github.com/cnlohr/ch32v003_3digit_lcd_usb/ Die in der Abbildung gezeigte Platine ist ein Demo-Board für ein GitHub-Projekt, das durch Nutzung von Assembler-Code und Bit Banging dem CH32V003 ein USB-Interface und die Möglichkeit
-
Thread
Drehencoder in ASM Timer oder Interrupt
Feature mehr. Einige ATxmega, die meisten (oder alle?) STM32 und sogar der chinesische Billigheimer CH32V003 für unter 30 Cent können das und stoßen damit selbst bei Encodern mit 10.000 Strichen und 10.000 U/min (das sind über 6 Mio Zustandsübergänge pro Sekunde) noch lange nicht an ihre Grenzen.
-
Thread
Wie viele Schrittmotoren kann ich über einen ESP32 ansteuern?
könnte jedem Motor seinen eigenen Billig-Microcontroller spendieren (einen der neueren Attinys, CH32V003, ...), der sich um nichts anderes kümmert als die Ansteuerung des Motors. Diese können dann z.B. per I2C oder serieller Schnittstelle an den ESP32 angebunden werden. Vorteil: Extreme Flexibilisierung
-
Thread
Copilot für MCUs
Mikrocontroller-Projekte ausprobiert? Mich würde vor allem interessieren, ob das auch mit exotischeren Teilen wie dem CH32V003 von WCH klappt. Wie sinnvoll ist Copilot bei so Embedded-Kram überhaubt? Was an Aufgaben kann Copilot übernehmen? Ich mein es gibt ja für vieles mittlerweile ein HAL... Darauf könnte der ja zugreifen
ausprobiert? Mich würde vor allem > interessieren, ob das auch mit exotischeren Teilen wie dem CH32V003 von > WCH klappt. Wie sinnvoll ist Copilot bei so Embedded-Kram überhaubt? Was > an Aufgaben kann Copilot übernehmen? Ich mein es gibt ja für vieles > mittlerweile ein HAL... Darauf könnte der
-
Thread
32-bit Shift-Counter
hier kannst du als Vorlage nehmen: https://www.instructables.com/1-Rainbow-Fire-Lamp-With-CH32V003-and-WS2812/ Von den im Link gezeigten 8-fach-LED-Modulen kannst du 4 kaskadieren, um auf die 32 zu kommen, oder die LED-Kette als Meterware (flexibles Band) kaufen. Den Akku mit Laderegler
-
Thread
MicroPython-Arduino, Raspberry Pi OS-Update und Compute Module-Leaks
 Bildquelle: https://www.tindie.com/products/allexok/ch32-ant-ch32v003-risc-v-board-with-stemma-qt/#product-description Interessant ist an diesem Angebot unter anderem, dass der Formfaktor mit dem hauseigenen ESP32-C3-Board identisch ist. Nutzer können so „herunterskalieren
ESP32-C3 mit WCH32. > > Das ist ein bisschen, ähm, lächerlich. "Prokyber" verwendet einen > CH32V003, das ist der /kleinste/ RISC-V-Controller von WCH. 48 MHz Takt, > 16 kB Flash, 2 kb RAM, und eine Handvoll I/O-Leitungen. > > Der kann gegen einen ESP32 egal welcher Art nicht ansatzweise anstinken
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
Frank E. schrieb im Beitrag #7752361: > auf Basis ATTiny 4MHz, Preis ca. 1,50€ Eher auf Basis CH32V003, Preis ca. 20ct. Software ist aber RISCant.
Norbert schrieb im Beitrag #7752366: > CH32V003, Preis ca. 20ct. Irre teuer! PMS150C nehmen, in SOT-23.
-
Thread
I2C Brücke bzw emulation eines alten Sensors
werde ich testen, würde jedenfalls die Kosten deutlich > senken. Naja kosten.... ICh denke ein CH32V003 koennte das problemlos und der kostet ja nix. Ein kleines Problem gibt es aber schon. Dein Mastercontroller koennte den Sensorwert abfragen, dann fragt dein neuer Controller den Sensor ab und
-
Thread
Nachfolger des RP2040/Raspberry Pi Pico
. https://github.com/cnlohr/rv003usb Das ist das RISC-V-Äquivalent von V-USB für den WCH CH32V003. Ich sehe hier schon einen Gegenentwurf zum "Ich brauche einen Raspberry Pi 4, um meine drei Lampen im Wohnzimmer zu steuern".
-
Thread
Cosmic CXSTM8
denen auch die Peripherie sich erstaunlich an dem orientiert, was STM verwendet. Sieh Dir den CH32V003 und seine Geschwister an. https://www.eevblog.com/forum/blog/eevblog-1524-the-10-cent-risc-v-processor-ch32v003/ Dem Hobbyentwickler ist geholfen, wenn er nicht mit drölfzig Architekturen hantieren
, ist ein "Added Bonus". Je nach Betrachtung fuer die STM8, oder die STM32. > Sieh Dir den CH32V003 und seine Geschwister an. Nein danke. Schon die anderen Prozessor-IDs sorgen fuer einen bei mir voellig unerwuenschten "Spass" beim Debuggen. Wenn 32 bit nicht noetig sind, benutzen selbst die
-
Thread
Google startet Find my Device, neue Chips und Kerne, etwas Lesestoff
Informationen über die durchzuführenden Klickfolgen. ### WCH CH32V002 - pinkompatibler Nachfolger des CH32V003 mit verbesserten Spezifikationen. Im Hause WCH zeigt man sich durchaus „aktiv“ - nach der Vorstellung eines Chips höherer Leistungsklasse legt man nun einen Prozessor vor, der trotz Pinkompatibilität
-
Thread
Pulsverlängerung dual-edge
mich entdeckt. Da hab ich immer ein paar von da. Obwohl es heute vermutlich einfacher waere einen CH32V003 zu nehmen. Ausserdem bin ich mit dem 555 nie warm geworden weil er etwas durstig war und der 7555 ist ja nicht ganz so bekannt/verbreitet. Der 4538 ist aber automatisch CMOS. Vanye
-
Thread
News-Roundup: Raspberry Pi, Arduino, OpenWRT und mehr
das Unternehmen, dass es sich dabei um ein „von Hand zu lötendes“ Board handeln wird: [c] As CH32V003 have only 2K of RAM VGA resolution of 320×200 is possible in text mode 40×25 characters. The video will be generated without graphics video buffer, for the games user defined characters could be used
> As CH32V003 have only 2K of RAM VGA resolution of 320×200 is possible VGA Ausgang? Mir ist natuerlich klar das einer der Gruende die Realisierbarkeit ist, aber wirklich VGA? Wer hat den noch etwas das man
-
Thread
CH573F Controller mit BLE
C-Compiler und nutzung der BLE Firmware? Also im Prinzip der Umgebung die ich derzeit fuer den CH32V003 nutze. Gibt es da Erfahrungen? Schwer tun sich die Chinesen aber wohl bei Lowpower. Irgendwie vermisst man da so Angaben 100uA/Mhz oder sowas. Das kommt mir alles etwas wie ein Eiertanz im Datenblatt
-
Thread
Arduino Cloud spricht Tablet, Softwareupdates und vieles andere mehr
networks, specifically designed to run efficiently on low-end RISC-V microcontrollers like the CH32V003. Quantization aware training (QAT) and finetuning of model structure and inference code allowed surpassing 99% Test accuracy on a 16x16 MNIST dataset without using multiplication instructions and
-
Thread
CH32V003 Supercluster
beeindrucken koennen! Die Antwort finde ich sehr gelungen :-) Rein optisch könnte man mit dem CH32V003 Supercluster sicherlich einige beeindrucken. Aber Scherz beiseite: Mit dem vorgestellten Projekt lassen sich sicherlich keine Wettersimulationen anstellen. Die Frage ist: zu was könnte er gut
mal 20cent/Stück. LCSC möchte aktuell 30cent haben. Hat jedoch gewaltige Vorteile gegenüber dem CH32V003: - vollwertiges RTOS wie RT-Thread anstelle von abgespecken Versionen wie RT-Thread Nano. Zephyr-Support kommt demnächst raus. - CAN-Bus - V4B anstelle von V2A core - USB host und device falls
-
Thread
Neuronales Netzwerke auf dem CH32V003
siehst du eine Anwendung dafuer? .-) Oder anders gefragt warum genau sollte ich das auf meinem CH32V003 installieren? Vanye
aus: > RCC->CTLR |= (RCC_HSION | RCC_PLLON); Interessant. Den Teil habe ich unverändert von ch32v003fun übernommen (das repository wird als submodule eingebunden). Bisher habe ich statt der UART das Debugging über das one-wire interface genutzt. Hast Du einen pull-request im ch32v003 fun project
-
Thread
CH32V003 RC-Oscillator / Jitter
Moin da draussen, Hat schon mal einer einen Blick auf den internen RC Oszillator des CH32V003 geworfen? Das Bild zeigt den MCO Ausgang an PC4 wenn der den HSI ausgibt. Das sieht ja grauselig aus. Das uebschwingen ist okay, liegt daran das ich mit Pigtail am Tastkopf arbeite, war mal
-
Thread
CH32V003 gcc und Codegenerierung
Datei aus der ich zitiert habe und die 1:1 bei mir verwendet wird: https://github.com/cnlohr/ch32v003fun/blob/master/attic/ch32v003evt/startup_ch32v003.c Und im uebrigen sollte da nichts aktiv werden. Der Linker sollte die Adresse meines Codes dann anstelle des weak-defaults einsetzen. Das passiert
wird das gerade verwirrender.... Hier seht ihr ja den Startcode: https://github.com/cnlohr/ch32v003fun/blob/master/attic/ch32v003evt/startup_ch32v003.c Default ist also [c] void DefaultIRQHandler( void ) { // Infinite Loop
-
Thread
CH32 /RiscV Debugger Gehaeuse
der nämlich so aus: https://www.aliexpress.com/item/1005004881582037.html Dort gibt es auch CH32V003 im 50er-Pack, in allen Bauformen. *) https://wchofficialstore.aliexpress.com/store/1100367542/pages/all-items.html
-
Thread
CH32V003 Minimales Testboard
Hier mal ein minimales Testboard fuer den CH32V003 in SOT8 Layout ist natuerlich mit dem besten Programm gemacht das es gibt. :) Ich hab aber netterweise Schaltplan und Layout als PDF beigelegt und auch die Gerberdaten passend fuer JLCPCB gezippt
Hier noch mal ein kleines Testboard fuer den CH32V003 in SOT16. Die Anschlussbelegung auf der Oberseite entspricht dem ersten Testboard, auf der Unterseite sind dann die zusaetzlichen Pins. Auf hab diesmal auf dem Board noch einen 10uF untergebracht
-
Thread
CH32V003F4P6 verliert sein Programm
Hallo. Ich habe eine Platine mit einem CH32V003F4P6 . Jetzt ist bei einigen aufgefallen das das Programm nicht mehr da war. Ob jetzt nur ein Bit umgekippt ist oder ob der Flash komplett leer war habe ich nicht geprüft. Jedenfalls nach dem neu
Der Ch32v003 hat Power up und Down Überwachung eingebaut. Das kann man auch nicht abstellen. Wenn es dadurch passieren sollte hat wch ein großes Problem. Bei den Kondensatoren kann man nicht wirklich was