PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
description
Transcript of PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
Puce FTDI FT245 AM - 1 Mo/s (8 Euros) Module USBM OD2 gigatechnology (30 Euros)
Motivation : (1) pilotage de la caméra sous Win2000/NT/XP sans développement de drivers complexes, (2) fabrication en une journée par des non-experts, (3) très faible coût.
Mise au point proto en FlashBasic coté PIC16F876 et en Visual Basic coté PC.Gestion USB : Driver virtuel libre de droits téléchargeable sur le Web.
Thierry Maciaszek – Christian Buil
Voir : http://www.ftdichip.comet aussi pour les cartes module : http://www.gigatechnology.com
PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
Schéma électronique
Les composants nécessaires à cette interface sont (coût total de l'ordre de 50 Euro) : un module USBMOD2 de Gigatechnology (importateur Fr : www.optiminfo.com) un PIC 16F876 (micro-contrôleur) un quartz 20MHz 2 condensateurs de 12nF 4 leds et 4 résistances de 3.3KOhm un connecteur DB25 femelle coudé à souder option : interface raquette électronique / roue filtres via un registre à décalage
Audine
PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
Carte prototype (simple face !)
• Emulation du port imprimante via l'interface USB• Programme de pilotage de l'Audine dans le PIC 16F876• Connecteur supplémentaire pour pilotage roue a filtre, raquette, ...
PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
‘ RECUPERE LE HANDLER L'INTERFACE USBIf FT_Open(0, Handle) <> FT_OK Then MsgBox ("USB non OK")i_return = FT_Close(Handle)
A l’attention des programmeurs de logiciel d’acquisition CCD:Programmation coté PC : haut niveau et très peu d’instructions…
‘ LE PC RESET L'INTERFACE USBi_return = FT_ResetDevice(Handle)i_return = FT_Purge(Handle, FT_PURGE_RX)
‘ ECRITURE VERS L’INTERFACE
i_return = FT_Write(Handle,Chr$(nb_image_a_faire * 16),1,lng_Octets_Written)
‘ LECTURE DE L’INTERFACEi_return = FT_GetQueueStatus(Handle,Nb_RxOctets)i_return = FT_Read(Handle,ReadBuffer,1,Nb_Octets_Lu)
PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
Images test
Offset Signal thermique
Pénombre
Pas de parasites, bruit de 9 ADU (18 e-),lecture très régulière de l’image(pas de FIFO externe). Config. PC = Duron 600 Mhz
PILOTAGE D’UNE AUDINE AVEC L’INTERFACE USB
Conclusion : interface crédible (adaptation Audine, réalisation de petites caméras peu coûteuses), mais performances (vitesse, longueur câble) et universalité en retraits par rapport à une solution Ethernet
Avantages : Simplicité de réalisation (accessible à des non-spécialistes – câblage en une après-midi), coût faible (évalué à 40-50 euros sans le CI) , facilité d’utilisation (plug and play), modification du code de lecture par reprogrammation d’un micro PIC (outils gratuits).
Défauts : vitesse relativement modeste : KAF-0400 avec PC Duron 600 Mhz : lecture en 10 s en binning 1x1 et en 2,5 secondes en binning 2x2 (rappel : 16 s et 4 s sur port imprimante typiquement), la vitesse de lecture peut dépendre de la fréquence du PC (pas de mémoire tampon dans la version minimaliste présentée, mais cependant fonctionnelle), longueur de câble limitée (10 à 20 mètres sont raisonnables avec des répéteurs, mais accroissement du coût).