Neste post vou falar em uma placa pequena e barata baseada no "microcontrolador de 10 cents" - a nano CH32V003 da Muse Labs.
Hardware
A placa é relativamente simples, contendo:
- O microcontrolador CH32V003-F4U6
- Um cristal de 24MHz (para operar a 48MHz)
- Um regulador de 3,3V
- Um botão de Reset
- Um LED
- Um conector USB-C para alimentação
O microcontrolador possui 20 pinos, dos quais 18 são potencialmente GPIO:
Os conectores nas bordas da placa contém todos os sinais do microcontrolador, mais os 5V da USB. Alguns pinos não devem ser usados (a não ser que você saiba o que está fazendo):
- A1 e A2 (onde estão conectados o cristal)
- D1 (usado para carga do software e depuração)
- D6 (LED)
- D7 (reset)
O conector de 3 pinos na ponta é usado para a carga de software (e depuração), requer um programador externo.
A documentação da placa está em https://github.com/wuxx/nanoCH32V003, inclui links para onde comprar.
Software e Testes
Como comentei na parte anterior, o fabricante do microcontrolador recomenda uma IDE proprietária mas eu prefiro usar uma opção livre - https://github.com/cnlohr/ch32v003fun.
Com o ambiente instalado, não foi difícil juntar três exemplos do ch32vfun e fazer uma demo bonitinha:
Veredito
A "nano CH32V003" é uma boa opção para quem quiser brincar com um microcontrolador barato baseado na arquitetura RISC-V. A placa tem bons recursos e desempenho, O único detalhe é que você precisa comprar (ou construir) o programador.
Nenhum comentário:
Postar um comentário