Raspberry pi fonctions alternatives broches gpio

Video: Raspberry Pi: Using GPIO Inputs

L`entrée à usage général / sortie broches (GPIO) peut être commuté entre l`entrée ou la sortie et ont une résistance pull-up ou déroulante activés, mais il y a une multitude d`autres périphériques de la puce Raspberry Pi qui peut être commuté sur ceux-ci épingles. Vous pouvez voir l`arrangement de base pour une broche, 18 GPIO.

Toutes les autres broches ont une disposition similaire, mais avec des blocs différents pour choisir. Les numéros sur le commutateur sont la valeur du registre à trois bits qui doivent être mis dans la collection de fonctions de remplacement de sélection des registres. Notez que les numéros de Alt ont peu de rapport avec les modèles binaires que vous avez réellement définis.

Video: Raspberry Pi Robotics #1: GPIO Control

Bien qu`il existe 54 lignes GPIO dans le processeur du Raspberry Pi, seulement 28 sont sorties au connecteur P1 sur la carte (moins sur les modèles non plus) - le reste sont utilisés pour la fabrication de fait l`acte de processeur comme un ordinateur (des choses comme la carte SD, connecteur USB, et les DEL). Sur le B + et A + modèles, vous avez les 28 premiers GPIO Goupilles sur les modèles précédents, vous avez un sous-ensemble de ceux-ci. La plupart des diagrammes vous trouvez que vous donnent seulement une sélection de ces autres fonctions. Ici, vous pouvez voir toutes les autres fonctions et où ils apparaissent sur le connecteur GPIO.

La première chose à repérer est qu`il ya deux types de « rien ici »: L`un est blanc et l`autre est étiquetée comme . Il est probable que ces fonctions réservées sont utilisées pour les essais en usine de la puce ou pour des fonctions non divulgués dans la fiche de données. Ceux vierges sont tout simplement pas mis en œuvre.

Pour l`histoire complète gore, la Périphériques BCM2835 ARM document où vous voulez regarder, mais voici un rapide coup d`oeil à quelques-unes des fonctions:

  • ALT 0: Là où la plupart des autres fonctions intéressantes et utiles sont aussi loin que le Raspberry Pi est concerné. Le SDA et SCL 0 et 1 sont les deux I2bus C et le TXD0 et RXD0 sont les connexions série. Les lignes de GPCLK sont une sortie d`horloge à usage général qui peut être réglé pour fonctionner à une fréquence fixe indépendante de tout logiciel. Les broches PWM fournissent les deux largeur d`impulsion modulée outputs- le SPI 0 sont les lignes de bus d`interface périphérique série. Enfin, les repères de PCM fournir le code d`impulsions de sorties audio modulés.

    Video: Raspberry Pi Linux LESSON 27: PWM Output on GPIO Pins from Python

  • ALT 1: Les broches sont utilisées comme bus de mémoire secondaire. En raison de la conception du Raspberry Pi, cela est inutile du tout.

  • ALT 2: Les seules ALT 2 broches amené le à l`en-tête de la broche GPIO sont réservés.

  • ALT 3: Les broches les plus utiles ici sont les CTS0 et RTS0 lignes- ces lignes sont pour le module d`établissement de liaison série si vous avez besoin. Les lignes de BSC sont pour le contrôleur de série Broadcom, qui est un mode rapide I2bus conforme C de support 7 bits et 10 bits d`adressage et ayant le temps commandé par des registres internes. Les lignes SD1 sont probablement pour le contrôle d`une carte SD, mais le document Périphériques BCM2835 ARM ne fait aucune autre mention. Ce n`est pas la façon dont le Raspberry Pi accède à la carte SD de toute façon.

  • ALT 4: Les lignes SPI 1 sont un deuxième bus SPI. Et les broches ARM sont pour une interface JTAG. JTAG est une façon de parler à la puce sans aucun logiciel sur elle. Il est très utilisé pour les tests initiaux sur un système au cours du développement, bien qu`il puisse être utilisé pour le débogage du matériel aussi bien.

  • ALT 5: Les broches utiles ici sont les deuxièmes données de port série et les lignes handshaking. Les lignes PWM sont exactement les mêmes lignes PWM qui sont des commutateurs à GPIO 12 et 13 sous ALT 0, mais cette fois ils sont passés à GPIO 20 et 21. Il y a aussi deux des lignes d`horloge à usage général ainsi une autre copie de les signaux JTAG des bras.

Articles connexes