[RÉSOLU]Parametrage des liaisons séries

hello
je cherche à entrer en liaison RS232 entre une balance et le Serial3 de ma méga 2560
je dois paramétrer le port de la balance en accord avec la liaison série fournie par la méga.
oui mais voilà: quels sont les paramètres de Serial3 de la méga 2560

nb de bits de donnée
parité
bit d’arrêt
contrôle du flux handshake ou Xon-Xoff

merci à ceux qui savent ce qu'arduino à paramétré de m'aider

c'est vous qui les définissez - si vous faites Serial3.begin(9600); alors c'est 9600 bauds en 8N1 mais vous pouvez aussi faire Serial3.begin(9600, config); et dire dans config le mode souhaité et il y a du choix

cf la doc

SERIAL_5N1
SERIAL_6N1
SERIAL_7N1
SERIAL_8N1 (valeur par défaut quand on ne passe pas de config)
SERIAL_5N2
SERIAL_6N2
SERIAL_7N2
SERIAL_8N2
SERIAL_5E1
SERIAL_6E1
SERIAL_7E1
SERIAL_8E1
SERIAL_5E2
SERIAL_6E2
SERIAL_7E2
SERIAL_8E2
SERIAL_5O1
SERIAL_6O1
SERIAL_7O1
SERIAL_8O1
SERIAL_5O2
SERIAL_6O2
SERIAL_7O2
SERIAL_8O2


le plus simple c'est peut être de voir ce qu'attend la balance par défaut et d'adapter la config de Serial3

1 Like

Hello JM, merci de cette réponse rapide.

dans mon cas, à la mise en service de la balance, il est demandé la configuration de la ligne série.
maintenant, merci à toi, je sais quoi répondre. :+1:

OK - mettez 115200 en 8N1 comme ça c'est un habituel Serial3.begin(115200); que vous utiliserez. Pas la peine d'aller chercher un truc exotique :slight_smile:

Hello,

Attention si c'est vraiment du RS232 il faut un adaptateur 5V<->RS232

1 Like

bon point - j'ai pris cela pour acquis, mais ça va mieux en le disant !

hello Kamill

oui, un convertisseur TTL / RS22 :+1:

Le chi**r de service :smiley: : TTL ne veut pas dire Vcc= 5 V

TTL veut dire Transistor Transistor Logique.
Elle succède à la DTL (Diode Transistor Logique) qui elle-même a succédé à la RTL (Résistance Transistor lLgique).
C'est une logique très particulière avec des transistors saturés, pas bon pour monter en fréquence, d'où son abandon.

Mais surtout une logique où on n'entre pas sur une base, mais sur un émetteur, d'où des niveaux logiques très particuliers et incompatibles avec la logique en technologie CMOS.

La TTL a été remplacée soit :

  • par la HC avec des niveaux CMOS plus habituels pour nous aujourd'hui.
  • par la HCT pour être compatible avec les niveaux TTL. La techno HCT est une techno CMOS qui a été adaptée pour remplacer la TTL dont la fabrication est terminée.

Bien évidement la RTL, la DTL, la TTL 74xxxx, 74LSxxxx et ses nombreuses sœurs, la 74HCyyyyy et la 74HCTzzzzz fonctionnent toutes sous 5 V.

La seule logique CMOS dont la tension n'est pas imposée est la famille CD4uuuu

1 Like

TTL désigne également (par abus de langage sans doute des softeux) les niveaux de tension utilisés dans cette technologie, où un niveau bas est généralement autour de 0V et un niveau haut est généralement autour de 5V, non ?

Doit on laisser perdurer des abus de langage basés sur des affirmation fausses, alors que pour ce cas il est simple d employer le bon terme.

Il y a déjà le sumum de la liaison série appelée RS232 qui est un casse tête à évoquer.

  1. RS232 n’existe plus vraiment, le sigle a été changé, EIA 232, TIA 232, etc
  2. il n’existe plus de liaison parallèle depuis la fin du ”centronic” pour imprimante.
    Absolument toutes les liaisons sont des liaisons serie : USB, I2C, SPI, CAN, etc
  3. la norme originelle mélangeait protocole et signaux physiques.

Une liaison serie est une liaison ou les différents éléments binaire sont envoyés ”en série” les uns après les autres sur le même fil.

Une liaison parallèle est une liaison ou pour envoyer 8 éléments binaires il faut 8 fils, les 8 éléments binaires etant envoyés en même temps..... et arrivaient quand il le pouvaient !
C’est pourquoi la fréquence d’emission était très basse, d’où l’abandon des liaisons parallèles.

Quand on a la chance que ce soit possible, autant essayer d’éviter d’employer des termes qui prêtent à confusion.

<humour>
Et c’est ce qui m’a été fait remarqué quand j’ai parlé de ”déclaration ” au lieu ”d’instantiation”.
Eh oui cela fonctionne dans les deux sens :grinning:

Vous avez raison :slight_smile:

A titre de curiosité - est-ce vrai que toute la techno TTL etait en 0 et 5V ?

A ma connaissance oui.
Tout comme à ma connaissance il devrait encore exister des sous familles TTL qui n’ont pas été remplacees en HCT et qui sont toujours fabriquées.
Ce sont des produits de niche très performants mais dont le volume de vente ne justificie pas une re-étude en HCT.

Un spécialiste en électronique numérique pourrait mieux répondre, je suis un analogicien, je ne connais pas tout.

beaucoup plus que moi dans ce domaine en tout cas !!

merci

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.