flanc montant du BP
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

flanc montant du BP



  1. #1
    invite74119562

    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. #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+

  3. #3
    invite74119562

    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?

  4. #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+

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

    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 invite45224b20 dans le forum Électronique
    Réponses: 0
    Dernier message: 21/12/2008, 15h37
  2. front montant mikrobasic
    Par invite83d28800 dans le forum Électronique
    Réponses: 5
    Dernier message: 26/04/2008, 08h03
  3. Montant de remises successives
    Par invite1dfa70d1 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 invite2da25054 dans le forum Électronique
    Réponses: 12
    Dernier message: 21/01/2007, 18h24
  5. Formation d'impulsion sur flanc montant
    Par invitefa17a68f dans le forum Électronique
    Réponses: 3
    Dernier message: 18/08/2006, 21h25
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...