Raspberry Pi Pico: specificaties en functies

Raspberry Pi Pico

Raspberry Pi Pico is een nieuw microcontrollerbord ontworpen door de Raspberry Pi Foundation. Een nieuw product dat voegt zich bij bestaande en dat lijkt meer op Arduino dan een SBC. Bovendien heeft het nog een grote verrassing die iedereen heeft verrast, en het gaat verder dan zijn kleine formaat, geweldige energie-efficiëntie of zijn prijs van slechts $ 4.

En het is dat de Raspberry Pi Foundation, althans tijdelijk, is getransformeerd in een fabless, die zijn eigen chip ontwerpt. Het gaat over RP2040 SoC. Dat wil zeggen, voor deze tijd hebben ze geen Broadcom-chips gebruikt zoals in andere boards, maar hebben ze deze zelf ontworpen. We zullen zien of ze in de toekomst dezelfde trend volgen in andere platen of dat het alleen iets specifieks is geweest ...

RP2040 SoC

Raspberry Pi Pico RP2040

El RP2040 is de eerste chip die is ontworpen door de Raspberry Pi Foundation. Een ontwerp dat thuis is gemaakt om dit ultrakleine en ultradunne bord te versterken en ontworpen voor projecten waar grootte en verbruik belangrijk zijn, zoals sommige embedded of embedded toepassingen in robotica, de industrie, de automobielsector, medische toepassingen, weerstations, enz.

Ondanks wat andere media zeggen (zelfs enkele belangrijke en gerenommeerde), is het geen chip die door hen is vervaardigd, maar alleen door hen is ontworpen. Een SoC die is ontworpen door ons eigen team gespecialiseerd in ASIC's en dat heeft geresulteerd in dit IC.

Dat wil zeggen, ze zijn niet omgevormd tot een IDM, maar zijn gewoon fablessen die hun ontwerp hebben gestuurd om te worden vervaardigd naar de gieterij TSMC. In deze fabrieken is een 40nm-proces gebruikt voor de vervaardiging ervan. En ja, het is een knooppunt dat misschien nogal primitief lijkt, maar die lithografietechnologie is meer dan genoeg voor dit project en doet zijn werk uitstekend.

Terugkerend naar het ontwerp van de rp2040 SoC die deze Raspberry Pi Pico aandrijft, het is een chip waarvan de cores niet helemaal opnieuw zijn ontworpen, maar ze hebben ervoor gekozen om de IP-cores van Arm te gebruiken. In het bijzonder heeft het gebruikt twee ARM Cortex M0 + werken op 133Mhz. Bovendien is het ook uitgerust met 264 KB RAM en 2 MB flash.

Allemaal niet gericht op het draaien van een besturingssysteem zoals Linux (of anderen), zoals gebeurt in andere SBC-boards, maar de Raspberry Pi Pico kan alleen schetsen of programma's uitvoeren die zijn geschreven in talen zoals C / C ++ of MycroPython. Nadat u ze op uw pc hebt geschreven, kunnen ze via de microUSB naar het bord worden gestuurd, zodat de MCU-eenheid of microcontroller ze uitvoert.

Ten slotte zou ik het niet opzij willen zetten de nomenclatuur gebruikt, en is dat de naam RP2040 zijn reden heeft:

  • RP: staat voor Raspberry Pi
  • 2: aantal kernen.
  • 0: kerntype (M0 +).
  • 4: log2 (RAM / 16kB).
  • 0: log2 (niet-vluchtig of flash / 16kB), als het 0 is, komt dat omdat het aan boord is.

Dit lijkt misschien stom, vooral als je bedenkt dat er voorlopig maar één SoC is die door hen is ontworpen. Maar het kan erop duiden dat de Raspberry Pi Foundation dat zou kunnen ontwerp in de toekomst meer SoC's...

Meer informatie - Gegevensblad RP2040

Over het Raspberry Pi Pico-bord

De nieuwe plaat Raspberry Pi Pico ondanks zijn kleine formaat zorgt hij voor aangename verrassingen. En alleen voor een prijs van $ 4, waardoor het een van de meest betaalbare microcontroller-boards op de markt is.

pin-out Raspberry Pi Pico

pin uit

De technische kenmerken en specificaties, hier zijn alle details van de plaat:

  • SoC: RP2040 ontworpen in het VK door een Raspberry Pi Foundation-werkgroep die zich toelegt op ASIC-ontwerp.
    • DualCore ARM Cortex-M0 + met dynamische klokfrequentie tot 133Mhz.
    • 264 kB SRAM-geheugen
    • 2 MB ingebouwd flash-geheugen.
    • Met een zeer laag verbruik en sluimerende en slaapmodi.
  • Aansluiting: microUSB met ondersteuning voor USB 1.1 Host
  • programmering: Drag & drop met talen zoals C / C ++ en MicroPython.
  • GPIO: 26-pins multifunctioneel
  • Andere pinnen: 2x SPI, 2x I2C, 2x UART, 3x 12-bit ADC, 16x kanalen PWM.
  • voeden: 3.3v
  • meer: temperatuursensor, snelle drijvende-kommabibliotheken in ROM en 8x PIO (programmeerbare I / O) om het bord aan te passen aan randapparatuur, enz. Met PIO kan het bijvoorbeeld worden geconfigureerd om VGA, geluid, SD-kaartlezer, enz. Te emuleren.
  • Omvang: 51x21mm
  • prijs: 4 $ (kopen)

Hoe te beginnen met programmeren

De nieuwe Raspberry Pi Pico wordt geprogrammeerd met behulp van de C / C ++ SDK of de officiële MicroPython-poort, afhankelijk van of u de voorkeur geeft aan een taal of een andere taal voor uw projecten. Bovendien is het programma gemakkelijk te laden:

  1. Gewoon door de BOOTSEL-knop op het bord ingedrukt te houden
  2. De microUSB-kabel op de pc aansluiten (Linux, Windows of macOS, en u kunt zelfs programmeren vanaf een Raspberry Pi 4)
  3. Dan wordt de BOOTSEL-knop losgelaten en de pc zal de nieuwe eenheid genaamd RPI-RP2 monteren alsof het een pendrive is.
  4. Nu hoeft u alleen maar het UF2-codebestand naar de geheugeneenheid te slepen en het wordt geladen.
  5. De Raspberry Pi Pico zal opnieuw opstarten en het programma starten.

Daarnaast heb je ook nog een het dossier INDEX.HTM in het apparaat en dat toont u de officiële documentatie op de Raspberry Pi-website. Een ander INFO_U2F.TXT-bestand bevat informatie over het bord, zoals de versie van de bootloader.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.