Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

NE555 & RESET sur Micro-ordinateur type Amiga



  1. #1
    Giants92

    NE555 & RESET sur Micro-ordinateur type Amiga


    ------

    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?i...ice: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.

    -----

  2. Publicité
  3. #2
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Bonsoir,
    Je fais l'impasse sur ce qui précède le NE555, ne sachant quel est l'état initial des entrées de U36.
    Tant que Trig du 555 est à l'état haut, C612 est déchargé, la sortie du 555 est à l'état bas. Q511 est bloqué. _KB_RESET est à l'état haut.
    Dès que Trig passe à 0V, C612 commence à se charger, la sortie du Ne555 est à l'état haut. Q511 est passant. _KB_RESET est à 0V
    Trig ne peut pas rester à 0V plus longtemps que met C612 pour atteindre les 2/3 de 5V, sinon il continue à bloquer la sortie à l'état haut.
    Dès que C612 atteint les 2/3 de 5V, la sortie passe à 0V. Q511 est bloqué. _KB_RESET est à l'état haut.
    Le reste est expliqué dans l'encart près du Gayle

  4. #3
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Avec une image, les valeurs des composants sont arbitraires :
    Nom : Capture d’écran_2021-02-17_21-23-49.jpg
Affichages : 114
Taille : 98,5 Ko
    Dernière modification par lutshur ; 17/02/2021 à 21h25.

  5. #4
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Sans la commande "startup" de la simulation qui est la cause de la première impulsion
    Nom : Capture d’écran_2021-02-17_21-27-02.png
