Microcontrolador Rapsberry Pi Pico en IOTeca

Microcontrolador Rapsberry Pi Pico

Con más de 37 millones de unidades vendidas hasta la fecha conectadas al mundo físico: el software que se ejecuta en Raspberry Pi lee sensores y acciona actuadores. Esta capacidad para tender un puente entre los mundos del software y el hardware ha contribuido a la popularidad duradera de las computadoras Raspberry Pi.

Pero hay límites: incluso en su modo de energía más baja, una Raspberry Pi Zero consumirá un orden de 100 milivatios; Raspberry Pi por sí solo no admite entrada analógica; y el software que se ejecuta en un sistema operativo de propósito general como Linux no es adecuado para el control de baja latencia de pines de E / S individuales.

Muchas aplicaciones industriales y para aficionados combinan una Raspberry Pi con un microcontrolador. La Raspberry Pi se encarga de la computación pesada, el acceso a la red y el almacenamiento, mientras que el microcontrolador maneja la entrada analógica y la E / S de baja latencia y, a veces, proporciona un modo de espera de muy bajo consumo.

RP2040

Rasperry diseño entonces su propio microcontrolador, el RP2040 en base a otros microcontroladores del mercado.<(p>

Tenían tres objetivos de diseño principales para RP2040: alto rendimiento, particularmente para cargas de trabajo enteras; E / S flexibles, para comunicarse con cualquier dispositivo externo; y bajo costo, para eliminar las barreras de entrada.

Concluyeron en un chip poderoso, incorporando todo esto en un paquete QFN-56 de 7 × 7 mm que contiene solo dos milímetros cuadrados de silicio de 40 nm. RP2040 que tiene:

  • Dual-core Arm Cortex-M0+ @ 133MHz
  • 264 KB RAM en el chip
  • Admite hasta 16 MB de memoria Flash fuera del chip a través del bus QSPI dedicado
  • Controlador DMA
  • Interpoladores y divisor de enteros periféricos
  • 30 pines GPIO, 4 de los cuales se pueden utilizar como entradas analógicas
  • 2 × UART, 2 × controladores SPI y 2 × controladores I2C
  • 16 × canales PWM
  • 1 × controlador USB 1.1 y PHY, con soporte para host y dispositivo
  • 8 × máquinas de estado de E / S programables (PIO) Raspberry Pi
  • Modo de arranque de almacenamiento masivo USB con soporte UF2, para programación de drag-and-drop

Para los usuarios avanzados, proporciona un C SDK completo, una cadena de herramientas basada en GCC e integración con Visual Studio Code.

Para los principiantes y otros usuarios que prefieren lenguajes de alto nivel, han trabajado con Damien George, creador de MicroPython, para construir un puerto pulido para RP2040; expone todas las características de hardware del chip, incluido el subsistema PIO. Y Aivar Annamaa ha añadido el soporte RP2040 MicroPython al popular Thonny IDE.

Raspberry Pi Pico

Raspberry Pi Pico está diseñado como placa Raspberry de conexión de bajo costo para RP2040. Empareja RP2040 con 2 MB de memoria Flash y un chip de fuente de alimentación que admite voltajes de entrada de 1.8-5.5V. Esto le permite alimentar Pico desde una amplia variedad de fuentes, incluidas dos o tres pilas AA en serie, o una sola pila de iones de litio.

Pico proporciona un solo botón, que se puede usar para ingresar al modo de almacenamiento masivo USB en el momento del arranque y también como una entrada general, y un solo LED. Expone 26 de los 30 pines GPIO del RP2040, incluidas tres de las cuatro entradas analógicas, a pads de paso de 0,1 ”; se puede soldar pines o aprovechar sus bordes para soldar Pico directamente a una placa portadora. Los clientes de gran volumen podrán comprar unidades Pico en blisters pre-enrollados.

Creado: 30/01/2021  

Publicidad

| Volver a Novedades |

Comentarios

Para poder comentar debés registrarte e ingresar al sitio.