À l'heure actuelle, il existe de nombreux types d'interfaces dans les équipements de communication, et vous rencontrerez toujours diverses cartes de conversion lors du débogage. Cet article vous aidera à comprendre les différences entre ces interfaces.
Tout d'abord, le port série, le port UART et le port COM se réfèrent à la forme d'interface physique (matériel), tandis que RS232/485 et TTL se réfèrent à la norme de niveau (signal électrique).
Port série : Port série est un terme général. UART, TTL, RS232 et RS485 suivent tous des protocoles de communication similaires, c'est pourquoi ils sont tous communément appelés ports série.
Interface UART : Récepteur/transmetteur universel asynchrone (Universal Asynchronous Receiver/Transmitter). L'UART est un circuit logique pour l'émission et la réception de ports série. Cette partie peut être une puce indépendante ou être intégrée dans d'autres puces en tant que module. Il existe des modules UART dans les microcontrôleurs, les SOC et les PC. .
Port COM : fait spécifiquement référence à la forme D-SUB (une structure de connecteur, le connecteur de l'interface VGA est également un D-SUB) du port de communication série d'un ordinateur de bureau ou de certains équipements électroniques, qui applique la synchronisation de la communication série et les circuits logiques RS232. plat.


TTL, RS232 et RS485 sont tous des expressions de niveaux logiques.
TTL : De nombreux modules "USB vers TTL" sur le marché sont en fait des modules "USB vers port série de niveau TTL". Ce signal 0 correspond à 0V, 1 correspond à 3,3V ou 5V, et est compatible avec le niveau IO du microcontrôleur et du SOC. Cependant, le niveau réel n'est pas nécessairement TTL, car la plupart des logiques numériques sont maintenant réalisées en technologie CMOS, mais le terme TTL est utilisé. Lorsque nous effectuons une communication série, ce qui vient directement du microcontrôleur est fondamentalement de niveau TTL.
Caractéristiques de RS232
RS232 est l'une des interfaces de communication série les plus courantes. La norme d'interface RS232 étant apparue plus tôt, elle présente inévitablement des lacunes, notamment sur les quatre points suivants :
-
- The signal level of the interface is relatively high, which can easily damage the chip of the interface circuit. The voltage of any signal line of the RS232 interface has a negative logic relationship, that is: logic “1” is -3–15V, logic “0”: 3-15V; the noise margin is 2V, which means the receiver is required to be able to identify voltages higher than A signal of 3V is regarded as a logic “0”, a signal below -3V is regarded as a logic “1”, a TTL level of 5V is a logic positive, and 0 is a logic negative. It is not compatible with TTL levels, so a level conversion circuit is required to connect to TTL circuits.
- La vitesse de transmission est faible. Pendant la transmission asynchrone, le débit binaire est de 20Kbps ; par conséquent, dans la carte de développement 51CPLD, la vitesse de transmission du programme intégré ne peut être que de 19200 pour cette raison.
- L'interface utilise une ligne de signal et une ligne de retour de signal pour former une forme de transmission à masse commune. Ce type de transmission à masse commune est sujet à des interférences de mode commun, de sorte que son immunité aux interférences sonores est faible.
- La distance de transmission est limitée. La distance de transmission maximale standard est de 15 mètres, mais en fait elle ne peut être utilisée qu'à environ 15 mètres.
Caractéristiques de RS485
When the communication distance is required to be from tens of meters to thousands of meters, the RS-485 serial bus standard is widely used. RS-485 uses balanced transmission and differential reception, so it has the ability to suppress common mode interference. The standard maximum transmission distance of the RS-485 interface is 4000 feet (about 1219 meters), which can actually be up to 3000 meters. In addition, the RS-232-C interface only allows one transceiver to be connected to the bus, which is a single station capability. The RS-485 interface allows the connection of up to 128 transceivers on the bus, which means it has multi-station capabilities, so users can easily establish a device network using a single RS-485 interface.


