Projets:Perso:2013:Carte MAX7000

From Electrolab
Jump to: navigation, search

Introduction

L'idée de départ était de faire une carte qui réutiliserait les MAX7000 récupérés et servirait de support matériel à une formation au VHDL et à la logique programmable.

Cahier des charges

(Oh quel titre pompeux !)

De quoi a-t-on besoin sur ce genre de carte ? Des entrées/sorties, une horloge, un reset, une alim. C'est vite réglé. En détail, ça donne:

  • Une entrée d'alimentation 5V, deux régulateurs LDO pour générer les 3,3V et 1,2V nécessités par le CPLD
  • Un circuit de reset à la mise sous tension + un bouton poussoir
  • Un oscillateur, 16MHz par exemple
  • Des connecteurs pour permettre de se brancher sur les entrées/sorties du CPLD
  • Un connecteur JTAG pour programmer le CPLD

Le schéma

Rien d'extraordinaire, on retrouve les blocs décrits dans le cahier des charges

Max7000 schema.png

Il y a une entrée pour un signal d'horloge, un jumper permettant de choisir entre l'oscillateur de la carte et l'horloge externe

Chaque alimentation (5V externe, 3,3V et 1,2V) a sa LED témoin. Une quatrième LED est connectée à l'une des sorties du CPLD. (vérifier que 1,2V suffisent à allumer une LED, sinon ajouter un transistor)

Les connecteurs d'entrée/sortie sont à 2 rangées de 8 contact. Ils sont associés à des connecteurs à 1 rangée de 8 contacts tous reliés à la masse.

Le circuit imprimé

L'ensemble tient sur une carte de 10cm x 6 cm

Max7000 pcb.png

En haut à gauche, le connecteur d'alimentation. En dessous, les deux régulateurs et tout en bas le connecteur JTAG. Au milieu, le CPLD avec les connecteur d'entrées/sorties en haut en bas.

En haut à droite des connecteurs un petit connecteur regroupe le reset, une seconde entrée d'horloge et un signal global de mise en haute impédance des entrées/sorties du CPLD (à confirmer, j'ai un doute). Encore plus à droite, un connecteur BNC pour l'entrée d'horloge, en dessous l'oscillateur et entre les deux à gauche le jumper de choix de la source d'horloge.

Enfin en bas à droite, le bouton de reset.

Réalisation

Rien n'a encore été fait mais si assez de gens manifestent de l'intérêt pour la chose ça pourrait changer