USB Dev MOD (2eme partie : les drivers)
(Module de développement USB)
L'USB Dev MOD est un module de développement USB, enfichable sur plaquette lab, permettant d'exploiter la majorité des fonctionnalités du FT232BL[1]
L'USB dev MOD intègre:
- Un connecteur USB type B
- 2 barrettes d'implantation sur plaquette lab au format DIL32
- Des sorties disponibles sur barrette, 8pt tulipe
- Une EEPROM externe
- 2 leds d'indication de trafic TX RX
- Une led d'indication d'alimentation 5V
- Une alimentation 5V activée uniquement après l'énumération
- 2pt tulipe pour la sortie 5V

[1] Convertisseur UART (RS232) – USB de FTDI. Le FT232BL est le successeur, sans plomb, respectant la norme RoHS, du FT232BM, qui lui même est le successeur du FT8U232AM qui nécessite plus de composants périphériques et dispose de moins d'options.
Les Drivers
Il existe deux drivers le Virtual Com port (VCP) et le D2XX (Direct Driver).
Virtual Com port (VCP)
Le VCP émule un port COM de façon complètement transparente. On y accède de la même façon et dispose des mêmes fonctionnalités qu'un port COM standard.
Système d'exploitation :
- Windows 98,98SE, 2000, ME, XP
- Windows CE 4,2
- MAC OS-8, OS-9 et OS-X
- Linux 2,40 ou supérieur
Installation du driver sous Windows XP :












Débranchez votre module et retranchez le.
Le led d'alimentation (dans mon cas la bleue) doit s'allumer si l'énumération a été réalisée correctement.
Dans le gestionnaire de périphériques vous devez obtenir ceci :

Donc pour utiliser votre module vous devrez choisir le COM4
Un petit test :
Téléchargez Terminal : http://bray.velenje.cx/avr/terminal/
Raccordez TX (1) à RX (2) sur la barrette tulipe JP1
Configurez la transmission comme ceci :
Cliquez sur Connect
Dans la 1ere ligne de Transmit Macros entrez un petite phrase et coché la case à doite
Vous devriez obtenir ceci :

Et les 2 leds TX RX (rouge et verte) devrait clignoter toutes les secondes.
Vous pouvez aussi tester les bits de contrôles DTR, RTS, CTS, CD, DSR et RI avec ce programme.
D2XX
Le driver D2XX permet d'accéder à toutes les fonctionnalités du FT232BL.
C'est à dire:
- Toutes les fonctions UART qu'on retrouve dans le VCP (débit, bits de contrôles etc), plus des options avancées comme le contrôle des buffers etc
- Les fonctions USB: liste des modules, connexion avec le module, récupération des informations sur le module etc
- Les fonctions d'accès et de programmation de l'EEPROM
- Le " bit bang mode " qui permet d'utiliser les 8 sorties (TX, RX, RTS CTS etc) en tant que 8bits parallèles bidirectionnelles.
Système d'exploitation :
- Windows 98,98SE, 2000, ME, XP
- Windows CE 4,2
- Linux 2,40 ou supérieur
Installation du driver sous Windows XP:
L'installation est relativement la même que pour le VCP sauf qu'il faut utiliser ce driver :
http://www.ftdichip.com/Drivers/FT232-FT245Drivers.htm#D2XX
Un petit test :
Evidement vous ne pouvez pas faire le même qu'avant vu que ce driver n'émule pas de port Com.
Donc il faut utiliser un programme qui utilise l'accès par une DLL.
Vous trouverez des exemples en fonction du langage de programmation que vous utilisez ici :
http://www.ftdichip.com/Projects/CodeExamples.htm
Pour le C# :
Je suis actuellement entrain de rajouter des fonctionnalités au AID.dll (http://www.ftdichip.com/Projects/CodeExamples/CSharp.htm) pour avoir accès à plus de fonctionnalités. Ce sera sûrement le thème d'un prochain article. Si ca vous intéresse, en attendant, vous pouvez toujours poser vos questions sur le forum :
http://forums.jelectronique.com/forum22.php