Haben Sie verstanden, dass der Raspberry Pi 4 viel mehr SPI, I2C, UART-Ports hat?

Wir haben uns auf die GPIO-verfügbaren Funktionen von Raspberry PI-Computern verwendet, die im Laufe der Jahre hauptsächlich exakt bleiben Controller, Six I2C-Controller sowie sechs UARTS – alle auf seinem 40-poligen Header. Sie können nicht auf einmal nutzen, jedoch mit bis zu vier verschiedenen Verbindungen, die mit einer einzelnen Pin mit einer einzelnen PIN verkapfern sind, können Sie eine ziemlich leistungsstarke Kombination von Peripheriegeräten für Ihre nächste Robotik, Automatisierung oder Feline Herding-Projekt ausschneiden.

Das Datenblatt für diese Peripheriegeräte ist angenehm, mit allen angelegten Registerkarten, auch wenn Sie nicht mit den Register-Mappings selbst zusammenarbeiten möchten, die Betreuer Ihrer bevorzugten Hardware-Aktivierung-Bibliotheken eine einfachere Zeit! Natürlich sind diese Peripheriegeräte auch auf dem Berechnungsmodul 4 vorhanden. Es kann sich anfühlen, als würde eine solche Sorge von Schnittstellen übermäßig ist. Sie können jedoch einige ziemlich fantastische Sachen erreichen, die sonst nicht möglich sein würden.

Mit mehreren I2C-Schnittstellen hilft es, mit unterschiedlichen i2c-spezifischen Problemen, wie beispielsweise Adresskonflikte, Durchsatzprobleme, sowie Mischgeräte, die unterschiedliche Höchstgeschwindigkeiten unterstützen, anbieten Kamerasensoren gleichzeitig. (Oh, sowie die I2C-Uhr-Stretch-Fehlerbehebung wurde behoben!) SPI-Schnittstellen werden für Gadgets mit hoher Bandbreite sowie mit einigen separaten SPI-Anschlüssen verwendet. Sie können mehrere ziemlich hochauflösende Bildschirme gleichzeitig ausführen, nicht Nixie Nixie Clock-Stil.

Was UARTS befindet, ist die einatale UART-Schnittstelle von Raspberry Pi seit langem ein Problem in Robotik sowie Hausautomationsanwendungen. Mit einem Anstieg von Gadgets wie Funkempfängern / Sender, Lidaren sowie langlebigen RS485-Multi-Drop-Schnittstellen, die in UART-Form angeboten werden, ist es gut, dass Sie Bluetooth oder eine Debug-Konsole nicht mehr opfern müssen, um einige elegante Sensoren zu erhalten, die so viel verdrahtet werden Roboterhirn Sie können bis zu sechs UARTs erlauben.

Wie nutzt diese Schnittstellen?

Die Aktivierung dieser Schnittstellen scheint unkompliziert zu sein, sowie Personen auf Raspberry Pi-Foren sowie andere Standorte haben sie für ihre eigenen Bemühungen getestet. Alle drei Schnittstellentypen können mit dtoverlay-Leitungen in config.txt aktiviert werden. Für SPI bietet der [Mast] Blog hilfreich, einige Beispiele:

# Aktivieren von SPI6 mit zwei CS-Pins – eins auf gpio16 sowie andere auf gpio26
dtoverlay = SPI6-2CS, CS0_PIN = 16, CS1_PIN = 26

Für I2C sowie UART boten Raspberry PI Forum-Threads ein paar Beispiele an. I2C-Beispiel:

# Aktivieren von I2C3 mit SDA auf GPIO4 sowie SCL auf GPIO5
dtoverlay = i2c3, pins_4_5

UART-Beispiel:

# Aktivieren von UART, mit RTS sowie CTS-Pins (weglassen, um sie zu deaktivieren)
dtoverlay = uart3, ctsrts

Von hier aus erscheint diese Schnittstellen, wie Sie sie erwarten, wie / dev / spi6, / dev / i2c-3 sowie / dev / ttyama *. (Die seriellen Anschlüsse haben noch keine Aliase, also erhalten Sie einen viel mehr / dev / ttyama-Anschluss, der den vorhandenen hinzugefügt wird.)

Wir waren erstaunt, über diese neuen Peripheriegeräte zu entdecken, sowie vielleicht waren Sie auch? Wir können es kaum erwarten, zu sehen, was Sie mit ihnen beenden werden.

Hauptbild Remix wurde von Raspberry Pi 4 GPIO PINOUT-Diagramm von [Les Pounder] entfernt.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post