Combien de boucliers puis-je brancher sur Arduino?

13

Je vais acheter un Arduino Uno / Duemilanove et je voudrais ajouter quelques boucliers comme un LCD et un WIFI shiled.

Comment savoir si je peux les connecter tous les deux à Arduino?

systempuntoout
la source
2
Je viens de remarquer ce tutoriel sur la freetronics sur l'empilage des boucliers.
Dean
Je ne l'ai pas ajouté comme réponse.
Dean
1
Regardez vraiment ces boucliers intermédiaires! très cool pour beaucoup d'empilement ... J'ai réussi à empiler 4. sparkfun.com/products/11002
Brad

Réponses:

19

Allez sur shieldlist.org et recherchez les boucliers que vous allez utiliser. Vérifiez ensuite s'ils souhaitent utiliser les mêmes broches. Si votre bouclier n'est pas sur shieldlist.org, recherchez leur schéma / fiche technique.

Généralement, si plusieurs blindages doivent utiliser la même broche, vous ne pouvez pas les utiliser ensemble, à moins que ces broches ne soient des broches SPI ou I2C. Ces deux protocoles utilisent un modèle maître-esclave, avec un maître et plusieurs esclaves. Dans ces cas, vous pourrez peut-être utiliser des boucliers partageant tout ou partie des broches.

Les broches SPI sont numériques 10, 11, 12 et 13 par défaut. La broche 10 est la broche de sélection de l' esclave , qui est utilisée pour spécifier à quel esclave vous voulez parler. Vous aurez besoin d'une broche SS différente pour chaque esclave SPI auquel vous souhaitez parler.

Les broches I2C sont analogiques 4 et 5. I2C utilise l'adressage des périphériques pour différencier les périphériques esclaves, il n'y a donc pas d'équivalent de Slave Select. Les deux mêmes broches peuvent être partagées par tous les appareils I2C.

Gardez à l'esprit que l'empilement de nombreux blindages introduit divers problèmes tels qu'une capacité accrue, qui peut commencer à détériorer les signaux, y compris ceux pour SPI / I2C, et provoquer des échecs de communication.

espace libre
la source
6

Freetronics a un guide sur l'empilage de divers boucliers couvrant des problèmes tels que:

  • Empiler les en-têtes
  • Dégagement physique
  • Contention des broches
  • Interaction logicielle
  • Exigences d'alimentation
  • Interférences radio / électriques
doyen
la source