(Loading...)

mercredi 15 juin 2016

Convertisseur USB TTL et Arduino


L’Arduino pro mini a l'avantage d'être compact et répond parfaitement aux besoins de nombreuses applications, il lui faut cependant ajouter un convertisseur USB > TTL afin de le programmer. 
Il existe une pléthore de modèle de convertisseur, et bien que répondant à un standard, il arrive souvent de peiner avant de pouvoir programmer son Arduino mini pro à l'aide d'un de ces modules. 
Voici donc quelques modèles courants testés et fonctionnels moyennant quelques précautions.








FT232

Le modèle de convertisseur le plus "standard" étant le FT232 qui généralement s'accouple et fonctionne sans soucis aucun, d'autant que le brochage de l'un est correctement aligné à l'autre. 













Pour les autres, souvent considérés comme exotiques, reprennent le fonctionnement du FTDI pour un prix inférieur -bien que le FT232 tende à s'aligner sur les modèles compatibles- avec parfois des difficultés d'accouplement entre le périphérique et le convertisseur. 









Le soucis courant concerne le reset à activer au moment adéquat lors du transfert. 
Des solutions de modifications mineures existent et demandent souvent, un condensateur, un fer à souder, une coupure de piste.

Dans cet article, je vais faire au plus simple, déclencher le reset manuellement
Lors de la compilation du code sous Arduino, pressez simplement le bouton reset de l'arduino pro et le relâcher juste lorsque l'IDE de programmation indique "Téléversement". 

Les autres tests ont été effectués avec 3 modules de conversion différents qui pausaient problème avec les connexions classiques, à savoir VCC, GND, TX, RX
Si le reset n'est pas effectué juste avant le début de transfert, impossible de télécharger le programme.

CP2102

Pour compliquer encore plus les choses, ce modèle de convertisseur comporte une erreur de sérigraphie, le TX et RX sont inversés.
Habituellement RX va avec TX et réciproquement.
Dans le cas présent il faut TX avec TX et RX avec RX










PL-2303HX

Sur ce modèle rien de particulier, connecter comme la photo ci-contre.















PL-2303HX

Ce modèle se connecte de manière habituelle, à savoir VCC GND puis croiser les TX et RX respectifs.