Elle se connecte à un terminal série (par exemple Putty ou Hyperterminal dans Windows).
Sa particularité la plus intéressante est de permettre de debugger les programmes en mode pas à pas.
Explications de l'auteur :
Le processeur est monté de manière classique avec un circuit de reset constitué d’une résistance, d’un condensateur et d’un poussoir.
L’horloge est à 4.9 MHz (explication de la valeur ci-dessous). C’est 25% de plus que la spécification et je n’ai pas mis de petits condensateurs. Pour stabiliser l’oscillateur, il y a une résistance de 1M vers la masse (sur ta carte, elle est au dos du CI).
La RAM, la ROM et le 6850 sont connectés de manière classique.
Le décodage d’adresses est fait par le 74LS138 qui reçoit A14 et A15. Il y a donc 4 blocs de 16K. De 0x0000 à 0x7fff, c’est la RAM (qui utilise deux blocs). De 0x8000 à 0xbfff, c’est l’ACIA et au-dessus la ROM.
Pour les deux blocs de la RAM, il faut une fonction ET logique comme je n’avais pas de porte logique disponible, j’ai utilisé deux diodes et une résistance. C’est un simple ET en composants discrets.
L’horloge de l’ACIA est basée sur le signal E du processeur (4.9MHz) avec des divisions par 2 dans le 4024. Avec 5 divisions par 2, on a 153600 Hz qui correspond à 16 fois 9600. C’est l’idéal pour le 6850.
En sortie du 6850, j’utilise un convertisseur de niveaux vers RS232 simplifié. En sortie (pour TXD et RTS) il y a un simple inverseur. La tension varie entre 0 et 5V mais je ne voulais pas de circuit avec plusieurs tensions. Bon d’accord, j’aurais pu prendre un MAX232 !!!
En entrée, les valeurs RS232 varient entre -12 et +12 volts. Il y a une résistance et une diode zener pour RXD et CTS. La diode zener (comme son nom l’indique, c’est une diode avec un effet zener) remplit une double fonction. L’effet zener limite la tension positive à 5V. Et la diode supprime la tension négative. On peut mettre plusieurs type de CI, 4011, 4093, etc (il faut des double fonctions négatives). Si on utilise un circuit sans inversion, on a en sortie des signaux TTL qui peuvent directement être connectés à des adaptateurs USB série TTL. C’est simple mais efficace.
Documentation :
Michel L. a encore des circuits imprimés disponibles et peut répondre à vos questions. Ses coordonnées sont dans la documentation.
Il a également conçu des cartes similaires pour 6809 et 6502, dès que j'aurai plus d'informations je les donnerai ici.
Pour mémoire il m'a fait cadeau d'une carte MS1 décrite dans "L'esbroufe" : viewtopic.php?f=8&t=9322