bonjour à tous,
Je travaille sur la synchronisation d'un signal à émettre à un instant précis au cours d'une séquence IRM .
La séquence dure 1500 ms et je dois envoyer mon signal à t=385 584 µs.
Je dispose d'un signal de référence (ScopeT) en sortie de l'IRM qui est un pulse de 1µs qui est émis à t=8µs.
Actuellement j'utilise ce signal pour trigger un générateur qui après avoir attendu un certain délai programmable (385580 µs précision à 10 µs oblige!) envoie mon signal à l'IRM.
Le problème avec cette méthode est que je ne suis pas assez précis et que le délai d'attente du générateur fluctue ou n'est pas assez précis
ie: mon signal n'est jamais envoyé rigoureusement au même instant de la séquence et lorsque l'IRM moyenne mon signal (32 scans) j'obtient quelque chose d'aléatoire parfois même nul (mon signal se retrouve assimilé a un bruit!!).
C'est pourquoi je désire à présent me baser sur l'horloge interne de l'IRM (10 MHz clock) .
Ce que je voudrais pouvoir faire est réaliser un CI avec un compteur qui réalise l'opération suivante :
entrées : ScopeT et 10 MHz clock
sortie: un créneau TTL
-au top donné par ScopeT (t=8µs) je compte N=3 855 760 périodes d'horloge (10MHz clock);
-lorsque j'ai compté N périodes la sortie passe de 0 à 5 volts pendant 256 ms (cad une période contrôlable)
Est-ce réalisable sur CI (simplement si possible afin d'éviter d'introduire des délais intempestifs)?
Quels composants utiliser?
merci d'avance pour vos idées..
-----