Novo Raspberry PICO

"Hoje, estamos lançando nosso primeiro produto da classe de microcontroladores: Raspberry Pi Pico. Custando apenas US $ 4, ele é construído com base no RP2040, um novo chip desenvolvido aqui mesmo no Raspberry Pi. Se você está procurando uma placa autônoma para desenvolvimento de integração profunda ou um companheiro para seu computador Raspberry Pi, ou você está dando os primeiros passos com um microcontrolador, esta é a placa para você.

Tínhamos três objetivos de design principais para RP2040: alto desempenho, especialmente para cargas de trabalho inteiras; E / S flexível, para nos permitir falar com quase qualquer dispositivo externo; e, claro, baixo custo, para eliminar as barreiras de entrada. Acabamos com um pequeno chip incrivelmente poderoso, colocando tudo isso em um pacote QFN-56 de 7 × 7 mm contendo apenas dois milímetros quadrados de silício de 40 nm. RP2040 tem:

  • ARM Dual-core Cortex-M0 + @ 133MHz
  • 264 KB (lembra dos kilobytes?) De RAM no chip
  • Suporte para até 16 MB de memória Flash fora do chip via barramento QSPI dedicado
  • Controlador DMA
  • Periféricos interpoladores e divisores inteiros
  • 30 pinos GPIO, 4 dos quais podem ser usados ​​como entradas analógicas
  • 2 × UARTs, 2 × controladores SPI e 2 × controladores I2C
  • 16 × canais PWM
  • 1 × controlador USB 1.1 e PHY, com suporte para host e dispositivo
  • 8 × máquinas de estado de E / S programável (PIO) Raspberry Pi
  • Modo de inicialização de armazenamento em massa USB com suporte UF2, para programação arrastar e soltar

E este não é apenas um chip poderoso: ele foi projetado para ajudá-lo a usar até a última gota desse poder. Com seis bancos independentes de RAM e um switch totalmente conectado no centro de sua malha de barramento, você pode facilmente fazer com que os núcleos e os motores de DMA funcionem em paralelo sem contenção.

Para usuários avançados, fornecemos um C SDK completo, um conjunto de ferramentas baseado em GCC e integração com o Visual Studio Code.

Como o Cortex-M0 + não possui uma unidade de ponto flutuante, comissionamos funções de ponto flutuante otimizadas de Mark Owen, autor das populares bibliotecas Qfplib ; estes são substancialmente mais rápidos do que seus equivalentes da biblioteca GCC e são licenciados para uso em qualquer produto baseado em RP2040.

Com dois núcleos rápidos e uma grande quantidade de RAM no chip, o RP2040 é uma ótima plataforma para aplicativos de aprendizado de máquina. Você pode encontrar a porta de Pete Warden da estrutura TensorFlow Lite do Google aqui . Fique atento para mais conteúdo de aprendizado de máquina nos próximos meses."

Raspberry Pi Pico

O Raspberry Pi Pico foi projetado como nossa placa auxiliar de baixo custo para RP2040. Ele emparelha RP2040 com 2 MB de memória Flash e um chip de fonte de alimentação que suporta tensões de entrada de 1,8-5,5V. Isto permite-lhe alimentar o seu Pico a partir de uma ampla variedade de fontes, incluindo duas ou três células AA em série ou uma única célula de iões de lítio."

Exibições: 1543

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de José Gustavo Abreu Murta em 14 fevereiro 2021 às 22:15

Desenvolvendo o primeiro programa e compilando com Visual Studio Code. 

Exemplo - programa Blink LED

How to Set up a Visual Studio Code Project for Pi Pico - Blink LED

Comentário de José Gustavo Abreu Murta em 14 fevereiro 2021 às 11:56

Cormprei o meu Raspberry PICO ! 

Preparando o ambiente de desenvolvimento em C++. 

Sigas as instruções no capítulo 8.2. Building on MS Windows do manual: 

Getting started with Raspberry Pi Pico 

https://rptl.io/pico-get-started

Esse vídeo me ajudou bastante! 

How to Set Up Visual Studio Code to Program the Pi Pico (Windows)

Comentário de José Gustavo Abreu Murta em 4 fevereiro 2021 às 19:03

Para baixar garatuitamente o livro 

Get Started with MicroPython on Raspberry Pi Pico

https://hackspace.raspberrypi.org/books/micropython-pico/pdf/download

Comentário de José Gustavo Abreu Murta em 4 fevereiro 2021 às 18:52

https://magpi.raspberrypi.org/issues/102/pdf/download

Compreendendo o PIO:


"Entrada / Saída Programável (PIO) é uma característica chave do RP2040 e algo assim
estamos muito animados com isso. “O bloco IO programável é um dos principais destaques,”
disse Nick. “É um controlador de E / S de máquina com vários estados muito flexível.
Essencialmente, podemos interagir com qualquer coisa que você possa imaginar - dentro de limites razoáveis. ”


“Talvez a maneira de descrevê-lo seja: é um processador personalizado, um núcleo projetado para bitbanging
entrada / saída [I / O] ”, acrescenta James. “Tem instruções e memória, mas é altamente especializado para fazer bit-banging de E / S. Tem FIFOs - primeiro a entrar, primeiro a sair da memória de hardware buffers - para inserir dados, inserir e retirar dados aleatoriamente e coisas assim. É muito legal."


“Isso deixa quem vai usar o dispositivo mais perto de seu hardware”, diz Nick. "Assim
você realmente pensa sobre as partes e como está falando com o externo
dispositivos. A lista de interfaces que suportará crescerá com o tempo, e deve ser um pouco
diversão interessante para as pessoas tentarem conectá-los e torná-los compatíveis com coisas diferentes. ”

Comentário de Américo Lopes em 26 janeiro 2021 às 15:15

Grato novamente José.

Comentário de José Gustavo Abreu Murta em 25 janeiro 2021 às 19:24

Boa noite Américo. 

O ESP32 não usa ARM. Sugestão de leitura:

Conhecendo o ESP32 – Introdução (1)

https://blog.eletrogate.com/conhecendo-o-esp32-introducao-1/

Conhecendo o ESP32 – Usando Arduino IDE (2)

https://blog.eletrogate.com/conhecendo-o-esp32-usando-arduino-ide-2/

Comentário de Américo Lopes em 25 janeiro 2021 às 15:17

Grato pelos esclarecimentos José.Os processadores ARM das duas placas são equivalentes?

Comentário de José Gustavo Abreu Murta em 24 janeiro 2021 às 23:12

Boa noite Américo. 

Depende do ponto de vista. 

Esse Raspberry Pico não tem WIFI e Bluetooth. A Arduino vai lançar um RP2040 com BT e EWIFI.

https://blog.arduino.cc/2021/01/20/welcome-raspberry-pi-to-the-worl...

O clock do ESP32 pode ser até 240 MHz. 

No resto o PICO é mais poderoso que o ESP32. Ainda tem suporte para interface direta com USB. 

Modelos de RP2040 da Adafruit:

https://www.adafruit.com/index.php?main_page=category&cPath=875

Comentário de Américo Lopes em 24 janeiro 2021 às 22:20

Ótimo post,bem esclarecedor mas acho que o ESP32 é superior a esta placa.Estou equivocado?

Comentário de José Gustavo Abreu Murta em 22 janeiro 2021 às 13:34

Mais informações sobre o Raspberry PICO: 

Datasheet, manuais, etc.

https://www.raspberrypi.org/documentation/pico/getting-started/

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço