-
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=rv32im -mno-div
-
Thread
MOD Trackermusic Player auf CH32V002
"$0.10" MCUs sind inzwischen so schnell wie Homecomputer aus den 90ern... https://github.com/cpldcpu/ModPlayRISCV https://www.youtube.com/watch?v=IQmQ0Qlt3V8
-
Thread
CH32V003 Instruction Execution Timing
Das zweite der "CH32V002" sollte sicherlich "CH32V003" heißen, wie?
Harald K. schrieb im Beitrag #7922229: > Das zweite der "CH32V002" sollte sicherlich "CH32V003" heißen, wie? Ja, natürlich. - CH32V002: ca 0.8 x 1.1mm² =0,88 - CH32V003: 1.7 x 1.2 mm²* = 2,04 *https://zeptobars.com/en/read/wch-ch32v003-risc-v-riscv-microcontroller
-
Thread
sigrok - Cross-Platform Open-Source Logic Analyzer Software
: [code] Bus 002 Device 004: ID 2232:1018 Bus 002 Device 003: ID 8087:07da Intel Corp. Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation
Jetzt findet sigrok-cli --scan den LA: [code]sysclk-lwla - SysClk LWLA1034 with 34 channels: CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16 CH17 CH18 CH19 CH20 CH21 CH22 CH23 CH24 CH25 CH26 CH27 CH28 CH29 CH30 CH31 CH32 CH33 CH34[/code] aber in Pulseview gibt es weiterhin
-
Thread
suche Datasheed von IC
. Verdammt gut im Halluzinieren. Wenn man annimmt, daß 2404 ein Datecode ist, könnte das ein CH32V002 von WCH sein. Datenblatt gibts hier: https://www.wch-ic.com/downloads/CH32V002DS0_PDF.html Das ist ein RISC-V-Microcontroller, den es auch im SO8-Gehäuse gibt, dann heißt er CH32V002J4M6
Harald K. schrieb im Beitrag #7843783: > Wenn man annimmt, daß 2404 ein Datecode ist, könnte das ein CH32V002 von > WCH sein. Nö, ganz anderes Marking. Siehe Anhang. Und der Chip läuft mit 9 Volt. Man müsste schon das Marking im Original sehen.
-
Thread
CH32V003 J4M6
Es gibt übrigens ein paar nette Spielereien mit dem CH32V003 J4M6, z.B. das hier: https://github.com/wagiminator/CH32V003-GameConsole
wchofficialstore.de.aliexpress.com/store/1100367542 Dort aber bekommt man auch interessante Alternativen zum CH32V003, wie z.B. den CH32V002, der trotz der kleineren Nummer eher ein Upgrade darstellt (mehr RAM, mehr Flash, 12-Bit-ADCs, nur schneller ist er wohl nicht, siehe https://www.mikrocontroller.net/topic
-
Thread
CH32V003 Minimales Testboard
Mikrocontrollern? Aus Zeitgründen mache ich zwar nicht sehr viel damit, aber ich nutze sie. Mit ch32fun, das mir für vieles doch deutlich besser liegt als der Moloch "moun river studio". Dem CH32V003 in verschiedenen Gehäusen hat sich bei mir mittlerweile auch der CH32V002 hinzugesellt, der trotz
Den CH32V002 gibt es auch als SOIC16. Sehr handlich. Single-write debug ist auch nett, aber das haben die neuen ATtinies ja auch schon lange.
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
B896 1 Udc.CH1=29.4 V Idc.CH1=0.14 A Pdc.CH1=4.2 W Udc.CH2=30.0 V Idc.CH2=0.15 A Pdc.CH2=4.6 W E-Total.CH1=145.471 KWh E-Total.CH2=146.316 KWh E-Tag.CH1=1568 Wh E-Tag.CH2=1610 Wh Uac=233.6 V Freq.ac=49.99
V 17:34:14.222 -> I: Vordach/ch0/Freq: 50.010 Hz 17:34:15.193 -> I: Vordach/ch1/U_DC: 31.000 V 17:34:15.193 -> I: Vordach/ch1/I_DC: 4.600 A 17:34:15.193 -> I: Vordach/ch1/U_AC: 238.500 V 17:34:15.193
-
Thread
CH32V003 Supercluster
ARM M0+ Alterative unter 10 cent wären die Puya F002. PY32F002BF15U6TR wäre das QFN20 Bauteil. Interessant an denen ist auch, dass ein M0+ ist der mit 5V betrieben werden kann.
Sicherheitsanwendungen > - Untersuchung fehlersicherer Kommunikationsprotokollen zwischen den Würde da dann ehr ein CH32V203 (wenn es WCH sein soll) nehmen. Vor ein paar Jahren waren die mal 20cent/Stück. LCSC möchte aktuell 30cent haben. Hat jedoch gewaltige Vorteile gegenüber dem CH32V003: - vollwertiges RTOS wie
-
Thread
CH32V003 / SPI und Gehäuse SOP-16
R. schrieb im Beitrag #7880311: > Oder sie haben es einfach vergessen. Ein Grund, zum neueren CH32V002 zu wechseln, der hat im SO-16 SPI (steht jedenfalls so im Datenblatt V1.6 drin). Im SO-8 allerdings auch nicht. Nebenbei hat der doppelt so viel RAM und einen 12-Bit-ADC (statt des 10-Bit-ADC
> Ein Grund, zum neueren CH32V002 zu wechseln, der hat im SO-16 SPI (steht > jedenfalls so im Datenblatt V1.6 drin). Im SO-8 allerdings auch nicht. Ich weiss, das neuere ist immer besser. Aber weil die so billig sind hab ich
-
Thread
CH32V003: Probleme mit Bootloaderspeicherbereich
bislang auch nur die "low-level"-Controller von WCH angesehen, demnächst spiele ich auch mal mit einem CH32V002 und einem CH32V006 herum, von denen hier jeweils ein Gurtabschnitt eingetrudelt sind. Es gibt aber auch deutlich größere Brüder mit dedizierter USB-Hardware, die ich mir noch gar nicht angesehen
mein eh schon schlechtes Englisch nicht noch weiter ein. Harald K. schrieb im Beitrag #7888440: > CH32V002 und einem > CH32V006 herum, von denen hier jeweils ein Gurtabschnitt eingetrudelt > sind. V002 habe ich hier auch einen V203 und ein V006 sollte irgendwann auch eintrudeln Harald K. schrieb
-
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
kannst du mir ein Blinkbinary erstellen und > hier posten ? In https://github.com/IOsetting/py32f0-template gibt es nur Beispiele für den PY32F002B. Ich habe mal auf die Schnelle "Examples\PY32F002B\LL\GPIO\GPIO_Toggle" ausprobiert, mit einem alten GCC 6.2.1 geht das problemlos. Ob das
-
Thread
8048 Assembler für aktuelle Windows-Versionen
> ... wenn man eine Umgebung hat, unter der das noch läuft. Da braucht man > halt DOSBox, ein 32-Bit-Windows oder eine andere Art der Emulation. > > BTW: Wo findet sich das Original? (M)Ein 64 bittiges kann das viel einfacher. :) >MSDOS ISIS.EXE DOS ISIS environment V1.0 =asm48 prg.asm
mir zu verantwortenden Daten unter Public Domain. PS: Die Platine kann 1:1 auch am JU+TE KOMPAKT 32/32, JU+TE MINI 32/32 und JU+TE MINI PLUS 32/32 verwendet werden.
-
Thread
Billigst USB-Host-Controller
Ein PIC24FJ32GB002 gibts selbst bei Reichelt für 3,50 Euro. Dazu noch ein ein Transistor o. Ä für die 500 mA und die Aufgabe ist erfüllt.
mh schrieb im Beitrag #1902854: > Ein PIC24FJ32GB002 gibts selbst bei Reichelt für 3,50 Euro. Nein, habe gerade nachgeschaut. Ist nicht zu finden.
-
Thread
Platinen Anschluss?
www.kingbrightusa.com/category.asp?catalog_name=LED&category_name=KC0201%20Chip%20SMD-0.6X0.3MM 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. Ist das zu groß, kann man versuchen, an den CH32V002D4U6 (QFN12) zu kommen
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
-
Thread
CH32V003, float wirklich langsam?
Ich glaube es wurde ja oben schon geschrieben - der CH32V003 hat einen sehr einfachen RISC-V Core ohne Multiplikationshardware. Außerdem ist die Ausfühung aus dem Flash nicht sehr schnell, da kein Cache. Schneller wird es mit: - CH32V002 / CH32V006
schneller als bei (einigen) Nachfolgemodellen, wie CH32vV002 oder CH32V006, die aber können aus anderen Gründen (mehr RAM, mehr Flash, geänderte Peripherie, erweiterter Betriebsspannungsbereich) interessant sein. Aber für das, wofür der CH32V003 taugt
-
Thread
GNUBLIN www.gnublin.org
, 75 messungen, ch2 0x0903 = 10bit, 75 messungen, ch3 0x0100 = 10bit, "single shot", ch0 0x0101 = ..., ch1 ... Nur das setzen der Auflösung klappt noch nicht, kommen immer 10bit bei raus.
Netzwerken scannst wird auch der Signalpegel angezeigt. @Thomas... Du versorgst dein Board mit 5 V also 0V gegen 5V daraus machst du -1.6V und +1.6V. Das Board kann 0V - 3,3V Messen also denke ich dass der ADC das 0V-Potential bei -1,6V hat das bedeutet, dass +1,6V für den ADC bei 1,6V+1,6V=3,2V liegen
-
Thread
CH32V006 und CH32V007 von WCH
https://www.mikrocontroller.net/topic/556005 wurde bereits 2023 eine eigene Breakout Platine für den CH32V003 vorgestellt. Inzwischen gibt es einige weitere Prozessortypen von WCH, die vom Preis-/Leistungsverhältnis noch interessanter sind. Dazu gehören vor allem der CH32V006 und CH32V007 (siehe Vergleich.pdf
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
-
Thread
Lötstationen T12: KSGER Quicko Lefavor Microcontroller Vergleich
Ach, da ginge sicher auch was noch billigeres, ein CH32V002, sofern man nicht die Variante im SO-8 nimmt, sollte das genausogut hinbekommen. Allerdings ist das kein 8-, sondern ein 32-Bitter. Der hat 16 kB Flash, 4 kB RAM und einen 12-Bit-ADC, und kann
B. 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
-
Thread
Neuronales Netzwerke auf dem CH32V003
siehst du eine Anwendung dafuer? .-) Oder anders gefragt warum genau sollte ich das auf meinem CH32V003 installieren? Vanye
werden auch convolutional neural networks (CNN) unterstützt. Das MNIST Modell erreicht auf einem CH32V002 jetzt >99.5% Genauigkeit - bisher nur mit sehr viel größeren Modellen erreicht. https://cpldcpu.github.io/2025/11/09/bitnetmcu-cnn-implementation/
-
Thread
Retro Fieber: Z80 oder 68000 ?
Dafür kannst Du Dir doch schnell dieses Macro ändern: [c] #define IS_PRINT(ch) (((ch) >= 32 && (ch) < 0x7F) || ((ch) >= 0xA0)) [/c]
-8. Du kannst die Darstellung von 8-Bit-Zeichen ändern, wenn Du das Macro [c] #define IS_PRINT(ch) (((ch) >= 32 && (ch) < 0x7F) || ((ch) >= 0xA0)) [/c] änderst in [c] #define IS_PRINT(ch) (((ch) >= 32 && (ch) < 0x7F)) [/c]
-
Thread
CH32V003 und Arduino
ist eines der #defines nicht aktiv [code] #if (defined(CH32V20x) || defined(CH32V30x) || defined(CH32V30x_C) || defined(CH32V10x) || defined(CH32L10x) || defined(CH32VM00X) ) [/code]
mal eine Vermutung den Raum: Wahrscheinlich ist > eines der #defines nicht aktiv > #if (defined(CH32V20x) || defined(CH32V30x) || defined(CH32V30x_C) || > defined(CH32V10x) || defined(CH32L10x) || defined(CH32VM00X) ) ... sagen wir es einmal so: Der Core ist grundsätzlich irgendwie höchst unvollständig
-
Thread
LD1117 3.3 V wird warm
Wenn der CH340 von aussen mit 5V versorgt wird, dann erzeugt sein interner Regler die 3,3V und dann braucht er an diesem Pin auch einen Kondensator. Wenn man den CH340 aber mit 3,3V versorgt kann man die Pins
> > Wenn der CH340 von aussen mit 5V versorgt wird, dann erzeugt sein > interner Regler die 3,3V und dann braucht er an diesem Pin auch einen > Kondensator. > > Wenn man den CH340 aber mit 3,3V versorgt kann man
-
Thread
Wer kann mir ein BIOS Baustein GD25B127D programmieren
sollten funktionieren. Es gibt auch andere kompatible Adapter. Ich habe es bisher allerdings nur mit CH341A und FT232H genutzt. Arduino als Adapter schaut ganz vielversprechend aus. Aber man muss auf Pegel achten. Der Flash verträgt keine 5V. [1] https://amzn.eu/d/7Rt1Yse [2] https://github.com/nofeletru
flashrom 1.6.0, jeweils die Zeilen mit '.model_id', Download siehe https://www.flashrom.org/release_notes/v_1_6.html Für Winbond-ICs musst Du dann in der winbond.c nachsehen, da ist der W25Q128 drin - gerade nachgeshen Falls Du den gängigen CH341 zum programmieren nehmen willst, lies Dir vorher https
-
Thread
AVR Synthesizer mit ATxmega128A1
Arduino Shield umzubauen wäre evtl noch ne Idee. Nur sollte man dann die großen Arduino nehmen. Mit 32K kommt man u.u. nicht so weit. Und es müssten noch einige Levelshifter platziert werden, um die 5V Signale des Arduinos kompatibel mit den 3.3V Signalen des FPGAs zu machen. Und man müsste sich überlegen
ADCA.CTRLB = ADC_CONMODE_bm | ADC_RESOLUTION_12BIT_gc | ADC_FREERUN_bm; ADCA.REFCTRL = ADC_REFSEL_INT1V_gc | ADC_TEMPREF_bm; ADCA.EVCTRL = ADC_SWEEP_0_gc; ADCA.PRESCALER = ADC_PRESCALER_DIV512_gc; ADCA.CAL = ADCon.temp_calval; ADCA.CH0.CTRL = ADC_CH_GAIN_1X_gc | ADC_CH_INPUTMODE_INTERNAL_gc
-
Thread
Mit Pic32 anfangen
pic_tutorial.html) am lesen. Als programmiergerät werde ich also das PIC-kit3 kaufen (funktioniert auch für PIC32 oder?). Danke dg3ycs. Weiss jemand wo man diesen kaufen könnte (CH)? Ich finde leider nur das Debug Express KIT. (Es wird oft vom chinesischen Clone gesprochen. Was wäre dann das orgininal? Bin dem noch
microcontroller auf pc?). Mir ist auch nicht klar mit wieviel Strom ich den versorgen muss. Ich habe mal 3 V eingestellt, um sicher zu sein. Ist es möglich, wenn es heisst von 3V - 5V, den PIC mit einem LIPO-Akku der eine Ladung von <3V - 4.2V hat? Gruss Pat
-
Thread
Fumot Tornado 25000 mit LCD -Teardown
befinden sich scheinbar auf einigen der Runden und Flachen 12/15-000 Züge mit Charlyplexing LED Anzeige PY32F002AW15 (Das A ist wichtig, dafür gibt es einen Arduino Core.) Leider ist die Rate Verwertbar/Schrott sehr niedrig, auf insgesamt drei Platinen mit F002AW15 und drei mit Risc V PY32C642F15 kommt
mit PY32F002 und PY32C642F15 drauf.
-
Thread
Infos zu altem Oszillograph
heizkoffer.jimdo.com/rc-zubeh%C3%B6r-shop/4mm-sicherheits-bananenstecker/ https://www.bastelgarage.ch/2-stuck-laborstecker-bananenstecker-4mm-32a-vergoldet
Manfred schrieb: >> ... greift zum Messer. Da würde ich das bevorzugen https://www.bastelgarage.ch/image/cache/catalog/Artikel/420191-420200/420196-2-800x800.jpg https://www.bastelgarage.ch/2-stuck-laborstecker-bananenstecker-4mm-32a-vergoldet
-
Thread
DDR Schach-Computer Chess Master Diamond reparieren (Dauerton)
35 A5 4,99 V 7 D4 3,60 V - 34 A4 4,99 V 8 D3 0,872 V - 33 A3 4,99 V 9 D5 4,80 V - 32 A2 4,96 V 10 D6 4,97 V - 31 A1 4,96 V 11 5V - 30 A0 4,96 V 12 D2 1,08 V 13 D7 4,25 V 14 D0
37 M1 4,42 V, nach 43,2ms Takt für 42,5ms, 5 V 36 IORQ 3,80 V, nach 85,8ms 1,32 V 35 RD 3,92 V, nach 43,0ms Takt für 42,6ms, 1,32 V 34 B7 0,21 V, zackelig 33 B6 0,00 V 32 B5 0,04 V,
-
Thread
CH32V003F4P6 Breakout Platine mit Port Expander und Extras
} Delay_Ms(250); count++; } } [/code] Mit der aktuellen Bibliothek (#include "ch32v003_GPIO_branchless.h") sieht das erweiterte aktuelle Beispiel so aus: https://github.com/cnlohr/ch32v003fun/blob/master/examples/GPIO/GPIO.c Die Entwicklung ist noch stark im Fluß, ebenso wie
586216 beschrieben werden. Wer nach wie vor eine sehr preiswerte Variante sucht, der kann nun den CH32V002 mit einbeziehen, der über einen 12-Bit AD-Wandler und 16 KB Flash und 4 KB RAM verfügt, bei einem Preis von unter 16 Cent bei 50 Stück.
-
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
AVR-GCC Compiler Version 7.3 der der Arduino-IDE 1.8 hinterlegt ist, kann das nicht. Der benutzte RISC-V Compiler für CH32V003 kann es. Im Demo hätte man anstelle einen 12-Bit ADC auf 10 zu reduzieren, eine 10-Bit Auflösung pseudomäßig mittes wert << 2 auf einen 12-Bit Wert skalieren können, so dass
-
Thread
Strommessung mit OP
Wolfram F. schrieb im Beitrag #7483418: > Dann ist wohl der 100V/V und ein Gesamtwiderstand von 0.001Ohm besser, > dann entstehen nur 2.5W, dann brauche ich nur 2x 2512 mit je 0.05Ohm. Du brauchst zwei Widerstände mit 0,002Ω! Und glaub mir, ohne ausreichende
schrieb im Beitrag #7484337: > Wolfram F. schrieb im Beitrag #7483418: > >> Dann ist wohl der 100V/V und ein Gesamtwiderstand von 0.001Ohm besser, >> dann entstehen nur 2.5W, dann brauche ich nur 2x 2512 mit je 0.05Ohm. > > Du brauchst zwei Widerstände mit 0,002Ω! > Und glaub mir, ohne ausreichende
-
Thread
USB-C PD Trigger/Decoy Module
eingebauten EEPROM einmal über I²C programmieren. Als Modul gibt es das z.B. als MIKROE-4328 oder EVAL-SCS002V1.
https://github.com/wagiminator/CH32X035-USB-PD-Adapter Kann man als Grundlage für eigene Anwendungen verwenden.