Question:
Pourquoi ce signal d'horloge est-il connecté à un condensateur à gnd?
birdfreeyahoo
2019-04-04 01:04:45 UTC
view on stackexchange narkive permalink

J'essaie de comprendre le circuit suivant:

enter image description here

Mon problème est de comprendre pourquoi le signal CLK est connecté au condensateur (C7). Le côté inférieur de C7 est connecté avec une résistance à GND. Cela signifie que la "plaque" aura (après un certain délai) le même potentiel que GND. La "plaque" supérieure oscillera avec le signal CLK. La logique est connectée au côté inférieur, donc je ne comprends pas comment la porte NAND peut jamais obtenir une autre entrée que LOW sur la broche inférieure. Cela signifie que la porte NAND ne sortira jamais LOW et donc la RAM ne stockera jamais rien, ce qui n'a aucun sens.

Le seul effet que le condensateur pourrait avoir dans ma compréhension est de retarder et d'aplatir les changements dans le signal d'horloge, mais je ne comprends pas l'utilisation de cela.

De plus, je ne comprends pas la signification de la résistance. Cela augmente le temps de chargement du condensateur, mais une fois que le côté inférieur est au potentiel GND, il n'y aura plus de courant après cela.

J'espère que quelqu'un pourra m'aider à comprendre cela.

Ceci est un grand schéma et est difficile à lire en raison de la mise à l'échelle.Pourriez-vous peut-être ajouter une flèche ou un cercle pour montrer de quel condensateur vous parlez?
Pouvez-vous montrer d'où provient le signal CLK?
@Hearth ... Cliquez sur le schéma pour une version plus grande.
Puisque l'horloge oscille, pourquoi pensez-vous que la plaque inférieure du condensateur est à l'état stable?
@crasic: Ouais je viens de réaliser que c'est une tension alternative donc c'est une impédance plutôt qu'une capacité réelle.
Multivibrateur astable @vini_i 555
C'est un circuit très mal conçu.Il a été compris il y a plusieurs décennies que l'utilisation de circuits de différenciation en électronique numérique est non-non.
Bon sang, ce n'est pas seulement un circuit mal conçu, c'est aussi un circuit mal dessiné ... qui met ses entrées au milieu et en haut * à droite * de la feuille pour les faire suivre dans des directions quasi aléatoires.
Meh, je pense que c'est un schéma OK.J'ai vu bien pire.Ce n'est pas "mal dessiné" simplement parce que _une_ partie est sous-optimale.
J'étais sceptique sur le fait que c'était en fait un problème jusqu'à ce que je doive réparer un encodeur rotatif de la fin des années 80 qui utilisait cette technique.La porte NAND qu'ils utilisaient immédiatement après le différentiateur ne basculait plus.
Cinq réponses:
JRE
2019-04-04 01:17:36 UTC
view on stackexchange narkive permalink

C7 et R58 forment un filtre passe-haut, également appelé différenciateur.

Le but de l'utilisation d'un différenciateur à cet endroit est de provoquer une courte impulsion sur le front montant et descendant du signal d'horloge.

Ce diagramme montre l'effet d'un différenciateur sur une onde carrée (ce que sera votre horloge.)

enter image description here

Comme vous pouvez le voir, il émet de courtes impulsions sur les bords de l'onde carrée.


Je ne suis pas sûr qu'why a besoin des impulsions courtes au lieu de l'onde carrée.Je devrais rechercher trop de CI pour comprendre ce qui se passe.

Je pense que c'est un loquet de bord RX
Je me demande aussi pourquoi cela est nécessaire.Le multiplexeur permet également une pression sur un bouton qui ne sera pas beaucoup plus rapide que le signal d'horloge non modifié.
Dave Tweed
2019-04-04 01:50:54 UTC
view on stackexchange narkive permalink

Le circuit est globalement une banque de mémoire de 16 octets pour un ordinateur homebrew, avec une capacité de programmation manuelle via les interrupteurs et les lumières.Probablement les 16 octets de mémoire les plus compliqués que vous ayez jamais vu!

La combinaison R-C interrogée n'est utilisée que lorsque le CPU est en cours d'exécution - c'est-à-dire lorsque PROG n'est pas affirmé.Il est probablement utilisé pour raccourcir le temps élevé des impulsions de validation d'écriture allant aux puces de mémoire afin de répondre aux exigences de temps de maintien lorsque le CPU écrit dans la mémoire.Cela ne fonctionne que si l'heure haute de l'horloge est significativement plus longue que la constante de temps R-C.

10 nF × 1 kΩ = 10 µs

Donc, vraisemblablement, l'horloge est inférieure à 50 kHz.

En fait, le 74189 n'est pas une pièce lente - la largeur minimale de l'impulsion d'écriture est de quelques dizaines de ns - donc la constante de temps R-C pourrait être beaucoup plus courte, de quelques ordres de grandeur.

Voltage Spike
2019-04-04 01:19:16 UTC
view on stackexchange narkive permalink

C'est un filtre RC passe-haut avec un pôle à 15,9 kHz, ce qui est inhabituel pour un signal d'horloge car il atténuera quelque peu le signal.Le but est peut-être de maintenir l'horloge à plus de 15-20 kHz, de maintenir la mémoire au-dessus de cette vitesse car une vitesse d'horloge inférieure ne ferait pas de transition.

Matt Timmermans
2019-04-04 09:55:42 UTC
view on stackexchange narkive permalink

Comme d’autres l’ont noté, c’est un facteur de différenciation qui limite le temps d’affirmation de NOUS.

Les sorties des 74189s passent en haute impédance avec WE est affirmé, donc cela pourrait être pour s'assurer que les LED ne sont pas excessivement atténuées, ou pour s'assurer que les lignes de sortie BUS_ * sont stables avant l'autre front de l'horloge.

Cette dernière option peut être utilisée pour que le bus de sortie soit lu sur l'autre front d'horloge.

Vignesh C
2020-02-27 13:44:01 UTC
view on stackexchange narkive permalink

Pour votre information, si la résistance n'est pas là, la porte NAND n'obtiendra jamais de logique haut dans la broche 1 et reste toujours faible et la résistance augmente également le temps de montée et de descente afin que le circuit n'agisse même pas comme unfiltre passe-bas, nous ne pouvons donc pas décoder l'intention du concepteur.

Je voulais juste souligner que cette question est assez ancienne et a une réponse qui est déjà acceptée et votée.Il est probablement préférable de se concentrer sur des questions plus récentes qui n'ont pas encore de réponses acceptées.Mais merci d'essayer de répondre à une partie de la question qui n'a pas été abordée par d'autres.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...