Interface de communication ARM

ARM a besoin de lignes physiques pour communiquer avec des puces telles que des capteurs. Les lignes physiques utilisées pour transmettre les données sont appelées bus. Il existe de nombreux bus différents selon le nombre de lignes physiques transmises à la vitesse des données. Le plus courant est le bus série SPI bus bus I2C bus usb etc.

Nous présentons brièvement le port série et l'interface i2c.

Le port série, UART, a deux lignes, TX et RX. TX est utilisé pour envoyer des données locales à l'autre partie, et RX est utilisé pour recevoir les données de l'autre partie au local. Il s'agit donc d'un bus de communication bidirectionnel, et l'envoi et la réception peuvent être effectués en même temps, également connu sous le nom de communication duplex.

La figure suivante est le protocole de communication de l'UART :

La vitesse du port série est généralement de 9600bps à 115200bps.Cette vitesse est fondamentalement la même que la vitesse de notre réseau mobile à l'ère 2G, qui peut répondre aux exigences de transmission de données textuelles.Il convient à l'envoi et à la réception de données de certains capteurs, mais pas pour des applications telles que la voix, la vidéo et l'affichage de l'interface utilisateur.

L'interface i2c est également composée de deux lignes, qui sont divisées en lignes de données et en lignes d'adresse.Comme il n'y a qu'une seule ligne de données, elle ne peut envoyer des données que dans une direction à la fois, appelée semi-duplex.De nombreux esclaves peuvent être monté sur ces deux lignes.Afin de distinguer chaque dispositif esclave, le dispositif maître exige que chaque dispositif esclave ait une adresse esclave unique.

Comment le périphérique maître contrôle-t-il le périphérique esclave et interagit-il avec le périphérique esclave ? Chaque périphérique esclave contient de nombreux registres, et le périphérique maître peut lire et écrire ces registres pour terminer le contrôle du périphérique. Pour le contenu du registre, vous devez vérifier la fiche technique de la puce, Il y aura une description détaillée du fabricant.

La figure suivante est le schéma de connexion de i2c :

La vitesse de l'interface i2c est divisée en 100kbps, 400kbps et 3,4Mbps, ce qui est beaucoup plus rapide que le port série, mais elle est également limitée à la communication textuelle et ne peut toujours pas répondre aux exigences de transmission vocale.

La figure suivante est le processus d'écriture d'un registre :

La figure suivante représente le processus de lecture d'un registre : il convient de noter que le processus de lecture comprend le processus d'écriture et le processus de lecture.

L'Internet des Objets embarqué a besoin d'apprendre beaucoup. Ne vous trompez pas d'itinéraire et de contenu, ce qui fera augmenter votre salaire !

Partagez un forfait de données avec tout le monde, environ 150 G. Le contenu d'apprentissage, les écritures face à face et les projets qu'il contient sont relativement nouveaux et complets ! (Cliquez pour trouver un petit assistant à recevoir)

Je suppose que tu aimes

Origine blog.csdn.net/m0_70911440/article/details/131529578
conseillé
Classement