Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
brouillon:electronique:reset_hard 2018/01/04 19:12 | brouillon:electronique:reset_hard 2018/12/15 17:45 version actuelle | ||
---|---|---|---|
Ligne 36: | Ligne 36: | ||
== Le circuit de RESET == | == Le circuit de RESET == | ||
- | Celui-ci est composé deux 3 parties dont nous allons étudier le fonctionnement. | + | Celui-ci est composé de 3 parties dont nous allons étudier le fonctionnement. |
Comme je l'ai signalé précédemment, le signal de remise à zéro peut-être à activation à l'état bas (/RESET comme sur le Z80, le Gate Array, le PSG ou encore le CRTC) mais il peut être aussi à activation à l'état haut (RESET comme sur le PPI 8255). | Comme je l'ai signalé précédemment, le signal de remise à zéro peut-être à activation à l'état bas (/RESET comme sur le Z80, le Gate Array, le PSG ou encore le CRTC) mais il peut être aussi à activation à l'état haut (RESET comme sur le PPI 8255). | ||
Ligne 44: | Ligne 44: | ||
Donc si nous forçons la broche 41 à l'état bas, le PPI continue sont petit bonhomme de chemin sans n'avoir rien vu ! | Donc si nous forçons la broche 41 à l'état bas, le PPI continue sont petit bonhomme de chemin sans n'avoir rien vu ! | ||
- | Autre problème qu'auront remarqué les connaisseurs: le 74LS132 est une puce a sortie dites « push-pull » et non « collecteur ouvert », c'est-à-dire qu'elle force l'état de la ligne à 0 volt ou +5 volts et donc si on vient appuyez sur notre petit bouton, c'est le drame: on provoque un court-circuit((une sortie à collecteur ouvert ne sait que forcer à 0 un signal, la mise à l'état haut ce fait par une résistance de forte valeur, ainsi plusieurs composants peuvent forcer l'état 0 sans se marcher sur les pieds, c'est par exemple la solution utilisée par /INT qui permet à n'importe quel périphérique ou extensions d'effectuer une interruption, ou encore /ROMDIS qui permet à une extension de désactiver la ROM interne du basic pour proposer ça propre ROM). Une sortie push-pull force quant à elle le niveau à 1 ou 0, entraînant un court-circuit si un autre composant tente d'effectuer la même action)) | + | Autre problème qu'auront remarqué les connaisseurs: le 74LS132 est une puce à sortie dites « push-pull » et non « collecteur ouvert », c'est-à-dire qu'elle force l'état de la ligne à 0 volt ou +5 volts et donc si on vient appuyer sur notre petit bouton, c'est le drame: on provoque un court-circuit((une sortie à collecteur ouvert ne sait que forcer à 0 un signal, la mise à l'état haut se fait par une résistance de forte valeur, ainsi plusieurs composants peuvent forcer l'état 0 sans se marcher sur les pieds, c'est par exemple la solution utilisée par /INT qui permet à n'importe quel périphérique ou extension d'effectuer une interruption, ou encore /ROMDIS qui permet à une extension de désactiver la ROM interne du basic pour proposer sa propre ROM). Une sortie push-pull force quant à elle le niveau à 1 ou 0, entraînant un court-circuit si un autre composant tente d'effectuer la même action)) |