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

flanc montant du BP



  1. #1
    invite9865321

    flanc montant du BP


    ------

    Bonjour je voudrais savoir comment vous faites pour utiliser un flanc montant d'un bp en C?
    J'utilise des bp avec un microcontrolleur et j'aimerais détecter un flanc montant du bp et agir sur ce flanc montant.

    Quelle est la syntaxe?
    Avez-vous un exemple?
    Merci

    -----

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : flanc montant du BP

    Il n'y a évidemment rien de prévu en C. Par contre, il suffit d'un peu d'astuce.

    Un algorithmeconsiste à faire une boucle "while" qui attend que le signal passe à '1'.

    L'inconvénient est que cet algo est bloquant.

    Pour une détection idéale avec un µcontrôleur, rien de tel que les interruptions. Il est sûrement possible de programmer une entrée d'un port à déclencher une IT sur changement d'état.

    A+

  4. #3
    invite9865321

    Re : flanc montant du BP

    salut

    j'ai un peu réflechi et je pense a ceci : un flanc montant est : passage de l'état bas à l'état haut.
    Alors faisons ceci :

    Si BP="1" et BP_précédent ="0"
    alors BP_précédent ="1"
    on a notre fonction

    SINON
    SI BP="1" et BP_prec ="1"
    alors BP_precédent="0"

    FIN SI

    qu'en pensez-vous?

  5. #4
    bertrandbd

    Re : flanc montant du BP

    Citation Envoyé par moustiqu3 Voir le message
    salut

    j'ai un peu réflechi et je pense a ceci : un flanc montant est : passage de l'état bas à l'état haut.
    Alors faisons ceci :

    Si BP="1" et BP_précédent ="0"
    alors BP_précédent ="1"
    on a notre fonction

    SINON
    SI BP="1" et BP_prec ="1"
    alors BP_precédent="0"

    FIN SI


    qu'en pensez-vous?
    Bonsoir

    Cela paraît correct mais ne pas oublier la période d'échantillonnage du BP. En effet, il faut au moins une itération de ta routine pendant l'appui su le BP

    En régle générale un BP est d'abord filtré pour les aspects rebonds puis branché à un signal d'interruption (IT non masquable ou bien It latché) ou bien à une bascule D pour mémoriser le front. La sortie de la bascule étant ensuite acquise via un port I/O (prévoir une sortie I/O pour le reset de la bascule)

    A+

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    invite9865321

    Re : flanc montant du BP

    Mais mon ami,

    une capa de 100nF fera l'affaire , cela évitera les rebonds et puis, j'ai pas envie de tester le bp a chaque fois.

    Je pense que je vais faire cela...je vous tiendrai au courant

Discussions similaires

  1. Dimensionnement d'un filtre à flanc de nyquist
    Par nyrsitraka dans le forum Électronique
    Réponses: 0
    Dernier message: 21/12/2008, 15h37
  2. front montant mikrobasic
    Par lactel dans le forum Électronique
    Réponses: 5
    Dernier message: 26/04/2008, 08h03
  3. Montant de remises successives
    Par savage5913 dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 07/11/2007, 17h26
  4. front montant
    Par frenchy dans le forum Électronique
    Réponses: 12
    Dernier message: 21/01/2007, 18h24
  5. Formation d'impulsion sur flanc montant
    Par synapsium dans le forum Électronique
    Réponses: 3
    Dernier message: 18/08/2006, 21h25
Découvrez nos comparatifs produits sur l'informatique et les technologies.