Je suppose vu les indications TX RX des pins 20 et 21 qu'ils sont utilisables pour interfacer l'ESP32 avec des cartes échangeant des données séries au niveau TTL donc 5V.
Peut-on utiliser des signaux 5V sans autre précaution sur ces entrées ou faut il passer par un convertisseur de niveaux 3,3 V <-> 5V ?
Espressif dans les notices (Data Sheet) des ESP32, toutes variantes confondues , donne 3,6V pour la valeur maximale de tension admissible sans risque pour un ESP32 alimenté en 3,3V. Au delà de cette limite Espressif ne s'engage pas
Les désignations RX et TX n'impliquent ni 'niveaux TTL', ni 'niveaux RS232'
Certains composants alimentés sous 3,3V sont définis par leurs fabricants comme '5V Tolerant' dans les Data Sheets, ce n'est pas le cas des ESP32 d'Espressif
Le convertiseur de niveaux est donc fortement recommandé ..... si tu ne fais pas le choix de 'brutaliser' tes ESP32 en prenant la responsabilité des conséquences éventuelles
Merci à tous les deux : il n'y a donc pas de convertisseur de niveau intégré.
@J-M-L Pour la conversion de niveau, tu utilises des circuits dédiés à cela ou un bête pont diviseur côté RX et un transistor côté TX (j'ai de tt façon le 5V disponible) peut-être suffisant ?
Je ne suis pas un pro du matériel, j'aime bien les convertisseur de niveaux tout prêts (plutôt pour l'I2C que le port série mais ça m'est arrivé d'avoir les 2) parce que c'est simple à brancher
Cela n’a jamais ete l’équivalent d’une tension de fonctionnement 5 V.
La TTL ( Transistor Transistor Logic) est une technologie antedilluvienne basée sur des transistors bipolaires où on entrait non pas sur une base, mais sur un émetteur.
Elle succédait a la DTL (diode, transistor logic) toujours sous 5V .
La TTL consommait beaucoup et les transistors étaient saturés, d’où une limitation en fréquence de fonctionnement.
Les niveaux logiques étaient absolument spécifiques ( voir Wikipedia).
Famille 74xxxx
Cette techno a disparu au profit de la CMOS -> famille 74 HCxxx, également 5 V
Une version spéciale famille 74HCTxxx a été développée pour le remplacement/reparation de la vénérable TTL.
La famille CDxxxx, CMOS aussi, est une sorte d’équivalent de la 74HCxxxxx.
Alors que la 74HCxxxxx ne fonctionne que sous 5 V, la CDxxxxx a une large acceptance de tension d’alim.
De 3V a 20 V pour certaines références.
Avec les micros 3,3 V la famille CD retrouve un interet.
Evites l’expression ”niveau TTL”.
Cela n’a jamais été l’équivalent d’une tension de fonctionnement 5 V.
Malheureusement on voit très souvent dans des annonces, des docs de modules, d'appareils....l'expression 'niveaux TTL' utilisée à tort comme synonyme de 5V
La notice des MAX232 est plus rigoureuse : il est question de niveaux '5V TTL ou CMOS'