O RISC-V design Challenge, apresentado pelas empresas RISC-V International, Opensource RT-Thread IoT OS, WCH Microelectronics, LCSC e EasyEDA, tem o objetivo de incentivar os desenvolvedores no uso do RISC-V e obtenham experiência prática com um microcontrolador RISC-V.
Os participantes devem desenvolver um projeto usando RT-Thread IoT OS em conjunto com o microcontrolador RISC-V CH32V307 da WCH.
2. 01000110 01100001 01100010 01101001 01101111 00100000 01010011 01101111 01110101 01111010 0110000
Placa de desenvolvimento WCH CH32V307 RISC-V
3. 01000110 01100001 01100010 01101001 01101111 00100000 01010011 01101111 01110101 01111010 0110000
✘ Microcontrolador : WCH CH32V307VCT6 32-bit
RISC-V @ 144 MHz
✘ Networking: 10 Mbps Ethernet
✘ USB:
✗ 1x USB 2.0 Type-C port (480 Mbps),
✗ 1x USB 2.0 Type-C port (Full Speed: 12 Mbps)
✘ Expansão:
✗ Pinout Arduino Uno R3
✗ Pinos de I/O
✘ Circuito para depuração
✘ Misc:
✗ LEDs,
✗ Botão de Reset,
✗ Botão para uso geral
✘ Alimentação
✗ chave para seleção de alimentação pela USB ou
fonte de alimentação externa de 5V
✗ Regulador de tensão de 5V para 3.3V
Recursos
A documentação da placa e do microcontrolador CH32V307, com
esquemáticos, datas sheet, manual da placa, e códigos exemplos,
estão disponíveis no Github.
5. 01000110 01100001 01100010 01101001 01101111 00100000 01010011 01101111 01110101 01111010 0110000
● Núcleo: – nucleo desenvolvido pela WCH em RISC-V4F de
32-bit operando em até 144MHz
● FPU – Multiplicação e divisão por hardware em ciclo único
e unidade de ponto flutuante de hardware (FPU) ;
● Memoria:
○ 64KB SRAM (CH307)
○ 256KB Flash (CH307)
● Networking – Gigabit Ethernet MAC, 10 Mbps PHY
● USB:
○ 1x USB 2.0 OTG full-speed interface,
○ 1x USB 2.0 host/device interface with built-in 480
Mbps PHY
● Serial
○ 8x USART interfaces including 5x UARTs
○ 2x CAN interfaces (2.0B active)
○ 2-wire debug interface
Recursos disponíveis no microcontrolador CH32V307
6. 01000110 01100001 01100010 01101001 01101111 00100000 01010011 01101111 01110101 01111010 0110000
Recursos disponíveis no microcontrolador CH32V307
● Outras interfaces/periféricos
○ Interface SDIO
○ Interface de memória FSMC
○ Interface de vídeo digital DVP
○ 80x portas GPIO, com 16 interrupções externas;
○ 2x I2C,3x SPI, 2x I2S
○ 2 x DAC de 12 bits;
○ 2 x ADC de 12 bits com 16 canais cada,
○ TouchKey de 16 canais;
○ 10 temporizadores;
○ 2 controladores DMA, 18 canais no total;
○ 4 amplificadores;
● Segurança – Gerador de números aleatórios verdadeiros únicos
(TRNG), unidade de cálculo CRC, ID de chip exclusivo de 96 bits;
● Gerenciamento de energia
○ Alimentação: 2.5V/3.3V, as unidades de GPIO unit são
alimentadas independentes;
○ Modo de baixo consumo: sleep/stop/standby;
○ Power-on/power-down reset (POR/PDR), programmable
voltage detector (PVD);
● encapsulamentos: LQFP64M, LQFP100.
8. 01000110 01100001 01100010 01101001 01101111 00100000 01010011 01101111 01110101 01111010 0110000
Conecte-se comigo:
✘ Instagram
✘ Youtube
Material desenvolvido por Fábio Souza
Este obra está licenciado com uma Licença Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional.