Microcontrolador STM32C0: Características e programação

Sobre o STM32C0

A série de microcontroladores STM32C0 é um produto de microcontrolador de baixo consumo de energia e alto desempenho lançado pela STMicroelectronics. Eles são projetados para aplicações que exigem tamanho pequeno, baixo consumo de energia e alta integrabilidade, como sensores, produtos de consumo, dispositivos operados por bateria, automação residencial e segurança. Esta série de microcontroladores usa o núcleo ARM Cortex-M0 e possui periféricos avançados.

Recursos do STM32C0

A série STM32C0 MCU possui periféricos simples e um ecossistema maduro, tornando-a muito adequada para o desenvolvimento por engenheiros. Em comparação com produtos similares no mercado, a STM32C0 tem um desempenho mais potente, qualidade confiável e estabilidade.

Alto desempenho

O STM32C0 oferece aos usuários um desempenho confiável do chip:

  • Núcleo Arm Cortex-M0+ de 32 bits
  • Fonte de alimentação de 2-3,6 V
  • Maximiza as portas de E/S
  • Um par de fontes de alimentação
  • Relógio interno de 1%
  • Todas as fontes de relógio
    1. Baixa velocidade 32 kHz
    2. Alta velocidade
    3. Interno/externo
  • Acesso direto à memória (DMA)
  • Temporizador de 16 bits com função de controle do motor
  • Os periféricos de comunicação incluem 2 USART
  • Relógio em tempo real
  • ADC ultrarrápido de 12 bits
  • Função de segurança
  • Excelente consumo dinâmico 80μA/MHz

Econômico

O preço oficial da ST para o STM32C0 não ultrapassa US$ 1, tornando-o o MCU STM32 mais econômico. As razões para o baixo preço do STM32C0 incluem:

  • menos componentes periféricos para obter um tamanho menor da placa de circuito impresso (PCB);
  • equipado com apenas 1 par de fontes de alimentação;
  • relógio de alta velocidade embutido de alta precisão. 

Baixo consumo de energia

O STM32C0 possui uma arquitetura simples de baixo consumo de energia, organizada de alto para baixo consumo de energia, com modos de operação como execução, suspensão, parada, espera e desligamento. Tomemos o STM32C031x4/x6 como exemplo (em Typ 25 °C):

  • Modo de operação: pelo menos 37,5 μA/MHz
  • Modo de suspensão: pelo menos 0,0745 mA;
  • Modo de parada: pelo menos 70,5 µA;
  • Modo de espera: pelo menos 6,75 µA;
  • Modo de desligamento: pelo menos 9,00 nA;

Como o tempo de inicialização do HSI e a frequência de inicialização padrão são 12 MHz, enquanto o STM32G0 é 16 MHz, o tempo de ativação no STM32C0 é mais longo do que no STM32G0.

Pacote compacto

O STM32C0 oferece 9 micro pacotes, desde o menor SO8N até o maior LQFP48, de 8 pinos a 48 pinos, enquanto o número de pinos dos MCUs comuns raramente chega a menos de 20 pinos.

  • Pacote micro:
    3×3 mm 20 pinos-QFN, 28/32/48 pinos UFQFPN
  • Tamanho menor:
    1,42 x 2,08 mm WLCSP12
  • Uso popular:
    SO8N, TSSOP20, LQFP32/48

Compatível com a série STM32G0

A série STM32C0 utiliza a mesma tecnologia de 90 nm que a STM32G0 para garantir padrões de desempenho de alta qualidade e assegurar que os usuários possam migrar facilmente para a STM32G0. Os pinos consistentes com a STM32G0 deixam espaço para futuras atualizações do produto.

  • Baseado no núcleo Arm Cortex-M0+, com clock de 48 MHz;
  • Oferece um rendimento de instruções de 44 DMIPS e um desempenho de 114 CoreMark;
  • Tem o mesmo layout de pinos que a série STM32G0;

Diagrama de blocos do STM32C0

STM32C011 or C031 Block Diagram
STM32C011 or C031 Block Diagram (Image Credit: STMicroelectronics)

Configuração da pinagem do STM32C0

Tanto a série STM32C011 quanto a STM32C031 têm apenas um pino de alimentação (VDD/VSS), o que simplifica o layout do microcontrolador da série STM32C0. Em pacotes com menos de 48 pinos, os pinos HSE e LSE são multiplexados e podemos selecionar através do bit "HSE_NOT_REMAPPED" no byte de opção.

STM32C031 LQFP48 Pinout
STM32C031 LQFP48 Pinout (Image Credit: STMicroelectronics)

Aplicação STM32C0

  • Produtos para casas inteligentes: como frigoríficos, fornos, máquinas de café, etc.;
  • Equipamentos industriais: como bombas industriais, controles de ventiladores, disjuntores, detectores de fumaça, detectores de incêndio, dispositivos de alarme, etc;
  • Equipamentos eletrônicos de consumo: como periféricos de computador, cigarros eletrônicos, outros acessórios, etc.

Série STM32C0 de circuitos integrados Desbloquear

Compartilhar em:

Rolar para cima

Instant Quote