|
Alors que de nombreux PC disposent d’au moins un port série de libre,
grâce à la connexion de la souris sur un port spécifique présent sur toutes
les cartes mères au format ATX ; le port parallèle, bien souvent unique,
est de plus en plus encombré. C’est lui en effet qui reçoit, outre l’indispensable
imprimante, les lecteurs ou graveurs de CD ROM externes ou bien encore les ZIP, JAZ et autres SparQ. De plus, c’est en général ce même port parallèle que
l’on utilise pour connecter nos réalisations « maison »,
obligeant ainsi à jongler avec les câbles et les connecteurs ce qui, même au
moyen de boîtiers de commutation, n’est pas toujours agréable.
|

|
L'interface ou convertisseur série - parallèle proposé ici
permet de connecter tout à fait normalement votre imprimante sur le port
série. Celle-ci restera ainsi toujours disponible quel que soit l’autre
ou les autres périphériques connectés au port parallèle du PC. Si vous
développez des logiciels pour vos propres interfaces connectées à ce
même port, vous apprécierez certainement le confort que cela procure. |
Plus besoin en effet de débrancher votre interface à chaque
fois que vous voulez tirer un listing du programme que vous êtes en train de
mettre au point !
Si les notions relatives aux interfaces séries ou à
l'interface parallèle 8 bits vous font défaut,
vous pouvez les découvrir sur ce site (accès direct en cliquant sur les deux
liens ci-dessus).
Schéma de l'interface
La réalisation traditionnelle d’un convertisseur série - parallèle
capable de fonctionner dans toutes les situations, c’est à dire d’être
vraiment transparent vu de l’utilisateur, nécessitait jusqu'à présent au
moins un UART et un microcontrôleur ou alors pas mal de logique discrète. Ce n’est
plus le cas grâce à l'EDE 1400 d'e-lab, qui se charge de tout le travail nécessaire, gérant même
les signaux de contrôle de la liaison RS 232. Il s'utilise comme indiqué sur
le schéma de l'interface présenté ci-dessous..

L'EDE 1400 est en fait un microcontrôleur PIC de Microchip, programmé pour
accomplir les fonctions de conversion nécessaire. Ceci explique la raison d’être
du quartz à 4 MHz qui n’est autre que son quartz d’horloge.
Le côté gauche du circuit est entièrement dédié à l’interface
Centronics dont il pilote les 8 lignes de données et les lignes de contrôle
STROBE et BUSY. La liaison est directe car l’EDE 1400 est alimenté sous 5
volts et génère donc des signaux TTL.
Côté droit on trouve l’entrée de données séries SERIN et une ligne
baptisée FLOW qui sert à piloter les lignes de contrôle de l’interface
série. Ces deux lignes au niveau TTL voient leurs niveaux adaptés,
respectivement en entrée et en sortie, au moyen du classique convertisseur TTL
- RS 232 qu’est le MAX 232. Je vous rappelle que ce circuit dispose en interne
de convertisseurs de tension statiques à capacités commutées qui lui
permettent de produire de véritables niveaux RS 232 de +/- 9 volts à partir d’une
seule alimentation monotension 5 volts.
Cette alimentation peut être issue d’un bloc secteur « prise de
courant » délivrant de 9 à 12 volts sous quelques dizaines de mA. Elle
est stabilisée à 5 volts par IC3 tandis que la diode D1 protège le montage
des inversions de polarité. Vous pouvez également alimenter le montage
directement en 5 volts à partir du PC, au moyen d’une prise DIN
« voleuse » sur la liaison clavier par exemple, auquel cas le
régulateur, C7, C8 et D1 deviennent inutiles.
Réalisation
L’approvisionnement des composants ne doit vous poser aucun problème si ce
n’est pour l’EDE 1400 qui n’est, pour l’instant, disponible que chez Selectronic.
Le circuit imprimé supporte tous les éléments du convertisseur, connecteurs
compris, afin de simplifier au maximum sa réalisation. Les brochages des
connecteurs sont évidemment compatibles de ceux des ports du PC pour permettre
l’utilisation de câbles standards du commerce.
Le dessin du circuit imprimé peut être téléchargé en cliquant sur
ce
lien. Il s'agit d'un fichier au format PDF à l'échelle 1 que vous pourrez
ainsi imprimer directement sur un transparent mis dans votre imprimante pour en
faire un film. Veillez seulement à vérifier que les quelques pistes fines qui
passent entre les pattes de l’EDE 1400 ne sont pas le siège de
micro-coupures.
|
Nomenclature des composants |
Implantation |
Semi-conducteurs
D1 : 1N 4004 (*)
IC1 : EDE 1400
IC2 : MAX 232 ou équivalent
IC3 : 7805(*)
Résistances ¼ de watt 5 % sauf indication contraire
R1 : 4,7 kohms (jaune, violet, rouge)
Condensateurs
C1 : 10 µF 25 volts chimique axial
C2, C3, C4, C5 : 10 µF 25 volts chimique radial
C6 : 10 nF céramique
C7 : 0,22 µF mylar (*)
C8 : 470 µF 25 volts chimique radial (*)
Divers
X1 : Quartz 4 MHz boîtier HC 18/U
Support de CI : 1 x 18 pattes, 1 x 16 pattes
J1 : embase jack 2,1 mm à souder sur CI (*)
J2 : connecteur DB 9 points femelle coudé à 90 ° à souder sur
circuit imprimé
J3 : connecteur DB 25 points femelle coudé à 90° à souder sur
circuit imprimé
(*) Inutiles en version alimentation en 5 volts par le PC. |

|
Le montage des composants est à faire en suivant les indications de la
figure ci-dessus. L’EDE 1400 et le MAX 232 seront montés sur supports car ils
sont directement exposés au « monde extérieur » et pourraient donc
souffrir en cas de grosse erreur au niveau des connexions. Le régulateur n’a
pas besoin de radiateur vu la faible consommation du montage. Il ne doit être
mis en place, ainsi que C7, C8, J1 et D1, que si vous utilisez une alimentation
secteur à partir d’un bloc « prise de courant ».
Essais et utilisation
Ce montage étant totalement transparent vis à vis de l’imprimante, il
peut être utilisé avec n’importe quel système d’exploitation : DOS,
Windows, Linux, etc. Voyons les deux cas les plus répandus que sont le DOS et
Windows.
Connectez votre imprimante au connecteur 25 points du convertisseur, au moyen
du câble habituellement destiné à sa connexion sur le port parallèle du PC,
et reliez le port série choisi sur votre PC au connecteur 9 points au moyen d’un
câble droit ; c’est à dire d’un câble reliant entre elles les
broches de mêmes numéros (1 à 1, 2 à 2, etc.).Sachez ensuite que le
convertisseur fonctionne à 2400 bauds, avec 8 bits de données, sans parité et
avec un bit de stop. Ces informations devront en effet être fournies au
logiciel de la façon suivante.
Sous DOS
Tapez la commande suivante :
MODE COMX 2400 N 8 1 où X est le numéro du port série choisi.
Vous pouvez alors accéder directement à l’imprimante avec les commandes
de redirection standards du DOS en frappant par exemple :
DIR >COMX : pour faire imprimer le contenu du répertoire courant.
Vous pouvez aussi, et c’est plus confortable, faire une redirection
permanente de la sortie imprimante sur le port série en saisissant la
commande :
MODE LPT1 : = COMX : où X est le numéro de port série choisi.
N’oubliez pas que si votre imprimante fonctionne en mode
« page », il peut être nécessaire d’agir sur sa touche d’éjection
de papier après l’exécution d’une commande DOS pour faire sortir la page
effectivement imprimée. En effet, de nombreuses commandes DOS à destination de
l’imprimante ne se terminent pas par le caractère « form feed »
et font donc croire, à tort, que rien n’a été imprimé.
Sous Windows 95 ou 98
C’est encore plus simple car on peut installer une fois pour toutes l’imprimante
en déclarant qu’elle travaille avec un port série. A partir du menu « Démarrer »,
accédez à la fonction ajout d’imprimante et sélectionnez le type d’imprimante
correspondant à votre appareil, même si elle est déjà installée sur un port
parallèle. Lorsque l’écran de choix du port de connexion s’affiche,
sélectionnez le port série de votre choix puis accédez à son écran de
paramètrage en cliquant sur « configurer le port » et donnez les
indications nécessaires à savoir :
Poursuivez l’installation pour laquelle le CD ROM d’origine de Windows 95
ou 98 vous sera peut-être demandé pour y rechercher le pilote de votre
imprimante. Si vous souhaitez travailler en permanence avec cette imprimante sur
le port série, définissez là aussi comme imprimante par défaut de Windows.
Lorsque cette procédure est terminée, vous pouvez alors vérifier le bon
fonctionnement de votre interface et sa totale transparence vis à vis de vos
logiciels.
Notez cependant que cette interface étant unidirectionnelle, vous ne
disposez pas avec elle des informations « de confort » envoyées par
certaines imprimantes telles que : absence de papier, manque d’encre,
bourrage, etc. C’est toutefois là un inconvénient mineur.
|