WCH32v003 RISC-V MCU

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
ilo
Okoloidúci
Okoloidúci
Príspevky: 30
Dátum registrácie: 09 Feb 2017, 19:53
Vek: 40
Kontaktovať používateľa:

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa ilo » 06 Sep 2024, 12:29

Atlan napísal:
05 Sep 2024, 20:31
Usb device ste naco uz vyuzili?
Ja sa chystám ch32x033 použiť na mechanickú klávesnicu a niektore ch32x035 majú dokonca aj usb host.
Príklady na použitie sa dajú stiahnuť na ich stránke:
wch

Asi by bolo dobre založiť tému ch32x03x
0

Používateľov profilový obrázok
ilo
Okoloidúci
Okoloidúci
Príspevky: 30
Dátum registrácie: 09 Feb 2017, 19:53
Vek: 40
Kontaktovať používateľa:

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa ilo » 06 Sep 2024, 12:49

Lennox napísal:
05 Sep 2024, 20:36
By som rad ako USB to Serial, ale este som na to nejak nedospel s mojimi znalostami.
wch vyrába aj prevodník USB to UART napríklad: ch340 USB
, ch9328 uart to hid keyboard...
0

Používateľov profilový obrázok
budvar10
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1433
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa budvar10 » 06 Sep 2024, 13:41

Ten CH340 je notoricky známy z Arduina. Činske klony ho majú v drvivej väčšine.
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Dumitru » 06 Sep 2024, 16:13

Je to jediný aspoň mne známy výrobca ktorý predáva USB -> UART prevodník v puzdre soic8 bez potreby použiť akýchkoľvek externých súčiastok ak nerátam filtračný kondenzátor. Veľmi rad ich používam v domácich projektoch :)

A ešte majú aj ethernet -> uart prevodníky , kedy si som po nich pozeral ale ostal som na MCU od Wiznetu W7500P ktorý to ma už v sebe.
0

Používateľov profilový obrázok
budvar10
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1433
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa budvar10 » 06 Sep 2024, 16:56

A nepotrebuje tak náhodou kryštál?
Ja používam FTDI. Ten potrebuje naozaj minimum externých súčiastok, ale zase cena je vyššia.
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Dumitru » 06 Sep 2024, 17:12

Prave to je to že nepotrebuje :)
image.png
image.png
image.png (6.47 KiB) 3346 zobrazení
CH340DS napísal:CH340C/N/K/E/X/B has a built-in clock, requires no external crystal.
Prílohy
CH340DS1.PDF
(264.74 KiB) 81 stiahnutí
0

Používateľov profilový obrázok
budvar10
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1433
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa budvar10 » 06 Sep 2024, 17:34

Ach tak, ja som myslel na ten CH340G. Ten potrebuje 12MHz.
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 06 Sep 2024, 18:03

Sa nejak nerozumieme, každý pozná CH340C aj to že nepotrebuje xtal ale toto nie je to na čo som narážal. USB perifériu by som chcel používať ako sériovú komunikáciu s PC. Proste pripojím procák cez USB, PC ho identifikuje ako USB to SERIAL a takto s ním komunikovať.
Nechcem používať USART a externý prevodník, chápeme nie?.
0

Používateľov profilový obrázok
budvar10
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1433
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa budvar10 » 06 Sep 2024, 18:46

Samozrejme chápeme, len sa to tu nejako rozbehlo všetkými smermi.
Skús toto:
https://github.com/cnlohr/rv003usb
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 06 Sep 2024, 18:59

Nie tak celkom, je nechcem používať 32v003. Používam MCU s USB HW perifériou 32v203 a chcem ostať pri MRS.
0
Naposledy upravil/-a Lennox v 21 Okt 2024, 22:26, upravené celkom 1 krát.

Používateľov profilový obrázok
ilo
Okoloidúci
Okoloidúci
Príspevky: 30
Dátum registrácie: 09 Feb 2017, 19:53
Vek: 40
Kontaktovať používateľa:

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa ilo » 06 Sep 2024, 20:23

