Options d'interface Pi 4 I / O… et où les trouver

10

La documentation matérielle du BCM2711 répertorie plusieurs options d'interface d'E / S. Il s'agit entre autres:

  • jusqu'à 6 × I2C,
  • jusqu'à 6 × UART (multiplexé avec I2C),
  • jusqu'à 6 × SPI (seulement cinq exposés sur Raspberry Pi 4B)

Le Pi 4 partage cependant le brochage de son en-tête GPIO avec les anciens modèles ( voir ici ).

Alors, où sont exactement les interfaces série supplémentaires?

Ghanima
la source

Réponses:

12

La fiche technique préliminaire du Raspberry Pi 4 modèle B , section "5.1.1 Affectation des broches GPIO", indique:

En plus de pouvoir être utilisées comme entrées et sorties contrôlées par logiciel (avec tirages programmables), les broches GPIO peuvent être commutées (multiplexées) dans divers autres modes soutenus par des blocs périphériques dédiés tels que I2C, UART et SPI.

En plus des options de périphériques standard trouvées sur les anciens Pis, des périphériques I2C, UART et SPI supplémentaires ont été ajoutés à la puce BCM2711 et sont disponibles en tant qu'options de multiplexage supplémentaires sur le Pi4. Cela donne aux utilisateurs beaucoup plus de flexibilité lors de la connexion de matériel complémentaire par rapport aux anciens modèles.

Les interfaces "supplémentaires" sont des fonctions alternatives qui sont multiplexées sur les broches GPIO existantes. Ainsi, bien qu'il soit vrai que cela donne à l'utilisateur plus de flexibilité en utilisant l'une de ces fonctions, il réduira le nombre de broches d'E / S à usage général disponibles. Les fonctions alternatives sont répertoriées dans la section "5.1.2 Fonctions alternatives GPIO":

entrez la description de l'image ici


Comment procéder pour activer des fonctions alternatives: Comment puis-je transformer un GPIO en fonction alternative?

Ghanima
la source
3
Btw, ce type de «multiplexage» est très courant sur les systèmes / CPU embarqués. Les microcontrôleurs, par exemple, contiennent presque toujours plus de «fonctionnalités», c'est-à-dire de périphériques, que de broches physiques disponibles. La forme la plus élémentaire permet de déconnecter les broches d'un périphérique du périphérique et de les utiliser comme GPIO. De toute évidence, chaque broche ne peut servir qu'une seule fonction à la fois, et la connexion physique de la broche à un autre appareil interdit la plupart du temps de commuter les fonctions de manière à multiplexage temporel.
JimmyB