Transmettre information PIC -> pins
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Transmettre information PIC -> pins



  1. #1
    invite304155d6

    Transmettre information PIC -> pins


    ------

    Bonjour,

    J'ai découvert la communication SPI récemment et je dois, pour mon stage, transmettre des infos et commander à partir d'un PIC, via SPI, un chip RF pluggé sur ma carte électronique.



    Je suis un peu nouveau à la programmation sur carte électronique, je programme donc en C via MPLAB.

    Je me demandais comment transmettre des infos vers ces PINS ?

    Sachant que par exemple, RD0 va être le GDO du SPI, RD2 le GDO2, RD4 le CS, RD6 le SCLK, RE0 le SI et le dernier pin en bas à droite le SO. J'ai entendu parler de LATD, PORTD, TRISD, différence ?

    Merci

    -----

  2. #2
    simon.

    Re : Transmettre information PIC -> pins

    Wow.
    Si t'es pas capable de trouver cette info tout seul, alors là....

  3. #3
    invite304155d6

    Re : Transmettre information PIC -> pins

    Simon.,

    J'ai vu plusieurs de tes posts et tu répond souvent par le mépris de celui qui a posté.

    Je trouve cela désolant, notamment quand j'ai précisé que je DEBUTAIS (vraiment)dans la programmation électronique, et que donc il y a peut être des CONCEPTS DE BASE qui me manquent, et que je suis venu chercher ici.
    Passer de la théorie à la pratique est souvent dur, et on peut rester bloquer sur des choses toutes simples.

    Aussi, si tu souhaite me répondre personnellement, ou me faire part de ton avis sur mes connaissances pratiques, je suggère le MP, et laisser cette discussion progresser pour m'aider dans mon travail.

    Je pense que ce forum est là pour apporter de l'aide, que ce soit pour des questions techniques générales basiques (comme la mienne) ou pour des questions beaucoup plus technique où tu pourrais certainement étaler ton savoir.

    Merci

  4. #4
    fignon

    Re : Transmettre information PIC -> pins

    Pour ce qui est de la liaison spi, il vaut mieux utiliser le périphérique dédié. Tu trouveras sont utilisation dans le datasheet de ton pic.
    Si tu débutes, commence par consulter les cours du maître bigonoff : www.abcelectronique.com/bigonoff/

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

    Re : Transmettre information PIC -> pins

    Bonjour,
    pour la différence entre TRIS, LAT et PORT il faut consulter la partie I/O ports de la datasheet c'est bien expliqué et avec des schémas :
    TRISD1 = 0 si D1 est en sortie, = 1 si D1 est en entrée
    PORTD1 = entrée ou sortie D1
    LATD1 = sortie D1 mémorisée (que TRIS soit 0 ou 1).

    Mais comme fignon l'a dit, pourquoi ne pas utiliser le module SPI du PIC ? (il y a une section dédiée dans la datasheet).

  7. #6
    invite304155d6

    Re : Transmettre information PIC -> pins

    Qu'entendez vous par module ou périphérique dédié SPI ?

    Que j'utilise directement les registres du MSSP (SPIxBUF, SPIxCON et SPIxSTAT.)? Ou pas du tout ?

    Le "soucis" c'est que le PIC pilote déja un controleur ethernet sur la carte via SPI et que je dois faire qu'il controle mon chip RF également par SPI.

    Y aurait il une façon plus simple que de triturer les bits des pins ?

    Merci en tout cas

  8. #7
    sdec25

    Re : Transmettre information PIC -> pins

    Oui c'est ça le module SPI.
    Le MSSP ne peut gérer qu'un seul SPI ?
    Si tu sais comment fonctionne le protocole SPI tu peux le refaire en soft.

  9. #8
    invite304155d6

    Re : Transmettre information PIC -> pins

    Justement il peut en supporter jusqu'à 2.

    Je vais donc pouvoir tout recoder (en soft effectivement)

    Merci pour vos réponses qui m'ont éclairé !

  10. #9
    fignon

    Re : Transmettre information PIC -> pins

    le spi permet de gérer autant de composant que tu veux, car il faut utilisé une I/O pour selectionner le composant avec lequel tu veux communiquer.

  11. #10
    fignon

    Re : Transmettre information PIC -> pins

    Citation Envoyé par sdec25 Voir le message
    Si tu sais comment fonctionne le protocole SPI tu peux le refaire en soft.
    S'il savait comment fonctionne le spi, il n'aurait pas posé la question.

    e spi permet de gérer autant de composant que tu veux, car il faut utilisé une I/O pour selectionner le composant avec lequel tu veux communiquer.

Discussions similaires

  1. Pins du PIC "à l'air" et 1,7V à leur bornes !?
    Par Kurosaki dans le forum Électronique
    Réponses: 3
    Dernier message: 03/07/2008, 12h35
  2. mettre à 1 ou à 0 les pins d'un pic
    Par invitef2e31089 dans le forum Électronique
    Réponses: 18
    Dernier message: 26/05/2008, 22h09
  3. Rajout 4 pins sur alim 20 pins
    Par invite6b85e2f1 dans le forum Électronique
    Réponses: 5
    Dernier message: 12/02/2008, 18h24
  4. PIC : pins multiplexées avec l'ICSP / MCLR
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 17/10/2007, 17h18
  5. PIC 16F84 – Lecture de plusieurs pin et écriture sur plusieurs pins
    Par invitef1f90160 dans le forum Électronique
    Réponses: 4
    Dernier message: 31/12/2005, 14h09
Découvrez nos comparatifs produits sur l'informatique et les technologies.