« PulseGenerator : Cahier des charges » : différence entre les versions

De Wiki_du_Réseau_des_Electroniciens_du_CNRS
Aller à la navigationAller à la recherche
mAucun résumé des modifications
Ligne 7 : Ligne 7 :


== Cahier des charges du générateur d'impulsion ==
== Cahier des charges du générateur d'impulsion ==
Nous souhaitons mettre en place un système nous permettant d'apprendre à mettre en oeuvre différentes technologies. Ce système pourra être étendu par les personnes qui en auront besoin dans leurs laboratoires en se servant du travail de conception que nous faisons ici, dans un esprit de partage et de complémentarité.
Le but de l'équipement est de pouvoir générer un signal impulsionnel calibré à partir d'un déclenchement externe, un temps de retard (DELAY) pourra être également configuré pour par exemple avoir plusieurs sorties PULSE décalées dans le temps.
Voici un exemple de chronogramme pour une sortie impulsionnelle, avec 2 entrées pour le déclenchement et ses 2 sorties :
::<font face="Courier New" size="2" color=#000000>......................___________________</font>
::
::<font face="Courier New" size="2" color=#000000>ARMING IN x _________/...................\______________________________________</font>
::
::<font face="Courier New" size="2" color=#000000>............................._____</font>
::
::<font face="Courier New" size="2" color=#000000>TRIGGER IN x _______________/.....\_____________________________________________</font>
::
::<font face="Courier New" size="2" color=#000000>..............................________________________</font>
::
::<font face="Courier New" size="2" color=#000000>DELAY OUT x _________________/........................\_________________________</font>
::
::<font face="Courier New" size="2" color=#000000>.........................................................______________</font>
::
::<font face="Courier New" size="2" color=#000000>PULSE OUT x ____________________________________________/..............\_______</font>
[https://docs.google.com/drawings/d/1xDe3e4sKVm0m33Ov4zaYxN1SMdIqBsE2LdBs0ga3-1I/pub?w=960&h=720 Dessin de l'architecture du Pulse Generator]. Si vous voulez être dirigé vers une page du wiki en relation direct avec une partie de l'architecture ci-dessous, vous êtes invité à cliquer sur celle-ci.
[https://docs.google.com/drawings/d/1xDe3e4sKVm0m33Ov4zaYxN1SMdIqBsE2LdBs0ga3-1I/pub?w=960&h=720 Dessin de l'architecture du Pulse Generator]. Si vous voulez être dirigé vers une page du wiki en relation direct avec une partie de l'architecture ci-dessous, vous êtes invité à cliquer sur celle-ci.


Ligne 19 : Ligne 43 :
</imagemap>
</imagemap>


*liaison SPI 32 bits, mode 0, entre la carte maître PIC32 et la carte esclave CPLD
 
*liaison SPI 8 ou 32 bits, mode 0, entre la carte maître PIC32 et la carte esclave CPLD
*sorties numériques (nombre à définir en fonction des bascules disponibles sur la carte CPLD)
*sorties numériques (nombre à définir en fonction des bascules disponibles sur la carte CPLD)
*possibilité de Trigger (nombre à définir en fonction des capacités de la carte CPLD)
*possibilité de Trigger (nombre à définir en fonction des capacités de la carte CPLD)
Ligne 26 : Ligne 51 :
*interface de l’instrument (IHM) via un écran LCD 4x20 et un pad 5 touches
*interface de l’instrument (IHM) via un écran LCD 4x20 et un pad 5 touches
*possibilité de contrôle par une interface PC (protocole [http://fr.wikipedia.org/wiki/Standard_Commands_for_Programmable_Instruments SCPI])
*possibilité de contrôle par une interface PC (protocole [http://fr.wikipedia.org/wiki/Standard_Commands_for_Programmable_Instruments SCPI])


== Exemple de produits commerciaux utilisés en laboratoire ==
== Exemple de produits commerciaux utilisés en laboratoire ==

Version du 18 avril 2014 à 12:31

<maintab>AccueilProjet Pulse Generator</maintab>
<subtab>PrésentationCahier des chargesGestion du projetCôté PCCôté PICCôté CPLDMembres</subtab>


Page "IHM Hardware", pour suivre et participer à la discussion sur les besoins et propositions autour du prototype v01.


Cahier des charges du générateur d'impulsion

Nous souhaitons mettre en place un système nous permettant d'apprendre à mettre en oeuvre différentes technologies. Ce système pourra être étendu par les personnes qui en auront besoin dans leurs laboratoires en se servant du travail de conception que nous faisons ici, dans un esprit de partage et de complémentarité.

Le but de l'équipement est de pouvoir générer un signal impulsionnel calibré à partir d'un déclenchement externe, un temps de retard (DELAY) pourra être également configuré pour par exemple avoir plusieurs sorties PULSE décalées dans le temps.


Voici un exemple de chronogramme pour une sortie impulsionnelle, avec 2 entrées pour le déclenchement et ses 2 sorties :

......................___________________
ARMING IN x _________/...................\______________________________________
............................._____
TRIGGER IN x _______________/.....\_____________________________________________
..............................________________________
DELAY OUT x _________________/........................\_________________________
.........................................................______________
PULSE OUT x ____________________________________________/..............\_______


Dessin de l'architecture du Pulse Generator. Si vous voulez être dirigé vers une page du wiki en relation direct avec une partie de l'architecture ci-dessous, vous êtes invité à cliquer sur celle-ci.

Développement côté PCDéveloppement côté PICDéveloppement côté CPLDProtocole SCPILiaison (PIC<->CPLD)IHM face avant


  • liaison SPI 8 ou 32 bits, mode 0, entre la carte maître PIC32 et la carte esclave CPLD
  • sorties numériques (nombre à définir en fonction des bascules disponibles sur la carte CPLD)
  • possibilité de Trigger (nombre à définir en fonction des capacités de la carte CPLD)
  • largeur des impulsions variables individuellement
  • possibilité de retarder le déclenchement de chaque impulsion soit en fonction d’un Trigger, soit en fonction d’une autre voie
  • interface de l’instrument (IHM) via un écran LCD 4x20 et un pad 5 touches
  • possibilité de contrôle par une interface PC (protocole SCPI)


Exemple de produits commerciaux utilisés en laboratoire

Liens vers les générateurs d’impulsion existant:

Attention, il peut exister une dérive temporelle lors d’utilisation trop longue pour certains appareils, comme sur le master 8. A vérifier donc si cela peut être une contrainte pour vos manip.