Všetko čo sa týka mikropočítačov + Sekcia Arduino
Moderátori: psichac, Moderátori
-
ilo
- Okoloidúci

- Príspevky: 30
- Dátum registrácie: 09 Feb 2017, 19:53
- Vek: 40
-
Kontaktovať používateľa:
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
-
ilo
- Okoloidúci

- Príspevky: 30
- Dátum registrácie: 09 Feb 2017, 19:53
- Vek: 40
-
Kontaktovať používateľa:
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...
-
budvar10
- Zaslúžilý člen

- Príspevky: 1433
- Dátum registrácie: 15 Dec 2014, 10:55
- Bydlisko: Košice
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.
-
Dumitru
- Stály člen

- Príspevky: 476
- Dátum registrácie: 06 Nov 2011, 22:19
- Vek: 33
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.
-
budvar10
- Zaslúžilý člen

- Príspevky: 1433
- Dátum registrácie: 15 Dec 2014, 10:55
- Bydlisko: Košice
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.
-
Dumitru
- Stály člen

- Príspevky: 476
- Dátum registrácie: 06 Nov 2011, 22:19
- Vek: 33
Príspevok
od používateľa Dumitru » 06 Sep 2024, 17:12
Prave to je to že nepotrebuje

- 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í
-
budvar10
- Zaslúžilý člen

- Príspevky: 1433
- Dátum registrácie: 15 Dec 2014, 10:55
- Bydlisko: Košice
Príspevok
od používateľa budvar10 » 06 Sep 2024, 17:34
Ach tak, ja som myslel na ten CH340G. Ten potrebuje 12MHz.
-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
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?.
-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
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.
Naposledy upravil/-a
Lennox v 21 Okt 2024, 22:26, upravené celkom 1 krát.
-
ilo
- Okoloidúci

- Príspevky: 30
- Dátum registrácie: 09 Feb 2017, 19:53
- Vek: 40
-
Kontaktovať používateľa:
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
-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
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
Naposledy upravil/-a
Lennox v 04 Dec 2024, 19:13, upravené celkom 1 krát.
-
Dumitru
- Stály člen

- Príspevky: 476
- Dátum registrácie: 06 Nov 2011, 22:19
- Vek: 33
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.

-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
Príspevok
od používateľa Lennox » 15 Sep 2024, 22:51
CRC sa osetruje na HW urovni.
1
-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
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
-
Dumitru
- Stály člen

- Príspevky: 476
- Dátum registrácie: 06 Nov 2011, 22:19
- Vek: 33
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
-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
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.
-
Dumitru
- Stály člen

- Príspevky: 476
- Dátum registrácie: 06 Nov 2011, 22:19
- Vek: 33
Príspevok
od používateľa Dumitru » 28 Sep 2024, 23:12
Ja myslím napájanie mcu
-
Lennox
- Stály člen

- Príspevky: 446
- Dátum registrácie: 12 Sep 2019, 22:51
- Bydlisko: Bratislava
Príspevok
od používateľa Lennox » 28 Sep 2024, 23:20
Veď napájanie MCU je z USB.
-
Dumitru
- Stály člen

- Príspevky: 476
- Dátum registrácie: 06 Nov 2011, 22:19
- Vek: 33
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