NE555 En mode triger pour RESET sur Micro-ordinateur type Amiga

Gnome
mer, 02/17/2021 - 17:50
Bjr !
Je cherche quelqu'un qui pourrait valider et me corriger sur mes théories de compréhension d'une séquence de boot :)
Si vous avez plus de 40 ans, vs avez sûrement connu les micro-ordinateurs.
Ici ma question concerne l'un d'entre eu à savoir l'Amiga600
Pour info, on trouve les schema ici : https://www.amigawiki.org/doku.php?id=en:service:schematics
Ma question concerne la partie NE555 qui va gênerer le signal reset afin que la machine boot.
a savoir : POWER UP RESET page 10 du pdf
Un autre schema intéressant (plus petit) est celui ci qui explique les différentes phases : https://sites.google.com/one-n.co.uk/amiga-guides/amiga-reset-signals/amiga-a600-rev-2b-reset-signals?authuser=0
Donc voila ce que je comprends, merci de me corriger si nécessaire (et ça le sera je pense)
et/ou d'ajouter d'autre information.
Le but étant de bien comprendre cette phase de 'Power Up'
PullUp sur Pin2(Trig) NE555
PullUp sur Pin1(B) de Q511 2N3904
PullUp sur Pin63 GAYLE _KB_RESET_ = 5V
PullUp sur Pin40 GAYLE _RST = 5V
PullUp sur Pin39 GAYLE _HLT = 5V
--------------------------------------------------------------------------
- L'amiga est alimenté
- _KB_RESET est alors à l'état 1 (car pullUp)
- U13 est alors alimenté et envoi un des signaux vers U36
- Q622 est alors 'activé' et 'envoie' la masse sur la Pin2 (trig) du NE555
Le NE555 voit donc l'état de sa pin2 passé de l'état 1 à 0
- C612 reçoit alors le 5V et se 'charge', durée, quelques ms
- Une fois sa charge complète, il se décharge et active alors la sortie du NE555
La pin 3 (output) du NE555, passe alors de l'état 1 à 0
- Ce qui à pour conséquence 'd'activer' Q511 et de changer l'état de _KB_RESET
_KB_RESET passe alors de l'état 1 à 0
- Le chipset GAYLE détecte que le signal _KB_RESET est à 0 et fait passé _RST et _HLT au niveau bas
- Signal _RST qui est renvoyé de GAYLE (pin 40) vers, entre autre, U13
- U13 qui renvoie un signal vers le circuit NE555
- Re-belote, mais cette fois ci, comme le NE555 est connecté en trigger, _KB_RESET passe de l'état 0 à 1
On 'devrait' donc voir à l'oscilo, au boot en sortie du NE555 ou directement en sortie de Q511
5V..............
0V........ minimum (200 ms)
5V..............
Merci d'avance.
hercule124
jeu, 02/18/2021 - 08:32
Bonjour ,
le 555 est en mode monostable avec un pulse de 517ms(tpulse = 1.1*R*C), lorsque un front descendant arrive sur la gachette du trigger une pulse est engendrée.(Q622 saturé par une porte NOR 3 entrées)
cette pulse sature le transistor Q511 qui a pour effet de faire basculer(masse 0) le KB reset .
555 (NE555) Monostable Circuit Calculator (ohmslawcalculator.com)
Gnome
mer, 02/17/2021 - 20:06
Merci, c'est ce que j'avais cru comprendre.
Donc il passe bien de 5V (car pullup) à Zero Volt en sortie lors du trigger.
Mais la réel question c'est, et ensuite....
Car pour moi, de ma compréhension du schéma que j'ai mis plus haut, le signal est 'capté' par le chipset GARY qui envoie lui un _RST à plusieurs chipset, d'on aussi U13
Qui devrait, logiquement, refaire un passage sur le NE555 et du coup changer son état en sortie de 0 à 5V
Tu confirme ?
C'était ma derniere question sur mon message ;)
hercule124
mer, 02/17/2021 - 22:22
re ,
tu veux dire GAYLE (pas trouvé gary)
le _RST(broche 40) et le _HTL(broche 39) du GAYLE vont basculé pendant la durée de l'impulsion(517ms) sur un etat bas de meme le CC_RESET (broche 5)sur un etat haut.
le _RST de U13 va basculé aussi pendant 517ms sur etat ?.
le reset de l’Amiga, se fait par U13 au moyen d'une porte triple NON OU le ci logique 74F27
le code s'exécute sur PB2 PB6 et PB3 du U13 et ensuite envoyé sur la porte logique.
tu cherches a remplacer le clavier de l'amiga par un autre modele different?
Gnome
lun, 03/08/2021 - 12:27
Oui pardon le Gayle bien sûr.
Du tout, je cherche à mettre noir sur blanc ce qui devrait se passer au boot, la phase 'théorique' et ensuite validé le tout en mesure.
Ce que l'on a déduit :
En mode simulation sur ISIS :
[Base]- // Réellement pas vraiment observable
- Q622 est passant car PullUp de R623 Q622(B) = 662mV
- Pin2 TRIG du NE555 est alors état Bas : 0V
- Pin3 OUT du NE555 est alors état Haut : 5V
- Q511 est passant car PIN3 du NE555 est à l'état Haut Q511(B) = 844mV
- Comme Q511 est passant, KB_RESET est alors à l'état BAS KB_RESET = 0V
[Power On electrique] :
- Signal de U13 (CIA) vers U36 (74F27)
- Q622 est bloquant car signal envoyé de U36 (alias 74F27) Q622(B) = 0V
- C611 se charge rapidement et Pin2 TRIG du NE555 passe à l'état haut : 5V
- Pin3 OUT du NE555 passe alors de son précedent état de 5V à 0V
- C612 se charge super rapidement grace à R612 jusqu'à 2/3 de l'alim du 555
- La PIN6 du NE555 le détecte, la pin 7 ( DISCH) le décharge alors.
- La PIN3 du NE555 passe alors à 0V
- et passe donc la pin6 et 7 (DISC et THR) du NE555 à 0V
- Q511 est bloquant car PIN3 du NE555 est à l'état Bas Q511(B) = 463mV
- Comme Q511 est bloquant, KB_RESET est alors à l'état HAUT grace à la PullUp R511D KB_RESET = 5V
saharajenifer
mer, 06/16/2021 - 12:48
J'attends avec impatience que vous partagiez plus d'informations, je les cherchais depuis des jours.
driving directions