[Programmation] SPI multi esclave - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 36 sur 36

SPI multi esclave



  1. #31
    gcortex

    Re : SPI multi esclave


    ------

    Re bonjour,

    Il me répond même avec SS/=1 !

    Qu'en pensez vous ?

    Merci.

    -----

  2. #32
    satinas

    Re : SPI multi esclave

    Avec SSPCON1 à 0x24, le slave doit boucler en attendant le SS low.
    Dernière modification par satinas ; 14/02/2017 à 14h01.

  3. #33
    RISC

    Re : SPI multi esclave

    Salut,
    Je pense que la solution SPI n'est pas adaptée...mais le mode RS485 (comme mentionné plus haut) oui.
    Il est possible de se "passer" des drivers RS485 en faisant du pseudo "RS485" en utilisant les niveaux TTL et en reliant les UARTs des esclaves ensemble (tous les TX et tous les RX).
    Le maitre envoie un mot de 9 bits sur son UART (si l'Arduino supporte ce mode) et tous les esclaves sont à l'écoute pour voir si c'est leur adresse. Ensuite un des esclaves (celui qui a reconnu son adresse) prend en main la ligne et échange avec le maitre. tous les autres attendent une nouvelle adresse (mot de 9 bits) .
    a+

  4. #34
    DAUDET78

    Re : SPI multi esclave

    Citation Envoyé par RISC Voir le message
    tous les TX et tous les RX
    A condition de pouvoir mettre les TX en drain ouvert et de mettre une résistance de PullUP sur la ligne TX/RX (sinon, faut mettre quelques portes logiques .... ce qui est plus simple à faire avec un MAX485 )
    Dernière modification par DAUDET78 ; 15/02/2017 à 23h23.
    J'aime pas le Grec

  5. #35
    gcortex

    Re : SPI multi esclave

    De toute façon Rx et Tx sont utilisés par l'arduino pour l'usb,
    donc il ne reste que l'I2C. Merci pour vos réponses.

  6. #36
    DAUDET78

    Re : SPI multi esclave

    Citation Envoyé par gcortex Voir le message
    De toute façon Rx et Tx sont utilisés par l'arduino pour l'usb,
    - soit tu utilises un µC avec deux UART
    - soit tu utilises un UART externe sur le bus I²C ou SPI (par exemple https://www.maximintegrated.com/en/p...s/MAX3107.html )
    - soit tu utilises un UART soft
    Dernière modification par DAUDET78 ; 16/02/2017 à 10h24.
    J'aime pas le Grec

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. [PIC18 - Liaison SPI] - Envoi données Maitre > Esclave / Esclave vers Maitre
    Par jorg1n dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 12/01/2011, 16h45
  2. Le MSAN,Multi-Service Access Node ou le Noeud d'Accès Multi-Service
    Par invitedbc53c88 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 22/03/2010, 15h01
  3. Multi-prise maitre-esclave qui ne coupe pas?
    Par invite0345d784 dans le forum Dépannage
    Réponses: 1
    Dernier message: 10/04/2007, 18h31
  4. Chargeur (GSM) - multi input - multi output
    Par james_patageul dans le forum Électronique
    Réponses: 0
    Dernier message: 15/07/2006, 18h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.