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

PIC conversion A/D en sortie



  1. #1
    helpmeplease

    PIC conversion A/D en sortie


    ------

    Bonjour,

    je voudrais savoir comment on peut envoyer un résultat de conversion A/D (sur 10 bits) en sortie par le portB (et même sur une PIN précise si possible).
    Le résultat de la conversion A/D est stocké en mémoire dans la banque 0 dans une variable de 2 octets ("result" par exemple).

    Merci d'avance

    -----

  2. Publicité
  3. #2
    DAUDET78

    Re : PIC conversion A/D en sortie

    Citation Envoyé par helpmeplease Voir le message
    comment on peut envoyer un résultat de conversion A/D (sur 10 bits) en sortie par le portB (et même sur une PIN précise si possible).
    Et tu veux l'envoyer à QUI ? Sous quelle forme? numérique? analogique? et pourquoi faire ?
    J'aime pas le Grec

  4. #3
    helpmeplease

    Je souhaite l'envoyer sous forme numérique sur le portb PIN RB1 par exemple afin de voir le résultat sur un voltmètre ou oscilloscope numérique.

  5. #4
    DAUDET78

    Re : PIC conversion A/D en sortie

    Si tu veux utiliser une pin seulement, il faut l'envoyer en série (les bits les un après les autres)
    Le mieux serait de l'envoyer par TX sur deux octets successifs (en mode asynchrone)

    Si TX est déjà utilisé, tu fais un logiciel d'émulation de transmission asynchrone (Start, 8bits,Stop) sur RB1 (j'y connais RIEN en PIC, mais tu dois trouver le soft UART en assembleur ou en C sur le WEB)
    J'aime pas le Grec

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

    Re : PIC conversion A/D en sortie

    A la base je préférerai l'envoyer octet par octet vers le portB (ou une pin du portB si possible) mais je ne sais pas trop comment faire (sur le site du bigonoff il se sert du ADC que pour du traitement ou sélection et pas en transmission directe vers la sortie).

    Pourrais tu préciser en quoi la TX et de quoi il s'agit.

    Merci

  8. #6
    DAUDET78

    Re : PIC conversion A/D en sortie

    Tx, c'est une pin du PIC qui peut être, par soft, relié à l'USART interne
    Sur le site de BigOnOff, tu as certainement le programme assembleur de l'UART soft en émission (ton problème) et en réception. Maintenant si tu cherches ton application toute faite ADC vers UART ... c'est que tu es de la race des ais
    J'aime pas le Grec

  9. Publicité
  10. #7
    helpmeplease

    Re : PIC conversion A/D en sortie

    Merci pour cette information, je n'avais pas étudié ce module par conséquent je vais me pencher dessus.

    Si des spécialistes des pics ont une autre idée qu'ils me la signale je la regarderai aussi pour voir ce qui est le plus intéressant.

  11. #8
    lil-vince

    Re : PIC conversion A/D en sortie

    Salut,

    Ca dépend si tu veux une liaison synchrone ou asynchrone(SPI, I2C ou UAR)?
    Dans quel but veux tu envoyer tes données par le portB?

  12. #9
    helpmeplease

    Re : PIC conversion A/D en sortie

    Je pensais juste les envoyer en sortie par ce port (pour que ce soit plus simple) afin de faire une lecture par oscilloscope ou voltmètre numérique mais c'est la première fois que j'utilise des pics.

    Par conséquent je ne sais pas ce qu'il faut utiliser.Je voudrais pouvoir transmettre la conversion A/D dès qu'elle est finie mais par contre çà ne sera pas régulier donc sûrement en asynchrone.

  13. #10
    microchip

    Re : PIC conversion A/D en sortie

    Bonsoir,

    Si tu veux simplement "visualiser" la valeur, je te conseille tout simplement d'écrire le résultat de la conversion sur 1 port parallèle (8bits) ou sur 2 ports.
    Tu peux ensuite de façon statique regarder l'état de chaque bit du port avec un voltmètre.
    Dernière modification par microchip ; 21/09/2008 à 23h39. Motif: addition
    Here to help ;=)

  14. #11
    lil-vince

    Re : PIC conversion A/D en sortie

    Je pensais juste les envoyer en sortie par ce port (pour que ce soit plus simple) afin de faire une lecture par oscilloscope ou voltmètre numérique mais c'est la première fois que j'utilise des pics.
    Excuse-moi, tu l´avais déjà dit, j´ai l´impression que tu confond numérique et analogique:
    -branche numérique (exemple une pin de ton portB) ne peut prendre que 2 valeurs (ou plus sur certains systèmes)
    0 ou 1 qui dans la réallité physique correspondent par exemple pour ton PIC à 0V pour un zéro logique et à Vcc pour ton 1 logique.
    -branche analogique: la tension peut prendre une infinité de valeurs entre 0V et la tension d´alimentation.

    En gros, lá tu as une tension analogique en entrée de ton convertisseur A/D, tu la convertit en un nombre (convertisseur A/D) pour qu´elle soit interprétable par ton PIC.

    Donc je ne vois pas tres bien pourquoi faire une mesure à l´aide d´un voltmètre ou un oscilloscope? Tu pourrais mesurer tout de suite ta tension d´entrée avec le voltmètre...

    J´ai peut-être mal compris mais je ne voit pas où tu veux en venir (quel est le but de tout ca?)

    Tu veux recréer une tension analogique en fonction de ta conversion A/D ?

  15. #12
    helpmeplease

    Re : PIC conversion A/D en sortie

    Vincent,

    je veux avoir en sortie ma tension analogique convertie en numérique afin qu'elle soit lisible en numérique sur un oscilloscope ou voltmète NUMERIQUE.

    Je pensais l'avoir déjà expliqué.

  16. Publicité
  17. #13
    microchip

    Re : PIC conversion A/D en sortie

    Bonjour,

    La solution que j'ai proposée ici devrait te convenir si tu veux voir du digital sur les ports de sortie.
    Here to help ;=)

  18. #14
    lil-vince

    Re : PIC conversion A/D en sortie

    Vincent,

    je veux avoir en sortie ma tension analogique convertie en numérique afin qu'elle soit lisible en numérique sur un oscilloscope ou voltmète NUMERIQUE.

    Je pensais l'avoir déjà expliqué.
    Tu l´as fait mais je ne comprend pas comment tu veux faire pour interpreter ce qui sort d´une liaison série (seul moyen que je connaisse d´envoyer une valeur numérique sur une seule pin) avec un oscilloscope et encore moins avec un voltmètre!

    Sinon les autres t´ont déjà répondu...
    D´ailleurs je croit qu´eux aussi ont du mal à savoir ce que tu veux exactement!

    Citation Envoyé par DAUDET78 Voir le message
    Et tu veux l'envoyer à QUI ? Sous quelle forme? numérique? analogique? et pourquoi faire ?

  19. #15
    joop@gp

    Re : PIC conversion A/D en sortie

    Bonjour,

    Ce serait pas plus simple en paralèle sur 2 port... avec des leds dessus???
    PIN --- LED --- R --- ALIM+ (il faut inverser les états)
    Voir avec simplement le module UART connecté a un hypperterminal d'un pc (liaison RS232)...
    Et si c'est qu'une étape dans le développement d'une application... il reste de mode debug... enfin si tu as le matériel nécessaire...

    Et si c'est vraiment une transmission série "perso", il faut te créer une base de temps (cela peut être une pause==> série de NOP), et a chaque intervale changer l'état de la pin en fonction de la valeur a transmettre....


    Bonne journée .

    joop@gp
    Dernière modification par joop@gp ; 23/09/2008 à 17h08.

Discussions similaires

  1. Conversion A/D PIC 18F4520
    Par Mkv dans le forum Électronique
    Réponses: 0
    Dernier message: 14/05/2008, 17h23
  2. Conversion dans un PIC
    Par Toufinet dans le forum Électronique
    Réponses: 16
    Dernier message: 25/08/2007, 15h30
  3. conversion a base de pic
    Par T-bag dans le forum Électronique
    Réponses: 7
    Dernier message: 10/12/2006, 12h52
  4. [PIC] Plage de conversion...
    Par La Praline dans le forum Électronique
    Réponses: 4
    Dernier message: 02/06/2006, 16h48
  5. conversion A/D avec un pic
    Par KHEOPS1982 dans le forum Électronique
    Réponses: 7
    Dernier message: 08/05/2006, 16h46
Découvrez nos comparatifs produits sur l'informatique et les technologies.