|
|
|
|
|
|
|
|
|
|
|
Côté bricolage : Une
interface |
||||||||||
|
TIREZ PLUS DE VOTRE SINCLAIR |
|||||||||
Mis à Jour : Juin 2007. |
||||||||||
Montage
de Xavier Martin. - |
Montage
n°1 : |
|
||||||||||||
|
|
|||||||||||||
Carte
Centronics Sub D 25 broches
Attention
:
(Face composants- face sans pistes mais avec straps)
Sérigraphie:
PCB: (époxy simple face avec straps) (Face cuivre à insoler - faces avec toutes les pistes)
(
Vue arrière ZX ) |
|
|||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Schéma de câblage :
Pour l'activation des autres cartes il suffit de poker une valeur à l'adresse pour activer une carte sur les 15 sorties disponibles (voir liste des adresses sur le schéma), la sortie sera mémorisée par une bascule et validera les valeurs du PA,PB et PC envoyés. En tout, 24x15 (360) entrées/sorties sont disponibles grâce à ce sélecteur de cartes. Ce bus de sortie peut aussi servir de bits de validation pour de prochains projets
|
||||||||||||||
Ce montage est composé de : |
||||||||||||||
Références |
Descriptif |
Q |
P.U. |
Prix indicatif. |
||||||||||
IC1 |
P.P.I – 8255A d'intel ou équivalent. |
1 |
- |
4,27 |
||||||||||
IC2a |
74LS245 : Buffer entrées et sorties |
1 |
- |
|
||||||||||
IC2b |
74LS245 : Buffer entrées et sorties |
1 |
- |
|
||||||||||
IC3 |
74LS154 : Multiplexeur 4 vers 16bits. |
1 |
- |
|
||||||||||
|
|
|
|
|
||||||||||
P1 |
Prise Centronics SubD 25 points femelle à souder. |
1 |
- |
|
||||||||||
ZX |
Connecteur 2x23 points DF |
1 |
- |
|
||||||||||
vers carte E/S |
Connecteur 25x1 sécable mâle |
|
|
|
||||||||||
|
Boîtier PCV (noir) |
1 |
- |
|
||||||||||
|
|
|
|
|
||||||||||
|
|
|
|
|
||||||||||
|
|
|
|
|
||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Utilisation: |
||||||||||||||
Registre de contrôle du 8255A : Adresse 14339 / 3803h
|
||||||||||||||
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|||||||
Flag |
Mode 1 |
Mode 2 |
Canal A |
Canal C |
Mode |
Canal B |
Canal C |
|||||||
D7:
0
= Mode Bit / Reset. D6 et D5:
00
= Mode 0 D4: Canal A
0
= Sorties D3: Canal C (PC4 à PC7)
0
= Sorties D2: Sélection du Mode.
0
= Mode 0 D1: Canal B
0
= Sorties D0: Canal C 0
= Sorties |
||||||||||||||
Envoie des données vers le 8255A:
PA
: Adresse 14336 / 3800h
PB
: Adresse 14337 / 3801h
PC
: Adresse 14338 / 3802h
Registre de données: ( PA D0-7 en bidirectionnel)
Registre
de contrôle: ( PB D0-3 en sortie )
Registre
d'état: ( PC D3-7 en lecture )
|
||||||||||||||
|
||||||||||||||
Programmation Basic:
Teste
du port PA en Sortie:
Teste
du port PB en Sortie:
Teste
du port PC en Sortie:
Teste
du port PA en Entrée:
Teste
du port PA en Entrée: |
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
Pour info:
Broche 1 : Strobe. (entrée)
Le
niveau est habituellement haut; il devient bas pour l'envoie des
données. |
||||||||||||||
Montage
n°2 : |
||||||||||||||
Implantation
: (XavSnap)
|
||||||||||||||
Connecteur
haut vers IDE Sérigraphie:
|
||||||||||||||
PCB:
|
||||||||||||||
Fichier
PBC: (XavSnap)
|
||||||||||||||
Programmation du driver (ROM/Ram) en cours
|
||||||||||||||
Annexe n°1:
Datasheet du 8255 - http://www.datasheetcatalog.com pour le 8255A de Intel.
|
||||||||||||||
Annexe n°2:
|
||||||||||||||
Annexe n°3:
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||
|
||||||||||||||