Partage
  • Partager sur Facebook
  • Partager sur Twitter

bascule avec un seul interrupteur

Anonyme
    11 janvier 2013 à 19:37:14

    Bonsoir,

    J'aimerai faire cela:

    1. fermer l'interrupteur: allume la led 1 / eteint la led 2.

    2. ouvrir l'interrupteur: led 1 reste allumée.

    3. fermer l'interrupteur: allume la led 2 / eteint la led 1.

    4. ouvrir l'interrupteur: led 2 reste allumée.

    5. ainsi de suite..

    Comme vous l'avez compris, c'est une sorte de bascule comportant un seul interrupteur.

    Avez vous quelques pistes à me donner ? Peut-on faire cela avec de simples composants tels que: transistor, condensateur, resistance..

    Merci.

    • Partager sur Facebook
    • Partager sur Twitter
      11 janvier 2013 à 21:05:58

      Avec des portes logiques et des bascules D, c'est pas un problème. Avec des composants linéaires, si c'est faisable, c'est plus un exercice de style qu'un choix raisonnable
      • Partager sur Facebook
      • Partager sur Twitter
      64kB de mémoire, c'est tout ce dont j'ai besoin
        16 janvier 2013 à 7:31:17

        les portes logiques etant, je crois, composees de transistors, c'est possible, mais pas très raisonnable, effectivement.
        • Partager sur Facebook
        • Partager sur Twitter
          16 janvier 2013 à 10:49:24

          Les portes logiques, c'est pas un problème, la porte NAND est super simple, et avec des NAND on peut faire toutes les opérations logiques. La bascule D est plus chiante à faire.

          • Partager sur Facebook
          • Partager sur Twitter
          64kB de mémoire, c'est tout ce dont j'ai besoin
            16 janvier 2013 à 11:44:45

            Bonjour,

            D'un point de vue logique, ce que tu veux faire demande obligatoirement du séquentiel, de la simple combinatoire ne suffit pas. En effet, si tu construit la table de vérité de ton truc tu vas t'apercevoir que tu as besoin de mémoriser un état passé en plus de la valeur de l'interrupteur pour prédire ce que vont faire les LED. Donc soi tu utilise de la combinatoire pure et tu fait du rebouclage toi même pour faire du séquentiel (avec tout les problèmes de timing que ça peut poser), soit tu utilise une bascule D (ce qui est bien plus simple).

            • Partager sur Facebook
            • Partager sur Twitter
            Zeste de Savoirbépocode minimal  — Ge0 <3
              16 janvier 2013 à 13:19:47

              la combinatoire pure, même avec un rebouclage, ne répond pas à son besoin, dans le cas général : la combinatoire, c'est le résultat d'une combinaisons d'état. Ici, le système doit détecter les changement d'état de l'interrupteur, donc des transitions. Ce n'est pas faisable avec des composants idéaux (néanmoins, comme ils ne le sont pas, on peut créer un retard sur une ligne pour créer un état correspondant à la transition, mais c'est un bidouillage).

              Mais je maintiens ma réponse, avec transistor, condensateur, resistance c'est possible, Mais c'est bien plus simple et efficace avec des portes logiques et bascules toutes faites. Si le but c'est de s'embêter, j'aurais tendance à refaire des portes et des bascules avec mes composants, et ensuite utiliser mes portes pour faire ma logique.

              • Partager sur Facebook
              • Partager sur Twitter
              64kB de mémoire, c'est tout ce dont j'ai besoin
                16 janvier 2013 à 15:34:01

                Nathalya a écrit:

                la combinatoire pure, même avec un rebouclage, ne répond pas à son besoin, dans le cas général : la combinatoire, c'est le résultat d'une combinaisons d'état. Ici, le système doit détecter les changement d'état de l'interrupteur, donc des transitions. Ce n'est pas faisable avec des composants idéaux (néanmoins, comme ils ne le sont pas, on peut créer un retard sur une ligne pour créer un état correspondant à la transition, mais c'est un bidouillage).

                On peut bien faire un bascule à partir de portes logique non ? Même si ce n'est pas tout à fait comme ça que c'est implémenté dans les cellules standards (on peut finauder pour économiser quelques transistors) ça se base toujours sur un retard de ligne. Cela dit je vois ce que tu veux dire, quitte a vouloir faire descendre dans les constructions, autant aller jusqu'au transistor (surtout que c'était la demande du PO --' ).

                • Partager sur Facebook
                • Partager sur Twitter
                Zeste de Savoirbépocode minimal  — Ge0 <3

                bascule avec un seul interrupteur

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown