Solution technique
Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

Solution technique



  1. #1
    flolarajasse

    Solution technique


    ------

    Bonjour à tous!!
    Je vous expose mon problème ; je vais réaliser un boitier (comprenant ma carte électronique) avec affichage LCD. Sur ma carte, je souhaites mettre une sorte de codeur rotatif 4 positions ; celui-ci, relié à un pic18f4550, permettrait de choisir le mode de fonctionnement d'un autre circuit (UTI de Smartec), qui est lui aussi relié au PIC(il suffit de changer l'état de certaines de ses entrées).
    .Est-ce que ma solution parait possible en effectuant tout logiciellement?
    J'ai trouvé ce codeur, PT65-701L508, mais je ne sais pas ci il peut convenir.
    Merci de vos réponses
    ++

    -----
    Java is the best!

  2. #2
    DAUDET78

    Re : Solution technique

    Citation Envoyé par flolarajasse Voir le message
    J'ai trouvé ce codeur, PT65-701L508, mais je ne sais pas ci il peut convenir.
    Ce type de codeur est évidemment ultra classique et connu de tout le monde ....... sauf de ma boule de cristal qui est ultra-feignante et répugne à faire des recherches .....

    Alors tu donnes un lien WEB ....
    J'aime pas le Grec

  3. #3
    flolarajasse

    Re : Solution technique

    catastrophe je me suis même trompé de référence...il s'agit du PT65-121 et voici le lien WEB : http://datasheet.octopart.com/PT65-1...eet-160880.pdf
    Java is the best!

  4. #4
    DAUDET78

    Re : Solution technique

    Tu mets les communs au 0V et les 4 sorties sur 4 entrées du µC

    PS : ne pas oublier les 4 PullUPs par soft ou par hard (47K)
    J'aime pas le Grec

  5. A voir en vidéo sur Futura
  6. #5
    Qristoff
    Animateur Électronique

    Re : Solution technique

    Oui cela convient. Il suffit de relier le commun à la tension d'alimentation du CI et de placer des résistances de pull-down sur le sorties du commutateur.
    Tout existe, il suffit de le trouver...!

  7. #6
    Qristoff
    Animateur Électronique

    Re : Solution technique

    Tu mets les communs au 0V et les 4 sorties sur 4 entrées du µC
    je crois que c'est le contraire Daudet (je crois que je me suis déja fait avoir....)
    Tout existe, il suffit de le trouver...!

  8. #7
    flolarajasse

    Re : Solution technique

    hum hum...vous n'êtes pas d'accord?
    Java is the best!

  9. #8
    DAUDET78

    Re : Solution technique

    Citation Envoyé par Qristoff Voir le message
    je crois que c'est le contraire Daudet (je crois que je me suis déja fait avoir....)
    Non, les deux se dit ou se disent .....

    Je préfère mettre du 0V sur une entrée de circuit plutôt que du Vcc (après, c'est une question de soft)

    PS : certains µc ont des PullUps actionnable par soft (mais pas de PullDown)
    J'aime pas le Grec

  10. #9
    flolarajasse

    Re : Solution technique

    En fait je viens de remarquer que ce ne sera pas facile pour changer les positions à la main, obligation de se servir d'un tournevis...Y a t-il une autre solution envisageable?Je ne trouve pas mon bonheur sur l'ami google...
    Java is the best!

  11. #10
    Qristoff
    Animateur Électronique

    Re : Solution technique

    pourquoi ne pas utiliser un code 21 binaire au lieu du décimal ? tu économiserais 2 entrées du Pic (2 entrées au lieu de 4)
    Tout existe, il suffit de le trouver...!

  12. #11
    flolarajasse

    Re : Solution technique

    Le problème, c'est que je ne connais pas du tout ces circuits, je ne m'en suis jamais servit..je vais regarder dans la doc.
    Java is the best!

  13. #12
    Qristoff
    Animateur Électronique

    Re : Solution technique

    Citation Envoyé par flolarajasse Voir le message
    En fait je viens de remarquer que ce ne sera pas facile pour changer les positions à la main, obligation de se servir d'un tournevis...Y a t-il une autre solution envisageable?Je ne trouve pas mon bonheur sur l'ami google...
    avec ce genre de commutateur, il existe des petits boutons en option, voir la datasheet.

    @Daudet: je suis d'accord avec toi sur le fait qu'il est plus simple d'utiliser les pull-up intégrés mais je faisais la remarque pour faire penser à notre ami que le code binaire sera inversé en entrée du pic, et qu'il faudra en tenir compte dans le soft.
    Mais quand il n'y a pas de soft dérrière, on se fait avoir....
    Tout existe, il suffit de le trouver...!

  14. #13
    DAUDET78

    Re : Solution technique

    tu as CA
    Ca existe en 2 , 4, 6, 8 interrupteurs
    J'aime pas le Grec

  15. #14
    flolarajasse

    Re : Solution technique

    Re à tous.
    Au niveau du soft, faut-il que je génère une interruption à chaque changement de position du commandeur rotatif?(étant relié à mon PIC, il y aura bien un changement d'état sur une des entrée, nan?)
    Merci
    Java is the best!

  16. #15
    flolarajasse

    Re : Solution technique

    Est-il possible d'utiliser 2 entrées de mon PIC (entrées d'interruption) afin d'utiliser un commander rotatif 4 positions?Car si je n'utilise pas les interruptions sur un changement de niveau de mon entrée, je ne vois pas comment mon PIC pourrait faire la détection.
    J'attends vos réponses
    Merci d'avance
    Java is the best!

  17. #16
    Qristoff
    Animateur Électronique

    Re : Solution technique

    Citation Envoyé par flolarajasse Voir le message
    Est-il possible d'utiliser 2 entrées de mon PIC (entrées d'interruption) afin d'utiliser un commander rotatif 4 positions?Car si je n'utilise pas les interruptions sur un changement de niveau de mon entrée, je ne vois pas comment mon PIC pourrait faire la détection.
    J'attends vos réponses
    Merci d'avance
    les deux entrées pouvant coder en binaire 4 positions, il n'y a aucun probléme. Soit tu utilises effectivement une interruption "interrupt_on_change" du pic (le plus simple), soit dans la boucle de ton programme principal, tu viens scruter la valeur des entrées et tu compares avec l'ancienne valeur prise en compte lors du dernier changement.
    Tout existe, il suffit de le trouver...!

  18. #17
    flolarajasse

    Re : Solution technique

    J'avais réalisé ce petit bout de code mais qui ne marche pas :

    Code:
    void choixmenu (void)
    {
       if (PIN_B1 == 1)
       {
          printf(usb_cdc_putc, "5 capacites, 0-2pF\n\r");
          delay_ms(5000);
          /*output_low(SEL1);
          output_low(SEL2);
          output_low(SEL3);
          output_low(SEL4);*/
       }
       else if (PIN_B2 == 1)
       {
          printf(usb_cdc_putc, "3 capacites, 0-2pF\n\r");
          delay_ms(5000);
          /*output_low(SEL1);
          output_low(SEL2);
          output_low(SEL3);
          output_high(SEL4);*/
       }
       else if (PIN_B3 == 1)
       {
          printf(usb_cdc_putc, "5 capacites, 0-12pF\n\r");
          delay_ms(5000);
          /*output_low(SEL1);
          output_low(SEL2);
          output_high(SEL3);
          output_low(SEL4);*/
       }
       else if (PIN_B4 == 1)
       {
          printf(usb_cdc_putc, "3 capacites, plage 300pF\n\r");
          delay_ms(5000);
          /*output_low(SEL1);
          output_high(SEL2);
          output_low(SEL3);
          output_high(SEL4);*/
       }
    }
    Java is the best!

  19. #18
    Qristoff
    Animateur Électronique

    Re : Solution technique

    J'avais réalisé ce petit bout de code mais qui ne marche pas :
    je regrette, je ne pourrais pas t'aider car le C n'est pas ma tasse de thé.
    Mais en gros, cela doit donner:
    - lecture port
    - masquage des deux bits
    - valeur identique à la valeur précédente du registre MODE ?
    - si oui, pas de changement
    - si non, enregistrement de la nouvelle valeur et modification des valeurs SEL en fonction de la nouvelle valeur de MODE.
    Tout existe, il suffit de le trouver...!

Discussions similaires

  1. Solution technique
    Par invite6b7984e4 dans le forum Technologies
    Réponses: 7
    Dernier message: 29/04/2010, 20h35
  2. rotation et horizontalite... solution technique?
    Par llf74 dans le forum Technologies
    Réponses: 7
    Dernier message: 30/01/2010, 18h54
  3. solution technique pour realiser un plancher bois
    Par jp68 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 23
    Dernier message: 19/12/2009, 20h35
  4. Eolienne Verticale (solution technique)
    Par Zuajiu dans le forum TPE / TIPE et autres travaux
    Réponses: 4
    Dernier message: 27/01/2008, 17h53
  5. solution technique pour isolation
    Par invitebf904830 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 0
    Dernier message: 28/08/2006, 13h36
Découvrez nos comparatifs produits sur l'informatique et les technologies.