Microcontroladores PIC32CM PL10 ampliam a família Arm Cortex-M0+ da Microchip

Introdução

A Microchip anunciou a família PIC32CM PL10, ampliando seu portfólio de microcontroladores baseados no núcleo Arm Cortex-M0+. Os dispositivos são direcionados a aplicações de sistemas embarcados que exigem operação em 5 V, integração de periféricos independentes do núcleo e compatibilidade direta, pino a pino, com microcontroladores AVR® Dx .

Este artigo apresenta os principais aspectos técnicos da família PIC32CM PL10, com foco em arquitetura, periféricos, interfaces e características relevantes para projetos embarcados industriais e de uso geral.

Arquitetura PIC32CM PL10 baseada em Arm Cortex-M0+

Os microcontroladores PIC32CM PL10 utilizam o núcleo Arm Cortex-M0+, com frequência de operação de até 24 MHz. A arquitetura foi projetada para aplicações de baixo consumo e baixa complexidade, mantendo compatibilidade com fluxos de desenvolvimento já consolidados.

A família oferece até 128 KB de memória Flash e até 16 KB de SRAM, com capacidades atualmente documentadas de 64 KB de Flash e 8 KB de SRAM. A organização dos dispositivos permite a migração de projetos legados baseados em AVR para uma arquitetura Arm sem a necessidade de alterações no layout de hardware.

Periféricos PIC32CM PL10 e Core Independent Peripherals

A família PIC32CM PL10 integra um conjunto de Core Independent Peripherals voltados à execução de tarefas determinísticas sem a intervenção direta do núcleo Arm. Entre esses recursos estão o sistema de eventos com quatro canais, que permite comunicação de baixa latência entre periféricos, e um controlador DMA de dois canais.

O microcontrolador também incorpora um Peripheral Touch Controller com até 29 canais de autossensoriamento capacitivo, direcionado a aplicações com interfaces de toque. Esses periféricos contribuem para a redução da carga da CPU e para maior eficiência no uso de energia em sistemas embarcados.

Recursos analógicos e temporização do PIC32CM PL10

O subsistema analógico do PIC32CM PL10 inclui um conversor analógico-digital de 12 bits, com suporte a entradas diferenciais e single-ended, operando em taxas de até 800 ksps. O ADC foi projetado para oferecer boa imunidade a ruído em medições analógicas.


Complementam o bloco analógico dois comparadores analógicos. Para temporização, a família oferece três temporizadores básicos de 16 bits, um Timer/Counter for Control de 16 bits com quatro canais PWM, um watchdog timer e um contador de tempo real de 32 bits com funções de relógio e calendário.

Interfaces de comunicação e I/O no PIC32CM PL10

Os microcontroladores PIC32CM PL10 disponibilizam até 55 pinos de I/O programáveis e até 16 interrupções externas. O suporte a Multi-Voltage I/O permite a conexão simultânea de dispositivos que operam em diferentes níveis de tensão, eliminando a necessidade de conversores externos de nível lógico.


A família integra duas interfaces SERCOM, configuráveis para USART, SPI e I2C. O SERCOM0 suporta USART, SPI e I2C, enquanto o SERCOM1 oferece USART e SPI. Esse arranjo proporciona flexibilidade na implementação de protocolos seriais em sistemas embarcados compactos.

Alimentação, encapsulamentos e faixa de operação do PIC32CM PL10

Os dispositivos PIC32CM PL10 operam em uma faixa de tensão de 1,8 V a 5,5 V, permitindo uso em ambientes com maior nível de ruído elétrico. A família está disponível em encapsulamentos que variam de 20 a 64 pinos, incluindo versões de 28, 32 e 64 pinos.


A faixa de temperatura atende aplicações industriais de −40 °C a 85 °C, além de versões estendidas de −40 °C a 125 °C.

uporte a functional safety no PIC32CM PL10

A família PIC32CM PL10 foi projetada em conformidade com a norma ISO 26262 de functional safety, sendo indicada para aplicações críticas de segurança até o nível ASIL B. O suporte inclui documentação específica, como relatório FMEDA e manual de segurança, disponibilizados sob demanda.


O uso do PIC32CM PL10 em projetos com requisitos de segurança funcional também é apoiado por bibliotecas de diagnóstico compatíveis com ISO 26262 e pela biblioteca IEC 60730 Classe B, voltada a aplicações de controle automático.

Desenvolvimento e avaliação com o PIC32CM PL10

O desenvolvimento com a família PIC32CM PL10 é suportado pelo MPLAB X IDE e por ferramentas de terceiros, incluindo Visual Studio Code, IAR Workbench for Arm, Arm Keil, SEGGER e Zephyr RTOS.

Para avaliação prática, a Microchip disponibiliza o kit PIC32CM PL10 Curiosity Nano, baseado no dispositivo PIC32CM6408PL10048. A placa inclui depurador embarcado, interface USB-C para alimentação e dados, LED de usuário, botão mecânico e botão capacitivo de toque, além de conectores compatíveis com protoboard e bordas casteladas para montagem em superfície.

Resumo de recursos da familia PIC32CM PL10

  • Núcleo Arm Cortex-M0+ com frequência de até 24 MHz em toda a faixa de alimentação de 1,8 V a 5,5 V
  • Até 128 KB de memória Flash e até 16 KB de SRAM
  • Encapsulamentos de 20, 28, 32 e 64 pinos
  • Peripheral Touch Controller com suporte a até 29 canais de autossensoriamento capacitivo
  • Multi-Voltage I/O (MVIO)
  • Duas interfaces seriais (SERCOM0 e SERCOM1)
  • SERCOM0: USART, SPI e I2C
  • SERCOM1: USART e SPI
  • Controlador DMA com dois canais
  • Sistema de eventos com quatro canais
  • Um conversor analógico-digital de 12 bits, diferencial e single-ended
  • Três temporizadores básicos de 16 bits
  • Um Timer/Counter for Control de 16 bits com quatro canais PWM
  • Watchdog Timer
  • Dois comparadores analógicos
  • Oscilador externo com detecção de falha
  • Faixas de temperatura:
  • Industrial: −40 °C a 85 °C
  • Estendida: −40 °C a 125 °C

Conclusão

A família PIC32CM PL10 amplia o portfólio de microcontroladores Arm Cortex-M0+ da Microchip ao combinar operação em 5 V, compatibilidade com AVR e integração de periféricos independentes do núcleo. Os recursos apresentados caracterizam esses dispositivos como uma opção técnica para sistemas embarcados que exigem robustez elétrica, flexibilidade de interfaces e suporte a aplicações com requisitos de segurança funcional.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Comentários:
Notificações
Notificar
0 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Home » Hardware » Microcontroladores » Microcontroladores PIC32CM PL10 ampliam a família Arm Cortex-M0+ da Microchip

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: