Probléme de la disparition du port parallèle sur les PC


La camera Audine a été conçue pour fonctionner avec un port parallèle
avec les inconvénients suivant:

Disparition du port parallèle sur les PC modernes
Lenteur des échanges sur ce port
Distance limitée à quelque métres de la liaison PC camera

Pour remédier à ce défaut deux solutions sont possibles
en intercalant un boitier intermédiaire entre le port parallèle
de la camera et un port du PC

Utilisation d'un port Ethernet: Ethernaude
C'est une solution performante mais les circuits sont complexes

Utilisation d'un port USB: Quickaudine
Les échanges sont un peu plus lents mais cela marche
Le boitier transformateur USB Parallèle n'est pas sujet à la limitation
à 5 métres du port USB car le port paralléle reconstitué peut être transmis
sur une distance supérieure à 10 métres et est moins lent que le port parallèle;

Amélioration de la solution Quickaudine


En utilisant le matériel Quickaudine on peut y donner des possibilités
supplémentaires:
L'utilisation de l'OS Linux permet de réaliser le mode 'drift scan ' ou ' TDI '
sans déporter cette fonction sur le boitier externe.
Comme il est indiqué sur la page:
Logiciel de scan

Il y a la possibilité d'inscrire en incrustation sur l'image en mode drift scan
le signal issu d'un recepteur DCF77 qui est décrit sur la page:
Recepteur DCF77
Ceci est utile pour dater les données reçues lors de l'observation d'une
occultation .

J'ai donc reprogrammé le PIC 16F876 pour y implanter ce mode
le logiciel est maintenant contenu sur un PIC 16F872

Logiciel du boitier transformateur Parallèle USB


Ce logiciel est une amélioration de celui de la Quickaudine
Le source est inscrit sur le fichier:
Audine PIC
Le fichier binaire:
Audine hex
Il est basé sur un circuit FT245 de FTDIChip dont il existe un driver Linux
contenu dans la pluspart des distributions.
Son 'Major Number" est 188 c'est un module caractere.
Il faut lui donner un No d'inode par la commande:
    mknod /dev/bus/usb/tts c 188 0
Il est associé à un PIC Microchip 16F872 qui est chargé de génerer
les signaux d'horloge de la camera.

Aprés les instructions d'initialisation du PIC, une boucle de scrutation
des commandes venant du PC via l'USB est executée.

Ce sont les suivantes avec un Numéro de code:
0: Réinitialisation de la boucle
2: Lecture d'une seule ligne
3: Effacement de la matrice capteur
4: Lecture d'une image entière
5: Fermeture de l'obturateur
6: Ouverture de l'obturateur
7: Initialisation d'une zone de lecture partielle
8: Lecture d'une zone de ligne
9: Decalage d'une ligne avec effacement

La lecture de commande se fait par lecture des 4 bits D0 .. D3
et du bit PORTA,4 du PIC qui est lié à la sortie du récepteur DCF77

Les données de lecture ligne sont envoyées au PC via l'USB
par paquets de 4 bits avec la recopie de l'etat de PORTA,4 qui
est destiné à inscrire le recepteur DCF77 dans l'image

Logiciel de l'ordinateur PC d'acquisition

Les modules d'interface utilisateur sont sensiblement identiques
à la version port parallèle
Le mode d'utilisation est aussi identique .
Seul le driver de la camera: ccdcodau.c
est adapté à l'acquisition USB.
Il transmet les commandes vers le boitier Quickaudine et reçoit les données
de l'image qui transitent par la pile de sortie du circuit FT245.
Le source de ce logiciel est inscrit en:

logiciel PC