Ce circuit a-t-il un problème de niveau de tension marginal?


11

En recherchant le problème que j'ai décrit ici, j'ai trouvé ce circuit de Maxim:

entrez la description de l'image ici

C'est un doubleur d'horloge, et doit être un très bon ajustement dans mon cas car la fréquence d'entrée est très bien définie.

Cependant, en parcourant les fiches techniques, j'ai constaté que le MAX9010 produit des niveaux TTL, tandis que le 74VHC86 accepte les niveaux CMOS (0,7 * Vcc). En général, je ne trouve pas de comparateur haute vitesse avec des sorties CMOS fonctionnant à 5V.

Dois-je porter une attention particulière à ce problème - quelles sont les conditions dans lesquelles le circuit peut ne pas produire une horloge correcte?

Pouvez-vous donner un retour sur le circuit en général? Mon évaluation qu'il devrait fonctionner correctement doublant 21,47727 MHz à 42,95454 MHz avec R1 = 1k et C1 = 15pF (mais pour sûr, il faudra un prototypage et un ajustement dans la vie réelle).

PS Les derniers jours, j'ai passé en revue de nombreuses conceptions pour gérer les horloges, et j'ai le sentiment qu'elles sont à un haut degré une sorte "d'articles marketing" et ne conviennent pas à l'application directe - les articles parlent beaucoup des pros des circuits, mais presque aucun ne précise les inconvénients (résultant des retards de propagation, des gammes de fréquences, etc.) donc c'est vraiment une mauvaise idée de mettre en œuvre ce qui est dit directement sans modélisation et simulation appropriée pour les conditions cibles.

Mise à jour: comme je le soupçonnais, ce circuit est une conception idéale conçue pour fonctionner dans des conditions idéales. Lorsqu'il est construit dans la vraie vie, il ne fonctionne pas correctement sans investissement dans les domaines suivants:

  1. l'alimentation doit être au maximum propre. En raison du bruit dans le diviseur de tension des rails d'alimentation, le niveau fluctuera, provoquant des pointes à la sortie du comparateur et des faux positifs;
  2. le comparateur peut (va) absorber une partie du courant du diviseur de tension (tension de référence) à son entrée positive au moment de la commutation. Il peut également changer légèrement le point de référence;
  3. Le RC avec une telle petite capacité est très sujet à être influencé par d'autres capacités autour et EMI, changeant le rapport cyclique réglé (au mieux) ou faisant un mauvais fonctionnement de l'étage de multiplication x2.

De plus, j'ai construit ce circuit en utilisant MAX999, mais son modèle LTSpice est défectueux. Il est confirmé par le support Maxim, j'espère qu'ils le corrigeront.

Je vais abandonner cette conception, en considérant ICS501 à la place.

Réponses:


8

Cependant, en parcourant les fiches techniques, j'ai constaté que le MAX9010 produit des niveaux TTL, tandis que le 74VHC86 accepte les niveaux CMOS (0,7 * Vcc).

C'est un bon endroit et je suis d'accord avec vous - vous devriez peut-être informer Maxim de leur circuit douteux. Honte à eux.

Dois-je porter une attention particulière à ce problème - quelles sont les conditions dans lesquelles le circuit peut ne pas produire une horloge correcte?

Oui, vous ne pouvez pas utiliser ces deux puces ensemble sans abaisser le rail d'alimentation de la série 74. Essayez peut-être un MAX999 - il est légèrement plus rapide sur le temps de propagation (4,5 ns) mais, surtout, frappe les rails sur la sortie, ce qui entraînera la puce 74.


Va essayer MAX999. La fiche technique indique également une hystérésis de 3,5 mV, et c'est bon pour cette application. Un timing de puce plus rapide n'est pas si important que ça, il peut être ajusté par les propriétés du filtre RC d'entrée. Semble mal à l'aise de se procurer 1 porte VHC86 (meilleure solution car le choix d'une puce à 4 portes gaspillera 3 portes car je ne vois pas où en utiliser de rechange).
Anonyme

1
C'est probablement l'un de ces moments où la conception fonctionnera très bien dans la pratique, même si elle est légèrement en dehors de ce que promet la fiche technique. Ce n'est pas parce que l'appareil est garanti d'enregistrer un maximum logique à V> = 0,7 * Vcc qu'il n'est pas garanti d'enregistrer un maximum logique à V = 0,66 * Vcc
nitro2k01

3
@ nitro2k01 - c'est une recette pour que les choses tournent mal.
TLW

Va utiliser MAX999 + LVC1G86 pour construire un doubleur et LVC2G74 + LVC1G08 pour construire un circuit d'horloge / 3. Tous alimentés en 5V.
Anonyme le

3

Le délai dont vous avez besoin n'est que de 25 nS. J'envisagerais de simplifier votre circuit pour utiliser deux ou les trois autres portes du boîtier 74HC86 pour fournir le retard, leur Tpd nominal est de 11 nS à 5 v en 15 pF. Sans charge capacitive supplémentaire, leur retard pourrait être un peu moins. Leur retard sera fortement affecté par la tension du rail, donc n'utilisez cette méthode que si le rail est bien régulé.


J'ai vu ces circuits. Préférez le timing pour être plus contrôlable - selon mon expérience, différents fabricants peuvent avoir une large propagation dans les propriétés de leurs appareils, et si un autre fabricant est choisi, le circuit peut mal se comporter.
Anonyme
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.