Observatoire du Cap Martin en panoramique!

L'interface QuickAudine II


       interface QuickAudineII

Depuis 2002 j'utilise une interface QuickAudine. Avec la mise à jour de mon AUDINE avec un capteur KAF3200E, j'ai adapté le concept afin de pouvoir contrôler ce dernier qui requiert quelques changements par rapport au contrôle des capteurs KAF400E et KAF1602E. Également un tel capteur de plus de 3 megapixels demandait près de 60 sec avec la logique initiale de l'interface. En profitant des performances du convertisseur AD976A (4 microsecondes par conversion), des MAX333A, du chip USB FT245BM et le remplacement de l'ampli AD713 par un OP467, j'ai repris toute la logique de la séquence de lecture des pixels affin d'optimiser le tout. Mon hypothèse de départ a été que si on reforme les octets du convertisseur AD976A via le multiplexeur 74HCT157 pour n'envoyer que deux octets par pixel, on obtiendrait un gain sur la vitesse de transfert par rapport à l'envoie successif des 4 octets tel que préconisé dans l'interface QuickAudine normale. 

De même, il est tout à fait possible de partir la conversion analogique digitale d'un pixel tout en préparant le pixel suivant pour la lecture. En fait la séquence de transfert horizontale des pixels nécessite un peu plus de 4 microsecondes. Encore plus efficace, après le lancement de la conversion d'un pixel, on peut encore lire la valeur du pixel précédemment converti pendant 3.7 microsecondes. Comme la séquence de transfert des pixels par ligne requiert plusieurs temps d'attente, on peut aisément insérer la logique d'envoi par le port USB des n-1 pixels convertis.

En combinant tous ces points dans un même algorithme de lecture du capteur, on obtient le transfert pleine trame du KAF3200E en 23 sec avec tous les autres gains qu'offre l'interface QuickAudine par rapport à la lecture via le port parallèle d'un PC. 


Le schéma électronique

  Voir le schéma

Fichiers SCH et PCB Protel format ZIP

Le design électronique requiert un PIC18F452. Il y a donc de la place pour l'ajout d'autres options au besoin. Je lui ajouté en cour de route une ligne pour la lecture sur la pin RA4 d'un capteur de température DS1820 ajouté dans le doigt froid de ma caméra AudineQ. 

 

Microcode et Codes source


 

© Patrick Dufour                                                                                                                          Mise à jour 07 juin 2006