one wire entre 2 pic
Répondre à la discussion
Affichage des résultats 1 à 25 sur 25

one wire entre 2 pic



  1. #1
    alainav1

    one wire entre 2 pic


    ------

    bonjour,
    je souhaite communiquer entre 2 pic avec le protocole one wire .

    un premier pic (16F887)doit emettre des infos (lettre ) qui seront affichés dans le 2éme pic (12F676) qui controle un lcd .
    je n'ai rien trouvé sur le net pour ce type de communication (one wire entre 2 pic)
    pouvez vous m'aider, avez vous des pistes ?
    cordialement
    Alain

    -----
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  2. #2
    DAUDET78

    Re : one wire entre 2 pic

    Drole d'idée ..... le 1wire ! Il faut reconstituer tout le protocole
    Et tu ne peux pas utiliser l'UART ?
    J'aime pas le Grec

  3. #3
    invite7a49d0d5

    Cool Re : one wire entre 2 pic

    Salut,

    l'endroit où tu trouveras le plus de doc sur le sujet (OneWire),
    c'est sur le site Maxim (ex Dallas), "inventeur" du protocole...
    déjà dans les datasheets des DSxxxxx tu as pas mal d'infos...
    et des références de "Notes d'Applications" à télécharger...

    vede
    ;O]
    _______________
    ...

  4. #4
    alainav1

    Re : one wire entre 2 pic

    bonjour,
    je vais verifier si l'uart est diso sur le pic 12F
    le one wire c'est aussi un fil de moins
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

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

    Re : one wire entre 2 pic

    Citation Envoyé par alainav1 Voir le message
    le one wire c'est aussi un fil de moins
    Mais c'est un protocole multi esclave (dont tu n'as pas besoin) et si tu n'as jamais pratiqué .....bonjour la sueur !
    J'aime pas le Grec

  7. #6
    Seb.26

    Re : one wire entre 2 pic

    Info importante : tu as besoin de quel débit ???

    Car tu peux faire un mix UART/1 wire : tu garde l'esprit "1 wire" (donc on parle et on écoute sur le même fil) mais avec une bête UART-soft et un protocole maison (donc plus leger) ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  8. #7
    invite7a49d0d5

    Cool Re : one wire entre 2 pic

    Citation Envoyé par alainav1 Voir le message
    bonjour,
    (...)
    le one wire c'est aussi un fil de moins
    cordialement
    Alain
    re ;O]

    et le OneWire en mode "parasite power"...
    ben c'est zéro fils...
    ;O]

  9. #8
    invite7a49d0d5

    Cool Re : one wire entre 2 pic

    Citation Envoyé par DAUDET78 Voir le message
    Mais c'est un protocole multi esclave (dont tu n'as pas besoin) et si tu n'as jamais pratiqué .....bonjour la sueur !
    re ;O]

    on peut se passer d'utiliser ce mode avec un seul périph. sur le bus...
    mais si on doit, ben là ça fait peur, cf l'algo de recherche de périphs sur un bus 1Wire...
    ;O]

    .

  10. #9
    jiherve

    Re : one wire entre 2 pic

    Bonsoir
    Citation Envoyé par vede Voir le message
    re ;O]

    et le OneWire en mode "parasite power"...
    ben c'est zéro fils...
    ;O]
    Donc c'est du ZeroWire ?
    Le OneWire possède en fait deux fils c'est pas de la TSF!
    JR
    l'électronique c'est pas du vaudou!

  11. #10
    invite7a49d0d5

    Cool Re : one wire entre 2 pic

    Salut,

    en neffet, même en mode "parasite power", ben il reste toujours 2 fils... le plus(DQ) et le moins...
    c'est pas de la RFID...

    vede
    ;O]
    _________
    ...

  12. #11
    RISC

    Re : one wire entre 2 pic

    Salut Alain,

    Connais-tu les E2PROM au standard un fil UNI/O ?
    L'avantage si tu travailles avec des PICs c'est que ce bus est de Microchip, tu vas donc trouver pas mal de code coté PIC.
    La description rapide du bus est ici.

    a+

  13. #12
    alainav1

    Re : one wire entre 2 pic

    bonjour,
    merci bien pour toutes ces pistes
    l'objectif et de pouvoir afficher sur plusieurs afficheurs des info issu d'un pic principal.
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  14. #13
    DAUDET78

    Re : one wire entre 2 pic

    Citation Envoyé par alainav1 Voir le message
    l'objectif et de pouvoir afficher sur plusieurs afficheurs des info issu d'un pic principal.
    C'est uni-directionnel ? tu fais un UART soft sur le maitre et réception par UART hard sur les esclaves
    Distance entre le maitre et les afficheurs?
    J'aime pas le Grec

  15. #14
    alainav1

    Re : one wire entre 2 pic

    bonjour,
    la distance c'est 20cm maxi
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  16. #15
    DAUDET78

    Re : one wire entre 2 pic

    Citation Envoyé par alainav1 Voir le message
    la distance c'est 20cm maxi
    donc liaison par fil direct (pas de driver/receiver)
    J'aime pas le Grec

  17. #16
    alainav1

    Re : one wire entre 2 pic

    bonjour,
    pour combler une partie de mon ignorance c'est quoi "UART hard " ?
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  18. #17
    DAUDET78

    Re : one wire entre 2 pic

    UART hard : UART fait en hard dans un composant (par exemple dans un µC). Pour envoyer (ou recevoir) un octet , tu dialogues en octet avec l'UART et c'est lui qui s'occupe de gérer la vitesse de transmission ainsi que les bit de start, stop et parité (et de te prévenir avec un bit de flag si il est dispo pour la suite)

    UART soft : En émission, tu prends un bit de sortie et tu gères , par programme, la constitution des 10 à 12 bits séries de sortie. L'espacement temporel des bits, la création du bit Start, l'expédition en série des 8 bits de l'octet, la gestion du bit de Parité et la création du bit(s) Stop . C'est facile à faire

    En réception, tu dois, par programme, t'occuper de recevoir les 10 à 12 bits série en entrée pour en tirer un octet. C'est moins facile à faire
    J'aime pas le Grec

  19. #18
    alainav1

    Re : one wire entre 2 pic

    bonjour,
    merci pour ces infos
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  20. #19
    invite3c35244f

    Re : one wire entre 2 pic

    Bonjour tout le monde,

    je suis désolé pour le déterrage du sujet, mais je suis dans l'optique de réaliser une communication sur un fil en 2 PICs, et je voulais savoir quelle solution était la plus "simple" tout en sachant que la liaison sera unidirectionnelle.

    Merci d'avance

  21. #20
    RISC

    Re : one wire entre 2 pic

    Salut Alain,

    Il existe aussi un protocole monofil ( UNIO ) sur certaines mémoires E2PROM Microchip et donc plein de notes d'application pour implémenter ce protocole sur les différentes familles de PIC.
    A la fin de la page de cette mémoire 11AA160, dans la rubrique Application Notes tu trouveras différentes notes d'application avec le logiciel pour les coeurs baseline, mid-range en fonction du type de PIC12 que tu veux utiliser.
    Par exemple pour le PIC12F615 l'AN1251.

    La spécification du bus UNIO se trouve ici.

    a+
    Dernière modification par RISC ; 19/07/2013 à 10h20.

  22. #21
    invite3c35244f

    Re : one wire entre 2 pic

    Merci RISC,

    j'avais vu le bus UNI/O, je vais regarder ça!
    Mais concernant le "code" coté µC esclave, il y a quelques sources, ou je dois créer ça?

    Merci!!

  23. #22
    RISC

    Re : one wire entre 2 pic

    Salut,

    A ma connaissance les mémoires UNI/O sont toujours esclave et le CPU maitre, donc je pense qu'il va te falloir écrire le code coté esclave ;=)

    a+

  24. #23
    invite092cb13c

    Re : one wire entre 2 pic

    Bonjour

    J'ai une routine soft pour du "one wire", voir fichier joint reseau "one wire.zip" , c'est une routine en assembleur tout soft avec quelques explications, je pense que je l'ai trouvé sur le site de Bigonoff, je ne pense pas l'avoir testée.
    J'en ai testé une autre avec un capteur DS18B20 toute soft et assembleur aussi voir le fichier joint "onewire.zip", il y a les references de l'auteur.

    Gilles
    Fichiers attachés Fichiers attachés

  25. #24
    jiherve

    Re : one wire entre 2 pic

    Bonjour,
    Citation Envoyé par jorg1n Voir le message
    Bonjour tout le monde,

    je suis désolé pour le déterrage du sujet, mais je suis dans l'optique de réaliser une communication sur un fil en 2 PICs, et je voulais savoir quelle solution était la plus "simple" tout en sachant que la liaison sera unidirectionnelle.



    Merci d'avance
    Ben si chacun des pic possède un uart tu connectes le Tx d'un uart du premier PIC au Rx de l'uart du second , la masse est bien sur commune et hop!
    JR
    l'électronique c'est pas du vaudou!

  26. #25
    invite3c35244f

    Re : one wire entre 2 pic

    Merci gedonet pour ces sources, je vais regarder tout cela!

    Ben si chacun des pic possède un uart tu connectes le Tx d'un uart du premier PIC au Rx de l'uart du second , la masse est bien sur commune et hop!
    Malheureusement, le PIC que j'utilise (PIC12F1501) ne dispose pas de d'UART...

    Je suis parti pour le moment sur un "protocole maison" qui se rapproche du bus "1 WIRE". Le code coté maitre est fait, reste plus que celui coté esclave... à suivre!

    Bonne journée à tous!

Discussions similaires

  1. Liaison Bluetooth entre pc et reseau 1-Wire
    Par invitedae5fd2a dans le forum Électronique
    Réponses: 0
    Dernier message: 07/02/2010, 08h00
  2. interface entre un pic et un chip
    Par invite7f816a61 dans le forum Électronique
    Réponses: 0
    Dernier message: 11/05/2009, 14h54
  3. Différence entre PIC 16F876 et PIC 16F876A
    Par invite3c59dc04 dans le forum Électronique
    Réponses: 2
    Dernier message: 09/03/2008, 14h32
  4. communication entre pic et pc
    Par alainav1 dans le forum Électronique
    Réponses: 9
    Dernier message: 16/02/2008, 12h38
  5. 1-wire, PIC et CAN
    Par invite54504ac4 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/09/2006, 18h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...