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
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 chi**r de service : 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
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.
RS232 n’existe plus vraiment, le sigle a été changé, EIA 232, TIA 232, etc
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
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
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.