Quase um ano atrás, a WCH anunciou novos membros da família CH32V00x. Somente agora apareceram no AliExpress os modelos CH32V002 e CH32V006, na forma de pacotes com 50 chips.
O CH32V003 chamou a atenção com o preço de US$0,10 para um microcontrolador bastante respeitável: um core RISC-V de 32 bits que opera a até 48MHz, uma boa coleção dos periféricos usuais (ADC, USART, SPI, I2C), 16k de Flash e 2k de RAM.
A informação disponível consiste dos datasheets dos dois microcontroladores (002 e 006) e um manual de referência (que inclui os modelos 002, 004, 005 e 007, mas não o 003).
Uma primeira surpresa é que o core RISC-V usado nestes modelos é diferente do usado no 003. O 003 usa o QingKe V2A e os demais o QingKe V2C. A principal diferença parece ser que o V2C inclui instruções de multiplicação, que são úteis para indexação de tabelas. O ADC foi também aperfeiçoado, fornecendo resultados de 12 bits ao invés de 10.
Tanto o 002 como o 006 possuem um periférico Touchkey. O 002 não possui o amplificador operacional e o comparador presentes no 003; no 006 eles são acrescidos de um amplificador de ganho programável (PGA). O 006 também acrescenta uma segunda USART.
Na parte da memória, o 002 traz 16 de Flash e 4k de RAM; o 006 traz 62k de Flash e 8k de RAM. Além de permitir programas mais sofisticados, o aumento da memória é útil para uso de displays gráficos.
Por último, o 006 aumenta o número de GPIOs para 31, contra os 18 no 002 e 003. A quantidade de GPIOs disponíveis depende do encapsulamento. O 002 apresenta opções compatíveis com o 003, nas versões SOP, TSSOP e QFN. O 006 abandona o SPO e acrescenta o QSOP, para ter os 32 GPIOs você precisa usar a versão QFN32.
Como a disponibilidade dos chips é recente, o suporte a eles ainda está restrito ao MounRiver Studio. Para gravar programa neles eu precisei atualizar o software da WCH (WCH UtilityLink), o que incluiu uma atualização de firmware do programador.
Nenhum comentário:
Postar um comentário