Ultralevné mikrokontroléry CH32Vxxx mají podporu v Arduino IDE. Sežente je i za 10 centů/ks. CH32duino.

Mikrokontroléry CH32Vxxx jsou velmi levné mikrokontroléry, které obsahují základní periférie jako jsou ADC, I2C, SPI atp. Donedávna jste je mohli programovat jenom v čistém jazyce C, teď už mají základní podporu v Arduino IDE.

Když píšu o tom, že CH32V jsou velmi levné, jsou opravdu ultralevné. Čip CH32V003 je možné ve větším množství koupit i za pouhých 10 centů! Ano, neumí toho moc (viz specifikace níže), ale na velkou část projektů to bude naprosto stačit.
https://www.aliexpress.com

Mezi podporované mikrokontroléry momentálně patří CH32V003 a CH32V203.

V Arduino IDE stačí přidat do Additional Boards Managers URLs
https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json

a poté v Board Manageru vyhledat wch a nainstalovat.

Arduino Core https://github.com/openwch/arduino_core_ch32

GCC https://github.com/openwch/risc-none-embed-gcc

Openocd https://github.com/openwch/openocd_wch

Board manager file https://github.com/openwch/board_manager_files

O CH32V003:

– QingKe 32-bit RISC-V2A processor, supporting 2 levels of interrupt nesting

– Maximum 48MHz system main frequency

– 2KB SRAM, 16KB Flash

– Power supply voltage: 3.3/5V

– Multiple low-power modes: Sleep, Standby

– Power on/off reset, programmable voltage detector

– 1 group of 1-channel general-purpose DMA controller

– 1 group of op-amp comparator

– 1 group of 10-bit ADC

– 1×16-bit advanced-control timer, 1×16-bit general-purpose timer

– 2 WDOG, 1×32-bit SysTick

– 1 USART interface, 1 group of I2C interface, 1 group of SPI interface

– 18 I/O ports, mapping an external interrupt

– 64-bit chip unique ID

– 1-wire serial debug interface (SDI)

– Package: TSSOP20, QFN20, SOP16, SOP8
http://www.wch-ic.com/products/CH32V003.html

O CH32V203:

– Qingke V4B, up to 144MHz system clock frequency.

– Single-cycle multiplication and hardware division.

– 20KB SRAM, 64KB Flash.

– Supply voltage: 2.5V/3.3V. GPIO unit is supplied independently.

– Low-power modes: sleep/stop/standby.

– Down to 44.65uA/MHz in Run mode.

– Down to 17.90uA/MHz in Sleep mode.

– Power-on/power-down reset (POR/PDR), programmable voltage detector (PVD).

– 1 x 18-channel general DMA controllers.

– 2 amplifiers.

– 10-channel 12-bit ADC, 10-channel TouchKey.

– 4 timers.

– One USB2.0 full-speed host/device interface.

– One USB2.0 full-speed device interface.

– 4 UARTs.

– One CAN interface (2.0B active).

– 2 IIC interfaces, 2 SPI interfaces.

– 37 I/O ports, can be mapped to 16 external interrupts.

– CRC calculation unit, 96-bit unique ID.

– Serial 2-wire debug interface.

– Packages: TSSOP20, QFN28, QFN48, LQFP32, LQFP48.
http://www.wch-ic.com/products/CH32V203.html

Sdílejte článek:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Daniel Skopalík sdílel návod, jak použít populární jednodeskový počítač RaspberryPi jako JTAG programátor například ESP32.

Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu.

Každý elektro nadšenec přinejmenším slyšel o Arduino, které získalo obrovskou popularitu díky svým jedinečným vlastnostem.

Arduino – proč se osvědčí nejen u neprofesionálů? Arduino Pro – proč bychom měli vsadit právě na toto řešení? Arduino Pro – komu je určeno? Hardwarová platforma Arduino Pro – Arduino Portenta – Arduino MKR a Arduino Pro – Arduino…

Vývojové kity/desky (nebo také development board) jsou velmi populární a každý den nějaký přibude.

V posledních letech jsou stále populárnější integrované platformy vybavené mikrokontroléry (nejznámější značkou je zde pravděpodobně Arduino).