capa do artigo sobre o RP2040 do Blog da MakerHero

Conheça o microcontrolador RP2040 1

No mesmo dia em que a Fundação Raspberry Pi anunciou o lançamento da Raspberry Pi Pico, também foi comunicado o lançamento de uma super novidade: o microcontrolador RP2040 foi desenvolvido e fabricado pela própria Fundação, em uma divisão chamada Raspberry Silicon

Microcontrolador RP2040

Até o momento, o RP2040 só estava disponível na Raspberry Pi Pico e como um componente para um número limitado de parceiros (Adafruit, Sparkfun e Pimoroni). Agora, a Fundação Raspberry Pi já disponibilizou o chip para comercialização e você pode comprar na loja da MakerHero o microcontroloador RP2040.

O RP2040 possui características muito interessantes, como: alto desempenho, baixo custo e facilidade de uso, memória RAM grande, processador dual-core e rico conjunto de periféricos ampliado com um subsistema de E/S programável (PIO) exclusivo. O microcontrolador RP2040  fornece aos usuários finais uma grande flexibilidade, pois pode ser programado nas linguagens MicroPython e C++.

YouTube video

O que é o microcontrolador RP2040?

Os microcontroladores conectam o mundo do software ao mundo do hardware. Eles permitem que os desenvolvedores escrevam softwares que interagem com o mundo físico. Para entender melhor o que é um microcontrolador, acesse o post “Diferenças entre um microcontrolador e um microprocessador”. 

O nome RP2040 segue a seguinte regra:

  • Número de núcleos de processador (2)
  • Referência ao tipo de processador (M0+)
  • Referência à memória RAM (log2 (ram/16k))
  • Referência ao armazenamento (log2 (memória não volátil/16k))

Microcontrolador RP2040

No microcontrolador RP2040, o código pode ser executado diretamente na memória externa por meio de uma interface SPI, DSPI ou QSPI dedicada. A depuração está disponível por meio da interface SWD. 

A SRAM interna pode conter código ou dados e é endereçada como uma única região de 264 kB, mas é fisicamente dividida em 6 bancos para permitir acesso paralelo simultâneo de diferentes mestres. Os mestres do barramento DMA estão disponíveis para descarregar tarefas repetitivas de transferência de dados dos processadores.

Microcontrolador RP2040: Design

Os pinos GPIO podem ser acionados diretamente ou a partir de uma variedade de funções lógicas dedicadas. O RP2040 possui hardware dedicado para funções fixas como SPI, I2C e UART e também possui quatro entradas ADC que são compartilhadas com pinos GPIO. Os controladores PIO configuráveis ​​flexíveis podem ser usados ​​para fornecer uma ampla variedade de funções de E/S. 

Além disso, o RP2040 possui um controlador USB com PHY integrado, que pode ser usado para fornecer conectividade FS/LS Host. Possui dois PLLs para fornecer um clock fixo de 48 MHz para USB ou ADC, um clock de flexível de até 133 MHz e um regulador de tensão interno para fornecer a tensão do núcleo, de modo que o produto final só precisará fornecer a tensão de E/S.

Especificações técnicas do RP2040

Abaixo estão listadas as principais características do RP2040:

  • Processador dual-core Cortex-M0+; 
  • Clock fixo de 48 MHz e clock flexível de até 133 MHz;
  • 264 KB de memória RAM on-chip;
  • Suporte para até 16 MB de memória Flash fora do chip;
  • 30 pinos GPIO;
  • 4 entradas analógicas de 12 bits;
  • 2 interfaces UART;
  • 2 interfaces SPI;
  • 2 interfaces I2C;
  • 16 canais PWM;
  • 1 controlador USB 1.1 e PHY;
  • 8 máquinas de estado de E/S programável (PIO);
  • Modo de inicialização de armazenamento em massa USB com suporte UF2, para programação

Se você tiver dúvidas, sugestões ou experiências para compartilhar, fique a vontade para deixar um comentário abaixo. E para não perder nenhum conteúdo como este, não deixe de nos seguir no Instagram.

Comentários estão fechados.

Um Comentário

  1. Mais opções no mercado para projetos em tamanho compacto.

    Wilson Ap. Santos