Les objectifs souhaités au début du projet
Un des objectifs initiaux du projet Mystrium était de créer
une carte d'acquisition vidéo pouvant envoyer des images en temps
réel au driver. La carte devait avoir comme caractéristiques
de pouvoir faire le seuillage de l'image ainsi que de compresser l'image
avant de l'envoyer aux étages supérieurs. Elle aussi devait
s'interfacer avec un bus ISA.
Les objectifs atteints
Suite à divers problèmes techniques survenus au cours
de la session, le projet initial à été modifié.
En effet, nous avons modifié l'objectif de créer une carte
d'acquisition temps réel, pour une carte à une acquisition
instantannée. Le reste des objectifs est resté intact.
Description du travail effectué
Nous avons créer une carte ISA . Le Wire-Wrap a été
utilisé pour effectuer les branchements sur la carte. La programmation
du microcontrôleur est effectuée en assembleur. Le design
final de la carte a pris un certain moment avant d'être approuvé
par les concepteurs à cause de différents problèmes
rencontrés au cours de la session, et le desir de faire une carte
la plus proche possible d'une carte commerciale afin de se demarquer le
plus possible.
Chips Utilisés
Composantes de la carte | Utilisation |
Image Digitizer BT252 | Acquisition et numérisation de l'image |
Microcontroleur DALLAS 80C320 33 Mhz | Contrôle de la carte |
ROM 16k x 8 55 ns | Enregistrent du programme du microcontrôleur |
RAM 16k x 8 85 ns | Enregitrement de l'image |
buffer , latch, compteur 8 bits, MUX 2-1, registre serie-parallele | Système d'acquisition rapide |
Résultats
La charge de travail s'est avérée beaucoup plus lourde
que prévue. L'utilisation du digitalisateur d'image BT252 et un
microcontrôleur a compléxifié la tâche. En effet
, en empruntant un sentier peu exploré et avec un manque d'expérience,
notre charge de travail s'est avérée trop lourde compte tenu
des crédits (unité utilisée en Amérique du
Nord, proportionnelle au nombre d'heures de cours) accordés aux
cours.
Le problème du temps réel à été mal évalué. En effet , au cours du projet , nous avons dû changer d'orientation, après s'être aperçu de la complexité de cette caractéristique.
Un autre problème est survenu lors de la programmation du microcontroleur. L'acquisition des pixels s'est révélée lente. Le design a alors dû être entièrement repensé, à moins d'un mois de la date finale de l'échéancier. La carte fût donc reconstruite rapidement en rajoutant un système d'acquisition en logique TTL permettant de faire l'acquisition plus rapidement.
Si le projet Mystrium devait continuer, l'équipe de la conception de la carte envisagerait d'atteindre un de ses buts initiaux, soit de concevoir une carte temps réel ainsi que de concevoir un module d'acquisition utilisant le port USB (1.2 Mbauds) au lieu d'une carte basée sur le standard ISA. Ce module serait probablement plus simple pour la construction d'un driver et plus facile à tester.