|
L'interface
QuickAudine II
 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
|