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

PIC18F avec SPI et I²C



  1. #1
    adrien331090

    PIC18F avec SPI et I²C


    ------

    Bonjour,

    je voulais savoir si il existe un PIC18F capable d'utiliser le port I²C pour une RTC et en même temps le port SPI pour écrire dans une carte SD.

    Le problème que j'ai est qu'en fait mon programmeur ne me permet pas d'utiliser les 18F-K, or apparemment ce sont les seuls avec assez de mémoire pour pouvoir embarquer la librairie adaptée à la carte SD sur mikroC qui fait 180 ko ...

    Donc existe-t-il un PIC18F qui puisse faire tout ça, ou faut-il que je trouve par exemple un code pour faire une RTC en software ?

    Merci pour votre aide !

    -----

  2. Publicité
  3. #2
    Aurélien

    Re : PIC18F avec SPI et I²C

    180ko pour une carte SD...et ben on se gene pas J'espere que t'as au moins la FAT dedans !
    Les libs glannées sur le net prennent bien moins de place.

    Il te faut donc un PIC18F avec deux modules MSSP et suffisamment de mémoire, ou bien passer sur les gammes supérieures (24F par exemple), ou changer de famille si le choix du PIC n'est pas un critère fixe.

    Aurélien

  4. #3
    adrien331090

    Re : PIC18F avec SPI et I²C

    Apparemment au final un PIC18F4520 ferait l'affaire suivant l'aide concernant leur librairie !

    Et je viens juste de voir un exemple de data logger avec ce même PIC qui utilise à la fois une carte SD et une RTC.

    C'est bizarre parce que ce PIC n'a pourtant que 32 kb de program memory ...

  5. #4
    RISC

    Re : PIC18F avec SPI et I²C

    Salut Adrien,

    Il existe des PIC18 avec horloge calendrier intégrée ( RTCC ). Pour les trouver tu peux utiliser le logiciel de choix paramétrique de PICs appelé MAPS.
    Privilégie ceux qui ont beaucoup de RAM (4Ko) sans quoi tu auras des problèmes de compilation.
    Un exemple : le PIC18F47J53 (128Ko + RTCC) ou le PIC18F45J11 (32Ko + RTCC)

    a+
    Ma marotte ? les microcontrôleurs ;=)

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    adrien331090

    Re : PIC18F avec SPI et I²C

    Oui j'ai vu les PIC de la série 18F-K mais je ne peux malheureusement pas les utiliser car mon programmateur ne les prend pas en charge ...

    C'est pourquoi je me rabat sur un 18F4520 avec un RTC externe.

  9. #6
    Forhorse

    Re : PIC18F avec SPI et I²C

    Un peu gourmande cette librairie, j'en utilise une en BASIC qui prend nettement moins de place (limite en FAT16 d'accord, mais quand même)

  10. Publicité
  11. #7
    adrien331090

    Re : PIC18F avec SPI et I²C

    Oui Forhorse j'ai vu ton travail de datalogger mais je n'ai pas visual basic et je ne m'y connais pas vraiment ...

  12. #8
    Forhorse

    Re : PIC18F avec SPI et I²C

    C'est pas du Visual Basic ! (du Visual Basic dans un PIC lol)
    Mon datalogger prend environ 10Ko de ROM et 1Ko de RAM avec SD FAT16, RTC I²C, Afficheur LCD et sonde 1-wire
    pour la RTC tu n'est pas du tout obligé de passer par un port SPI hard. les deux modules MSSP ne sont pas du tout indispensable !
    Pour la RTC vu le peu de débit, un port SPI ou I²C soft suffit largement

  13. #9
    adrien331090

    Re : PIC18F avec SPI et I²C

    Autant pour mio ! Je ne connais pas le Visual alors !

    Qu'est-ce que tu me conseilles au final ? Parce que il me faut quand même un port SPI pour la carte SD et un port I²C pour la RTC.

    I²C Soft, c'est un code qui a la même fonction qu'une RTC en hardware ?

  14. #10
    RicounetZap

    Re : PIC18F avec SPI et I²C

    Bonjour,

    Tu ne peux pas utiliser une RTC en SPI style DS3234 ?

    Cordialement
    N'importe quoi, for ever :-)

  15. #11
    adrien331090

    Re : PIC18F avec SPI et I²C

    Bah le port SPI est déjà pris par la carte SD ...

  16. #12
    RicounetZap

    Re : PIC18F avec SPI et I²C

    On peut chainer les éléments sur un port SPI, il suffit de sélectionner le circuit avec lequel on veut discuter en positionnant correctement la broche /CS (Chip Select)
    N'importe quoi, for ever :-)

  17. Publicité
  18. #13
    adrien331090

    Re : PIC18F avec SPI et I²C

    Oui mais c'est du harware non ?

  19. #14
    adrien331090

    Re : PIC18F avec SPI et I²C

    Ca revient à la figure 3 de ce pdf : http://www.mikroe.com/eng/downloads/...r_ew_02_09.pdf

  20. #15
    redtronic

    Re : PIC18F avec SPI et I²C

    salut,
    pour le programmateur, il te faut un adaptateur pour les 18Fxxx
    Redtronic

  21. #16
    adrien331090

    Re : PIC18F avec SPI et I²C

    Oui exactement, d'où le fait que je ne puisse pas utiliser de 18FxxKxx.

  22. #17
    redtronic

    Re : PIC18F avec SPI et I²C

    salut,
    normalement c'est facile a réaliser, une petite plaque a points, un support dil-n, deux barrettes et quelques fils
    Redtronic

  23. #18
    adrien331090

    Re : PIC18F avec SPI et I²C

    Oui, à priori je peux me faire tirer une carte après avoir le typon sur Eagle.

    Par contre j'ai un composant en SOT23 (CMS) à souder, et j'ai jamais fait ça ...

    Et apparemment maintenant j'ai pas mal de choix de PIC dans les 18f ...

  24. Publicité
  25. #19
    redtronic

    Re : PIC18F avec SPI et I²C

    Moi non plus, j'ai jamais souder ce type de composants, je pense qu'il faut utiliser une station à air chaud pour les CMS.
    Redtronic

  26. #20
    Murayama

    Re : PIC18F avec SPI et I²C

    Bonjour!

    La taille du code d'une librairie n'a apparemment rien à voir
    avec l'application finale. J'ai fait une librairie pour FAT sur MSP430
    et j'ai eu une vraie angoisse quand j'ai constaté que le fichier .a
    faisait 120k. Mais curieusement, si je compile une application
    avec cette librairie, le code exécutable est tout à fait normal,
    une dizaine de k pour un logger complet, interface graphique
    incluse. Donc une librairie qui fait 180 k, je dirais qu'il faut d'abord
    compiler le premier programme avant de conclure que c'est
    mauvais.

    Pascal

    Citation Envoyé par Aurélien Voir le message
    180ko pour une carte SD...et ben on se gene pas J'espere que t'as au moins la FAT dedans !
    Les libs glannées sur le net prennent bien moins de place.

    Il te faut donc un PIC18F avec deux modules MSSP et suffisamment de mémoire, ou bien passer sur les gammes supérieures (24F par exemple), ou changer de famille si le choix du PIC n'est pas un critère fixe.

    Aurélien

  27. #21
    adrien331090

    Re : PIC18F avec SPI et I²C

    Merci, c'est bien ce que je pensais !

Discussions similaires

  1. Conversion UART vers USB avec PIC18F
    Par creposukre dans le forum Électronique
    Réponses: 13
    Dernier message: 25/01/2011, 12h41
  2. Problème capteur humidité avec un pic18f
    Par Noviice dans le forum Électronique
    Réponses: 22
    Dernier message: 17/05/2010, 18h18
  3. Probléme capteur humidité avec un pic18f
    Par Noviice dans le forum Électronique
    Réponses: 5
    Dernier message: 16/05/2010, 10h49
  4. LCD 8*2 Everbouquet en mode 4 bits avec PIC18F
    Par stv00 dans le forum Électronique
    Réponses: 8
    Dernier message: 03/05/2010, 23h37
  5. Problème d'interruption avec Pic18f
    Par kronanberg dans le forum Électronique
    Réponses: 3
    Dernier message: 19/03/2010, 09h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.