Ein neuer Chip bedeutet einen neuen Feather, und der Raspberry Pi RP2040 ist da keine Ausnahme. Als wir diesen Chip sahen, dachten wir "dieser Chip wird großartig, wenn wir ihm die Feather-Behandlung geben" und das haben wir auch getan! Dieser Feather verfügt über den RP2040 , und alle Annehmlichkeiten, die Sie vom Feather kennen und lieben
Der RP2040 ist ein leistungsfähiger Chip, der die Taktrate unseres M4 (SAMD51) hat und zwei Kerne, die unserem M0 (SAMD1) entsprechen. Da es sich um einen M0-Chip handelt, hat er keine Fließkomma-Einheit oder DSP-Hardware-Unterstützung - wenn Sie also etwas mit schwerer Fließkomma-Mathematik machen, wird es in Software erledigt und ist daher nicht so schnell wie ein M4. Für viele andere Rechenaufgaben erhalten Sie annähernd M4-Geschwindigkeiten! Für die Peripherie gibt es zwei I2C-Controller, zwei SPI-Controller und zwei UARTs, die über die GPIOs gemultiplext sind - schauen Sie in der Pinbelegung nach, welche Pins auf was gesetzt werden können. Es gibt 16 PWM-Kanäle, jeder Pin hat einen Kanal, auf den er eingestellt werden kann (dito auf der Pinbelegung). Sie werden feststellen, dass es keine I2S-Peripherie, kein SDIO und keine Kamera gibt, was soll das? Nun, statt spezifischer Hardware-Unterstützung für serielle Peripheriegeräte wie diese, kommt der RP2040 mit dem PIO-State-Machine-System, welches ein einzigartiger und leistungsfähiger Weg ist, um eigene Hardware-Logik und Datenverarbeitungsblöcke zu erstellen, die eigenständig laufen, ohne eine CPU zu beanspruchen. Zum Beispiel NeoPixels - oft bitbangen wir das Timing-spezifische Protokoll für diese LEDs. Für den RP2040 verwenden wir stattdessen ein PIO-Objekt, das den Datenpuffer einliest und den richtigen Bitstream mit perfekter Genauigkeit austaktet. Gleiches gilt für I2S-Audio in oder out, LED-Matrix-Displays, 8-Bit oder SPI-basierte TFTs, sogar VGA ! In MicroPython und CircuitPython können Sie PIO-Steuerbefehle erstellen, um die Peripherie zu skripten und zur Laufzeit zu laden. Es gibt 2 PIO-Peripherien mit je 4 Zustandsautomaten. Zum Zeitpunkt der Markteinführung gibt es keine Arduino-Core-Unterstützung für dieses Board. Es gibt eine großartige C/C++ Unterstützung , eine offizielle MicroPython Portierung , und eine CircuitPython Portierung ! Wir empfehlen natürlich CircuitPython , weil wir denken, dass es der einfachste Weg ist, um anzufangen und es hat Unterstützung für die meisten unserer Treiber, Displays, Sensoren und mehr, die von Haus aus unterstützt werden, so dass Sie unseren CircuitPython-Projekten und Tutorials folgen können. Während der RP2040 viel Onboard-RAM hat (264KB), hat er keinen eingebauten FLASH-Speicher. Stattdessen wird dieser von einem externen QSPI-Flash-Chip bereitgestellt. Auf diesem Board befinden sich 8 MB, die sich das laufende Programm und der von MicroPython oder CircuitPython verwendete Dateispeicher teilen. Bei der Verwendung von C/C++ steht der gesamte Flash-Speicher zur Verfügung, bei der Verwendung von Python verbleiben ca. 3 MB für Code, Dateien, Bilder, Fonts, etc. RP2040 Chip Eigenschaften:
Preis anfragenMit dieser Funktion können Sie einen individuellen Preis bei uns anfragen. Wenn Sie einen Zielpreis haben, geben Sie diesen bitte ein. Andernfalls belassen Sie das Feld auf 9999,99€. Sie müssen eingeloggt sein, um eine Preisanfrage stellen zu können.
|