Ku každému MCU sú príklady použitia tu je napríklad CDC USB CDC
Ja som zatiaľ skúsil CompositeKM na ch32x033
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 15 Sep 2024, 13:31

Sice je to uz CH32V203, zacal som sa zaujimat o CAN komunukaciu. Budem ju potrebovat v jednom projekte, kde komunikacna vzdialenost bude cca. 300m a bezdrot nechcem pouzit. Tak som to rozbehal na tomto procaku. Vytvoril som dva nody, ktore komunikuju medzi sebou a treti ako sniffer zbernice pre kontrolu.
Aby to bolo prehladnejsie skusil som implementovat protokol Lawicel/SLCAN ktory podporuje SavvyCAN soft pre analyzu CAN zbernice. Takze som vyrobil CAN to USB prevodnik s CH32V203 pre SavvyCan s protokolom Lawicel.
Ak by to niekoho zaujimalo zdrojak je tu:
https://github.com/lennox-13/CH32V203_C ... munication
Takto vyzera HW setup, simulovana zbernica 2. nody a sniffer:
CAN_BUS_CH32V203_HW.jpg
0
Naposledy upravil/-a Lennox v 04 Dec 2024, 19:13, upravené celkom 1 krát.

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Dumitru » 15 Sep 2024, 22:44

Implementoval by som ešte výpočet CRC keďže to má ísť na 300m možno som prehliadol ale nevidel som žeby sa tam niekde počítalo. ;)
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 15 Sep 2024, 22:51

CRC sa osetruje na HW urovni.
1
Obrázok 1

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 28 Sep 2024, 19:45

Bola tu položená otázka či a načo kto už použil USB device, ja som použil na toto:
Je to spínaná zásuvka ovládaná jednoduchou appkou z Win. Spínam s ňou sekundárnu veľkú laserovku, ktorú používam iba občas a je zašitá s neprístupným sieťovým spínačom.
Vyrobené čo som mal po ruke, zabudované do em..os áckej zásuvky so spínačom. Spínací prvok je domáce SSR, MOC3041 a BT136/800 triak. Komunikácia CH32V203 ako USB CDC device. "Appka" napísaná v pythone a skompilovaná do exe.
Tu je pár fotiek a video ako to šlape:
SW_0.jpg
SW_1.jpg
SW_2.jpg
SW_3.jpg
SW_4.jpg
SW_5.jpg
SW_6.jpg
SW_7.jpg
SW_8.jpg
Video:
https://www.youtube.com/watch?v=mLs9pOdNJYU
2
Obrázok 2

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Dumitru » 28 Sep 2024, 21:57

Pekné prevedene :) a asi aj to naprogramovať zobralo nejaký čas :) , len to asi nebude galvanicky oddelené? A nemá ani žiadnu ochranu na výstupe usb preto by som to do Pc veľmi opatrne strkal :) a tak tiež dotýkal toho usb káblu , ale ako prototyp super
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 28 Sep 2024, 23:08

Jasne že to je galvanicky oddelené, predsa MOC3041 je optoizolátor budič triaku. USB je chránené týmto USBLC6-2SC6.
Myslím, že to nebude až také nebezpečné. Je pravda, že pôvodne som tam chcel nasadiť relé, ale nemal som po ruke vhodné. Možno verzia dva bude mať spínací prvok relé. Preto sú dosky od seba oddelené silová a ovládacia časť. A ešte medzi nimi je FR4 deliaca priečka.
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Dumitru » 28 Sep 2024, 23:12

Ja myslím napájanie mcu
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Lennox » 28 Sep 2024, 23:20

Veď napájanie MCU je z USB.
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: WCH32v003 RISC-V MCU

Príspevok od používateľa Dumitru » 28 Sep 2024, 23:26

Ahaaa prepáč ja som to nesprávne pochopil , som myslel že to len pripojiš kábel pošleš príkaz a zásuvka sa zapne a ostane zapnutá aj keď kábel odpojiš :) a teda že je napájanie bráne zo zásuvky :) .

Ale teraz už chápem že to je ovládané len kým je pripojení k Pc .
1
Obrázok 1

Napísať odpoveď