IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Embarqué Discussion :

Fonctionnement de touche sensitive à détection capacitive [Électronique]


Sujet :

Embarqué

  1. #1
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 600
    Points : 56 698
    Points
    56 698
    Billets dans le blog
    40
    Par défaut Fonctionnement de touche sensitive à détection capacitive
    Salut les gars de l'embarqué,

    Je souhaite comprendre le fonctionnement de clavier à touches à détection capacitive (technologie PSoC CapSense).

    Le schéma de principe issu de la doc est le suivant :
    Nom : capsenseCSD.PNG
Affichages : 2341
Taille : 44,9 Ko

    Je comprend que lorsqu'on approche le doigt de la touche, la capacité CF augmente. Que la commutation des switchs SW1/SW2 à une certaine fréquence fait que le condensateur a un comportement équivalent à une résistance (principe des circuits commutés), et donc que lorsqu'on touche avec le doigt la résistance équivalente diminue.

    Après cela devient très flou pour moi, la doc dit :
    A Sigma-Delta modulator then converts the current measured through the equivalent resistor into a digital count. When a finger (CF) is on the sensor, the capacitance increases and the equivalent resistance decreases. This causes an increase in current through the resistor, which the Sigma-Delta modulator balances by controlling the Modulation IDAC, resulting in an increase in the digital count. The Sigma Delta converter maintains the voltage of Analog Mux Bus (AMUXBUS) at a constant VREF (typically 1.2 V) with the help of a CMOD capacitor.
    Si quelqu'un pouvait m'expliquer ce qui se passe là-dedans...


  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 187
    Points : 11 568
    Points
    11 568
    Par défaut
    Salut !
    C'est dans ce document que tu as eu l'explication ? http://www.cypress.com/file/41076/download (page 10 à 26)
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  3. #3
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 600
    Points : 56 698
    Points
    56 698
    Billets dans le blog
    40
    Par défaut
    Salut Vincent

    Oui, c'est bien dans ce document, le schéma est à la page 15.

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 600
    Points : 56 698
    Points
    56 698
    Billets dans le blog
    40
    Par défaut
    Bon, je viens de trouver un document plus ancien qui devrait m'éclairer sur le fonctionnement du Sigma-Delta http://www.cypress.com/documentation...elta-algorithm

  5. #5
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 187
    Points : 11 568
    Points
    11 568
    Par défaut
    Pas simple cette histoire, j'ai l'impression qu'il ne donne que les grandes lignes !

    Pour l'instant, je ne comprends rien de plus que toi.
    C'est à dire que ça :

    Nom : Capture56.PNG
Affichages : 1932
Taille : 64,6 Ko

    Je continue la lecture mais pour comprendre ce qui se passe il faut que je me replonge dans le fonctionnement de principe d'un ADC ΣΔ et il faut que je comprenne ce que c'est que ce RAW Count (page 16 http://www.cypress.com/file/41076/download)
    A bientôt pour la suite.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonctionner les touches du clavier avec l'application
    Par RouRa22 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 23/09/2008, 19h25
  2. [FLASH 8] Détection de la touche ENTER
    Par Destiny dans le forum Flash
    Réponses: 1
    Dernier message: 10/03/2006, 15h21
  3. Réponses: 2
    Dernier message: 29/08/2005, 18h29
  4. détection de dépassement de capacité
    Par tut dans le forum C++
    Réponses: 10
    Dernier message: 01/12/2004, 22h11
  5. Détection de 2 touches appuyées
    Par cyrose dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo