-
Thread
CH32V003 und Arduino
etwas mit dem Include Guard nicht. > > Was soll daran nicht stimmen? > > [c] > #ifndef _PINAF_CH32V20X_H > #define _PINAF_CH32V20X_H > > ... diverser Pofel > > #endif /* _PINAF_CH32V20X_H */ > [/c] > > Das ist vollkommen korrekt. Bitte genau hinschauen. Ein CH32V003 ist kein CH32V20X. Der Ordnername steht für CH32V003 und drin der Header für CH32V20X. Das kann nicht richtig sein. Passt für mich nicht. Den Ordner für CH32V20X gibt es ja extra noch.
-
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: 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
-
Thread
CH32V003 HardFault IRQ
unterscheiden? 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.
oder wie? Nicht ganz so dick, aber auch nicht sehr duenn: https://www.wch-ic.com/downloads/QingKeV2_Processor_Manual_PDF.html Edit: via https://www.mikrocontroller.net/articles/CH32V003
-
Thread
CH32V003 J4M6
Es gibt übrigens ein paar nette Spielereien mit dem CH32V003 J4M6, z.B. das hier: https://github.com/wagiminator/CH32V003-GameConsole
Controller selbst zwischen 18 und 24 Cent. https://www.lcsc.com/product-detail/C5346354.html?s_z=n_ch32v https://www.lcsc.com/product-detail/C5346357.html?s_z=n_ch32v https://www.lcsc.com/product-detail/C5187096.html?s_z=n_ch32v Von daher haben die CH32V003 die AVR-Serie abgelöst, so die 16 KByte
-
Thread
Splinter - Padauk Programmer mit CH32V003
Andere. > Der Reiz des Ganzen liegt aber eher darin, den Ch32V003 mittels V-USB zu > bedienen, so dass ein Singlechip-Programmer für den PFS154 dann möglich > ist. Ja, beziehungsweise mit rv003usb. Eine etwas einfachere Möglichkeit wäre es, einen CH32X033
Tim . schrieb im Beitrag #8013744: > Eine etwas einfachere Möglichkeit wäre > es, einen CH32X033 zu verwenden. Der würde einen deutlichen Unterschied mit sich bringen, da er --anders als der CH32V003-- einen USB-Device-Controller enthält, und Full-Speed-USB in Hardware unterstützt. Damit
-
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
cdn-shop.adafruit.com/datasheets/WS2812B.pdf bzw https://www.led-stuebchen.de/download/WS2812-2020_V1.1_EN.pdf oder https://cdn.sparkfun.com/assets/e/6/1/f/4/WS2812B-LED-datasheet.pdf ist das Timing eher Abhängig welches Batch von Leds du bekommst.
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
wenn ich nur einen Rechteckgenerator benötige ist das mit Kanonen auf Spatzen geschossen. Mit dem CH32V003 beschäftige ich mich ursprünglich, weil er einfach nur sehr billig ist. Außerdem, sieht man von dem nur halb so großen Speicher des v003 ab, ist er dem ATmega328 haushoch überlegen (auch wenn
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
-
Thread
CH32V006 und CH32V007 von WCH
Arduino-Style oder als PatformIO mag wird dafür fündig, z.B. https://github.com/AlexanderMandera/arduino-wch32v003 oder https://github.com/Community-PIO-CH32V/platform-ch32v
Mounriver Studio (die dicke 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
-
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
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
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
-
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
wäre mir das die Unbequemlichkeit in der Entwicklung im Vergleich zu nem deutlich moderneren RISC-V wie dem CH32X035 nicht wert, zumal die preislich ziemlich nah beieinander liegen.
-
Thread
CH32V002 Erfahrungen?
Hat hier schon einer Erfahrungen mit dem CH32V002 gesammelt? Ich hab mal ein paar mitbestellt um Versandkosten zu sparen. :-D Ich hab hier jeweils einen CH32V002 und einen CH32V003, beide in SOT16 auf einem identischen Testboard. Minimales
> Ja. Dass die nicht ganz so identisch sind. > 003 hat den V4A Kern, der 002 den V4C. Ja, hab ich gesehen. Der kann wohl multiplikation. Aber sollte da nicht das Binary fuer den 003 erstmal trotzdem laufen? Ich habs aber auch schon mit -march=
-
Thread
An die Mathematiker / Informatiker: Spirograph ohne Gleitkomma
Gleitkommaunterstützung 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
der verwendete Compiler ist natürlich SDCC. Sollte Bedarf daran bestehen, aufzuzeigen wie das an CH32V003 (mit Framework CH32fun) oder mit einem STM32 aussieht (hier dann libopencm3, keine HAL und kein CubeMx), dann kann ich da hier gerne auch posten, allerdings bin ich der Überzeugung, dass man sich
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
Antennenpositioner synchron
,004H,022H,078H,03CH,000H,0BEH "Amos 17 17.0E",007H,0E4H,003H,0E8H,087H,02DH,000H,000H,004H,00EH,078H,03CH,000H,0AAH "TianLian 1E 16.8E",007H,0E1H,003H,0E8H,087H,02DH,009H,000H,004H,00CH,078H,03CH,000H,0A8H "Eutelsat 16A 16.0E",007H,0D6H,003H,0E8H,087H,02DH,000H,000H,004H,004H,078H,03CH,000H,0A0H "Hotbird 13FG 13.0E",007H,0ADH,003H,0E8H,087H,02DH,000H,000H,003H,0E6H,078H,03CH,000H,082H Eine Ziffer (Satellitennummer) gibt es auch noch
-
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. Das liegt daran das du den nicht begriffen hast. .-) Ich hab vor einem Jahr mit dem IMHO aehnlichen
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.
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
-
Thread
Review: Billiges 8051 Devboard als Bausatz mit STC89C52RC - TJ-56-708
Wie hoch ist Vcc auf dem Board ? Der µC läuft ja von 5.5V bis 3.3V, auf dem Schaltplan finde ich auf die Schnelle nix, lt. Silkprint könnte es 5V sein. Leuchten die LED noch mit 3V3 sichtbar ? Und beliebiges UART-Kabel mag ich nicht glauben, da ich hier
Gehäuse (bestenfalls TQFP) erhältlich, brauchen einen speziellen Programmer. Da würde ich gleich STM32 oder einen der vielen Klone (bzw. die auch als Low-Pin-Count SOIC erhältlichen CH32V) nehmen. > Ja, es gab so einige Exoten. Ich habe noch irgendwo 1 oder 2 Muster des > DS80C400 herumliegen. So
-
Thread
Festspannungsnetzteil 12V 60W mit USB C Stecker
betrieben werden soll, einen derartigen Microcontroller auszuwählen. Ein günstiges Beispiel ist der CH32X035 von WCH, für den gibt es auch PD-bezogene Beispielanwendungen: https://github.com/wagiminator/CH32X035-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
Orange Pi Zero 3W, NXP-AI-Beschleuniger und Unbill für Embedded Linux
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
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
seit 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
entwerfen (immer wieder verschoben) um endlich eine eigene PCB 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
-
Thread
schneller I/O-Buffer/treiberbaustein gesucht
gewünschten Pegel durchschalten. Dann würden auch 2-4 analogkanäle ausreichen und der Rest kann mit 1,8/3,3/5V arbeiten. Der Super-Optimale Port hätte folgende eigenschaften: - Ausgangspegel einstellbar -12V bis +12V - Ausgangsimpedanz/stromlimit in stufen einstellbar bis +-30mA - I/O umschaltung -
bauen kann und auch mal einer kaputt gehen darf. Bisher ins auge gefasst habe ich M62364G und CH446Q sowie eventuell ein 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
-
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
auch 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
-
Thread
py32v002A: Blink-Binary "gesucht"
nicht hin. Scheinbar bin ih ein Freund von wirklich ultrabilligen 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
Das hier kennst Du? https://github.com/TDLOGY/py32f0-template-project Da steht zwar "PY32F0 Template Project for Windows" aber das läßt sich ohne Probleme mit dem GCC für ARM übersetzen. Für einen PY32F030 habe ich das als Basis für "Bare Metal
-
Thread
Wanderkiste Widlar VIII
Weiter gehts mit Microcontroller & Co. Da hätten wir unter anderem - PY32F002 & PY32F003 - PIC12C672 - ATMEGA128-16AU - PIC16F684 - AT73C213 in QFN die dürfen jetzt eine Runde mitfahren, dann fliegen die raus - DM9161AEP (Ethernet Phy) - ADS2807 (12 Bit 50MHz ADC) -
hätte ich beinahe vergessen das in/out zu hinterlegen. out 2 große Potis 2 Displays 2 ESP32 Worms 2 FR4 Platten Nicht auf dem Bild zu sehen ca. 800g THT Widerstände und THT Kondensatoren. in 6 USB C Isolatoren ( habe diese hier im Marktforum erworben ) 4 Peltier Kühler 12V 6A 2 PCB
-
Thread
DIY IR Receiver USB
Karl-Heinz V. schrieb im Beitrag #7929779: > 1.) ein Arduino, z.B. Pro Micro hätte ich hier liegen hat wohl einen 32u4. Also USB als Keyboard Schnittstelle definieren, die IR-codes einlesen und direkt als passende
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?
-
Thread
Wechselspannung als Trigger für einen GPIO nutzen
würde man dies am einfachsten lösen? Reicht dazu ein einfacher AC Optokoppler? Auf der einen Seite 18V AC und auf der anderen Seite 3,3V DC? VG Martin
Für meine Anwendungen an 230V hat sich diese Schaltung bewährt: http://www.stefanfrings.de/optokoppler_230v/ Für die Modelleisenbahn würde ich C1 weg lassen.
-
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.
Verwendetes Board bzw. µC ist nicht bekannt. > Verwendetes Core Package ist nicht bekannt. Falls es ESP32 ist - esp32-core-3.3.10 kam auch erst letzte Woche raus.
-
Thread
Audio-Peakmeter mit Kaltkathodenröhre
wirklich gut aussieht und man eine 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
ich beide Schaltungen einfach hintereinander hängen? Wie dimensioniere ich die Schaltungen (Vcc 12V > +-6V) korrekt? Braucht man dafür zwingend LT Spice?
-
Thread
STM32F4 - Spiele
war und ist es immer noch, alle Spiele auf einem Controller zu vereinigen, und hier soll es ein STM32F4 sein (weil es den mit viel Flash-Speicher gibt). Auslagern auf eine SD-Card und Spiel aus dem RAM laufen lassen wäre zwar auch eine Option, braucht es aber zumindest noch nicht. die 7 Spiele benötigen
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
sich um eine Parallelschaltung. Quelle: https://electronics.stackexchange.com/questions/427463/5v-vs-12v-addressable-led-efficiency
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
Schmitttrigger hat. Die meisten mir bekannten µC (isnbesondere AVR, RP2040 (deaktivierbar) und CH32Vxxx) haben tatsächlich Schmitttriggereingänge. Die wenigen mir bekannten Ausnahmen sind ESP8622, ESP32, ESP32-S[23] und ESP32-C3, die aber alle noch sehr handelsüblich sind (du wolltest ja nur /eine
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
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
spezifische Anwendung selber hinzuzufügen. Die GPIOs des RP2040 sind ohne 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
> Bootloader werksseitig und unzerstörbar in einem ROM integriert. Ist bei den nicht-antiken STM32 auch so, und fast alle GPIOs sind 5V tolerant 🙃
-
Thread
CH23V003 und Arduino: Verwendung Timer2 Interrupt
ich 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
Neue Bauteile: Passives, Spannungsmanagement und MPUs
in einer Low-Side- als auch High-Side-Konfiguration mit einer Drain-Source-Spannung von bis zu 190 V steuern. Mit einem weiten Versorgungsspannungsbereich von 4 V bis 36 V kann der IC in einer Low-Side-Konfiguration aus dem Ausgang des Wandlers oder in einer High-Side-Konfiguration aus dem Transformator
ob 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
Vor paar Jahren konnten die Burschen kaum laufen
könnte die geplante Konfrontation mit China ein Rolle spielen. Was die Technologie anbelangt: ESP32 oder CH32V003 und ähnliche werden hier im MC-Netz ja immer beliebter.
Neura-Robotics über den Wettkampf: https://www.youtube.com/watch?v=IFMWjD32KE8&t=80s Hier das Video zu den Neura-Robotis Robotern auf der CES2026: https://www.youtube.com/watch?v=Iyyum_70X6k