Je cherche un moyen de connecter un réseau de capteurs et de contrôle à un Arduino, et je pense que les communications série via le port UART peuvent être la voie à suivre.
J'ai également vu la puce ATtiny , et je pense qu'elle, ou une autre puce comme celle-ci, pourrait très bien faire pour un nœud dans le réseau de capteurs et de contrôle.
Existe-t-il des microcontrôleurs à micropuces ATtiny ou similaires dotés de ports UART?
Réponses:
Accédez à la page du produit Microchip:
https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047
et sélectionnez "Afficher tous les produits" (si non seulement les articles nouveaux / populaires seront affichés).
Et cliquez sur l'onglet Recherche de produit, vous trouverez le sélecteur de microcontrôleur. En utilisant la barre de défilement dans la page (c'est dans un endroit étrange), faites défiler jusqu'à UART et tirez le curseur vers le bas pour afficher les appareils ATtiny avec un UART (actuellement 7 appareils).
La plupart des fabricants et certains fournisseurs disposent d'installations de recherche similaires qui sont normalement appelées recherche paramétrique. De plus, comme mentionné dans certains commentaires, vous pouvez également consulter une interface série logiciel / bit-bang si elle convient à votre projet et à peu près n'importe quel microcontrôleur fera l'affaire. Il s'agit simplement d'implémenter le protocole série dans un logiciel à l'aide de broches d'E / S régulières.
la source
L'ATtiny2313 a UART. AdaFruit a plusieurs projets et tutoriels avec cette puce. La bibliothèque de la plate-forme Arduino peut être téléchargée depuis Arduino-Tiny
Là où sur le Tiny45 / 85, il est courant d'utiliser la bibliothèque SoftSerial pour bit bang out l'UART. Comme indiqué dans la communication série avec le tutoriel du Tiny .
la source
Pour un de mes projets, j'ai d'abord utilisé un ATtiny45 (avec 8 broches), mais
SoftwareSerial
(akaNewSoftSerial
) n'était vraiment pas fiable quand trop de messages arrivent en même temps (messages MIDI).J'ai donc cherché le plus petit (en termes de nombre de broches) ATtiny, disponible dans le package DIP, qui a un UART. Et la réponse est:
ATtiny4313 : même taille de mémoire de programme (4 Ko) et RAM (256) que ATtiny45 (20 broches)
ATmega328p : la même puce que sur un Arduino Uno (28 broches)
la source