Affichages : 99
Taille : 34,2 Ko

  6. A voir en vidéo sur Futura
  7. #5
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    [Etat d'origine] : _KB_RESET = état haut
    Tant que Trig du 555 est à l'état haut, C612 est déchargé, la sortie du 555 est à l'état bas. Q511 est bloqué. _KB_RESET est à l'état haut.

    [Action sur le Trig] : _KB_RESET = état bas
    Dès que Trig passe à 0V, C612 commence à se charger, la sortie du Ne555 est à l'état haut. Q511 est passant. _KB_RESET est à 0V

    [Délais Ne555] : _KB_RESET = état haut
    Trig ne peut pas rester à 0V plus longtemps que met C612 pour atteindre les 2/3 de 5V, sinon il continue à bloquer la sortie à l'état haut.
    Dès que C612 atteint les 2/3 de 5V, la sortie passe à 0V. Q511 est bloqué. _KB_RESET est à l'état haut.
    Le reste est expliqué dans l'encart près du Gayle

    Donc théoriquement, à l’allumage je devrais avoir rien qu'avec ce 'circuit'
    5v -> 0V (environ 200ms) -> puis 5V

    Sauf que... je ne reviens pas à l'état 5V (la dernière étape), Q511 reste donc bloqué.
    Et vue que, à l'oscilo, le blocage est constant, je ne pense pas que ce soit une autre partie du circuit qui le ferait boucler
    mais c'est ce circuit qui ne fonctionne pas correctement.
    Sauf que... vérification de toute les composants, et il n'y en a pas des masses, tout est bon.
    Même en changeant par des neuf, je reste bloqué au second état.
    Grrrr, ça me fait tourner en bourrique cette histoire.

    La simulation juste au dessus à été réalisé avec quel logiciel ? ça à l'air chouette.

  8. #6
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    LTspice, gratuit

  9. Publicité
  10. #7
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Tu as regardé ce qu'il y a sur Trig pendant le blocage ? et la tension sur C612 ?
    Trig ne peut pas rester à 0V plus longtemps que met C612 pour atteindre les 2/3 de 5V, sinon il continue à bloquer la sortie à l'état haut.
    Sortie du 555 à l'état haut = _KB_RESET à 0V

  11. #8
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Au boot, ma carte.
    ****************************** ****************************** ****************************** ***************
    Pin2 Trig : Pic de 4.11V de 20ùS
    : Retour à Zero de 220ùS
    : Chute à -2.7V sur 20ùS (Je qualifie ces 3 lignes plus de parasite qu'autre chose)
    ----------------------------------------------
    : Monte à 2.5V en 15ms et se stabilise à 3.10V et reste bloqué à cette tension
    ****************************** ****************************** ****************************** ***************
    Pin3 Thres
    : 3 Pics de 4.90V de 20uS, une durée chaque de 20ùs
    ----------------------------------------------
    : Après 4ms ou il ne se passe rien
    : Monte à 3.9V en 5mS et reste à cette tension environ 514mS
    : et chute à 0V et reste à cette tension
    ----------------------------------------------
    Pin6 DISCH (et donc tension aux bornes de C612)
    : Monte (une jolie courbe montante) à 3.50V en 534mS
    : Puis chute brutalement à 0V
    ----------------------------------------------

  12. #9
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Pin6 DISCH (et donc tension aux bornes de C612)
    : Monte (une jolie courbe montante) à 3.50V en 534mS
    : Puis chute brutalement à 0V
    Donc la sortie du 555 est à 0V à partir de ce moment. Q511 bloqué et _KB_RESET à 5V

    Par contre le comportement de Threshold m'étonne. Il doit suivre C612 puisqu'ils sont reliés
    Dernière modification par lutshur ; 18/02/2021 à 09h38.

  13. #10
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    #Donc la sortie du 555 est à 0V à partir de ce moment. Q511 bloqué et _KB_RESET à 5V
    Et non...c'est la que c'est étrange, j'ai tjrs _KB_RESET à 0V comme indiqué plus haut.
    Alors que théoriquement on est sur la 3eme étapes et on devrait être à 5V sur _KB_RESET (car Q511 à zero, 'théoriquement') et _KB_RESET poussé à 5V par PullUp.
    mais ce n'est pas ce que je mesure en sortie direct de la Pin3 du NE555.

    #Par contre le comportement de Threshold m'étonne. Il doit suivre C612 puisqu'ils sont reliés.
    Pas de réponse à apporter... C'est à mon avis la raison du problème.

    Et en isolant la sortie 3 du NE555 du reste du circuit (suppression de R515, voir schema PDF indiqué plus haut ou dessin dans ce message)
    *C'est une résistance entre la pin3 du NE555 et la base de Q511 (2N3904)
    Donc pin3 est 'dans l'air' et est connecté juste à l'oscilo.
    J'ai bien :
    1er phase 0V (tout est éteint électriquement)
    2eme phase, on allume le tout et
    Pic à 5V d'une durée de 486ms puis HOP, tombe à Zero Volt et le reste....


    Nom : Schema_ResetA600_Portrait.png
Affichages : 70
Taille : 42,4 Ko

  14. #11
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    J'ai bien :
    1er phase 0V (tout est éteint électriquement)
    2eme phase, on allume le tout et
    Pic à 5V d'une durée de 486ms puis HOP, tombe à Zero Volt
    Le NE555 fonctionne parfaitement.
    Il faudrait regarder de nouveau sa sortie en remettant R515.
    Et regarder la tension sur la base de Q511

  15. #12
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    D'ailleurs, je me demande pourquoi R514 existe.
    Le NE555 est capable de fournir le courant de base de Q511 à travers R515.

  16. Publicité
  17. #13
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Le NE555 fonctionne parfaitement.
    Il faudrait regarder de nouveau sa sortie en remettant R515.
    Et regarder la tension sur la base de Q511
    Sans R515, la base de Q511 est à 815mV
    Avec R515, la base de Q511 est à 878mV pendant ~514ms puis passe à 500mV et le reste.
    Q511 qui est un 2N3904

    Nom : Base_Q511.jpg
Affichages : 59
Taille : 56,4 Ko

    On est bloqué sur la 2eme étape du process que tu as indiqué plus haut, _KB_RESET ne revient pas à 5V.

    D'ailleurs, je me demande pourquoi R514 existe.
    Aucune idée, l'ordinateur à été conçu comme ça.
    Dernière modification par Giants92 ; 18/02/2021 à 12h20.

  18. #14
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Je me demande ce qui se passerais si je vire R514 (je vais essayer).

  19. #15
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Avec R515, la base de Q511 est à 878mV pendant ~514ms puis passe à 500mV et le reste.
    Calculé trop juste. Avec Vbe= 0,5V, le transistor peut conduire. D'ailleurs on le voit sur l'oscillo. Ce n'est pas un 5V, ni un 0V
    Dernière modification par lutshur ; 18/02/2021 à 12h52.

  20. #16
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Je pense avoir un début de réponse, en fait je pense que ce je vois est normal.

    Je m'attends à voir _KB_RESET passer par 3 étapes : 5V -> 0V -> 5V
    Ce qui est le cas finalement.

    MAIS, la 1e étape est bcp trop rapide, du coup, ce que je vois à l'oscilo sont étapes 2 et 3
    Et au final, j'ai bien un _KB_RESET à 5V car NE555

    J'ai du me tromper (je pense) dans mes mesures plus haut et partir du principe que _KB_RESET est en sortie PIN3 du NE555
    /!\ ce qui n'est pas le cas bien au contraire.

    Il faut mesurer _KB_RESET sur la base de Q511

    Reste à savoir mais ça c'est vraiment au niveau de l'amiga, du fonctionnement du GAYLE et du CIA
    si, quand le GAYLE perçoit le signal _KB_RESET et qu'il envoie un _RST à U13,
    Que fait U13....est ce que l'on repart sur une phase du 'signal reset'...
    Il faudrait un Amiga600 pour le savoir

  21. #17
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Il faut mesurer _KB_RESET sur la base de Q511
    Sur ton 2eme lien, je vois _KB_RESET sur le COLLECTEUR de Q511. Le résultat est l'inverse de la sortie du NE555.
    Si R514 est nécessaire, il faudrait augmenter d'un cran sa valeur, 5,6k par exemple. Je persiste à penser qu'on peut s'en passer

    J'ai cru que c'était l'oscillogramme du collecteur, mais c'était celui de la base

  22. #18
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Je me suis fais avoir aussi...
    En fait c'est des CMS et il semblerait que le schéma en CMS d'une 2N3904 soit pas le même que d'une 'normal' 2N3904
    Sur le schema normal on s'attend à avoir :
    1 -Emitter
    2 -Base
    3 -Collector

    Alors qu'en cms, en tout cas sur mon schema, on a plutôt.
    1 - Base
    2 - Emitter
    3 -Collector

    Et donc comme tu dis, pour verifier le bon fonctionnement du circuit 'Power Up RESET' on devrait dans un 1er temps :
    - Check de la sortie du NE555 sur sa pin3 (OUT)
    - Check de _KB_RESET sur la pin3 de Q511 (alias collector)

    Faut que je résume tout ça, lol

  23. Publicité
  24. #19
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    En CMS les 2 pattes du même coté, en bas. La patte seule en haut
    En bas à gauche BASE, en bas à droite EMETTEUR, en haut COLLECTEUR

  25. #20
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Schema crée sous ISIS.
    http://sasfepu78.ddns.net/Temp/ResetA600.avi

    Voila ce que j'ai pu noté.
    [Base]- // Réellement non 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 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

    J'ai bon ?
    Dernière modification par Giants92 ; 18/02/2021 à 16h45.

  26. #21
    Seb.26

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    [HS ON]
    AMIGA ?!!!
    << ice-cream ... ... ... ice-cream ... >>
    [HS OFF]
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  27. #22
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    C'est bon. Il y a eu un raccouci, mais c'est OK
    - C612 se charge super rapidement grace à R612 et passe donc la pin6 et 7 (DISC et THR) du NE555 à 0V

  28. #23
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Ok.
    Thks

    Reste à vérifier ça en réel.
    Et ensuite creuser sur le _RST envoyé par le GAYLE

  29. #24
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    #C'est bon. Il y a eu un raccourci, mais c'est OK
    Tu vois quelque chose à améliorer dans ce que j'ai décris ?
    N’hésite pas, je suis preneur.

  30. Publicité
  31. #25
    lutshur

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    C612 se charge super rapidement grace à R612 --- jusqu'à 2/3 de l'alim du 555, La pin 6 du NE555 le détecte, la pin 7 ( DISCH) le décharge alors, la sortie 3 passe à 0V
    .Ca s'appelle pinailler

  32. #26
    Giants92

    Re : NE555 & RESET sur Micro-ordinateur type Amiga

    Non non moi j’ appel ça être précis
    Je prends à 100%
    Merci m'sieur

Discussions similaires

  1. [Blanc] Micro-onde: arrêt+reset affichage capot fermé/ok capot ouvert
    Par hubee dans le forum Dépannage
    Réponses: 4
    Dernier message: 31/03/2016, 17h23
  2. à chaque démmarage, mon ordinateur reset le compte utilisateur
    Par mmm999 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/06/2015, 04h11
  3. Réponses: 2
    Dernier message: 29/03/2015, 12h45
  4. Réponses: 31
    Dernier message: 02/09/2011, 20h11
  5. Liaisons dangereuses ? MSX AMIGA
    Par Latanturle dans le forum Électronique
    Réponses: 0
    Dernier message: 19/07/2007, 14h17
Découvrez nos comparatifs produits sur l'informatique et les technologies.