Récupération: du Z80 dans une vieille centrale téléphonique analogique (DTMF)
Bonjour à tous,
En ce petit jour Férié nous allons faire un peu d'exploration et récupération. Une opération anti-bennage pour redonner vie a du matériel.
J'ai récemment sauvé une petit centrale téléphonique DTMF (analogique) pour quelques EURO. De marque Suisse Haskel maintenant devenu Ascom.
Du Z80 dans un centrale téléphonique DTMF
Cela à l'air de rien, mais en plus du boîtier la centrale qui pourrait re-servir dans d'autres application... la centrale contient des cartes de commandes en Z80.
Pour chaque lot de carte assemblée par trois, on retrouve de droite à gauche.
Carte d'alimentation et d'interconnexion des lignes téléphoniques.
Le port P2 en bas à gauche permet d'injecter du +12V, -12V, +5 et GND (déduit après analyse des différentes cartes).Les 6 relais (deux Direction Bipolaire, vers centre de la carte) permettent certainement de commuter les lignes téléphonique.
Le bas de la carte contient des opto-coupleurs et des petits transformateurs dont je n'ai pas encore identifié la fonction.
Enfin le connecteur en fond de carte (en blanc, 11 points) permet de recevoir l'alimentation (visiblement 48V DC) et une volée de lignes téléphoniques.
La seconde carte - Traitement analogique
Cette seconde carte exploite les tension +12V et -12V et présente pas mal d'ampli-operationnels.A l'évidence c'est une carte de traitement de signal... les fonctions ne sont pas encore identifiées mais à vrai dire, ce n'est pas ce qui m'intéresse.
La Troisième carte - Processeur Z80
C'est vraiment la carte qui excite ma curiosité et je pense qu'il sera
possible d'en faire quelque-chose de vraiment excitant.
Pour commencer, elle n'utilise que la masse et +5V du port
d'alimentation (2x8).
Le 1ier tiers supérieur contient une circuiterie contrôlant un générateur DTMF (d'après détails des composants).
Les deux derniers tiers proposent:
- 1x Z80 4 MHz max
- 3x Z80 PIO : extension parallèle/16 GPIOs pour un total de 48 GPIOs au total.
- 1x Z80 CTC : un composant qui sert de Timer / Compteur/
- 1x 2Kio de SRAM : ce n'est pas beaucoup mais pas trop mal pour commencer.
- 2x UV PROM de 64Kio : Contient le code ROM (effaçable par ultra-violet). Chaque ROM couvre l'espace mémoire total disponible pour un Z80. J'imagine, comme les libellés différents laisse à penser, qu'elles couvrent des fonctions différentes.
Occupation de la carte CPU
J'ai commencé par répertorier les différents composants, position, identification et valeurs.
Cela permettra par la suite de commencer à établir le schéma de la carte afin de comprendre comment elle fonctionne.
Identification de la carte CPU à base de Z80 Cliquer pour agrandir |
Maintenant que je sais que la carte CPU utilise exclusivement une alimentation 5V, elle peut être mise sous tension pour déterminer la fréquence des oscillateurs.
L'oscillateur X1 est cadencé à 2 Mhz.
Les deux ROM sont effectivement adressées sans arrêt (les ligne /OE sont mouvementées sur les deux composants).
La ligne d'adresse A0 présente de l'activité ainsi que les lignes de données O0 et O1.
Nous sommes donc en présence d'une carte fonctionnelle, il va valoir refaire le schéma de la carte pour comprendre comment elle fonctionne.
Pour la suite:
- Programmer d'une ROM d'essai.
Une EEPROM, ce sera plus facile qu'une UV ROM.
Il va falloir apprendre a la programmer. - Faire un upgrade de RAM (32Ko ce serait mieux).
- Ajouter un UART: afin d'avoir un Z80 pleinement opérationnel.
Voilà,
Bon week-end pour ceux qui font les prolongations jusqu'au week-end
Écrire un commentaire