Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Tuto I2C
hoffmann
Membre
Membre
Messages : 10
Enregistré en : mai 2018

#1 Message par hoffmann » ven. 28 sept. 2018 18:37 lien vers la Data-Sheet : Cliquez ici

Bonjour,
Je vais devoir mettre en place ma première liaison I2C demain matin.
Je travaille sur un pic 18F47K40.
J'ai bien compris la théorie de l'I2C mais jamais mis en pratique.

Auriez vous des routines de codes en C que vous utilisez par défaut pour votre communication I2C ?
Un tuto auquel vous vous référez sur ce domaine ?

Merci par avance

Cordialement

Hoffmann

Tuto I2C
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1063
Âge : 68
Enregistré en : juillet 2015
Localisation : 01120
Contact :

#2 Message par paulfjujo » sam. 29 sept. 2018 20:05 lien vers la Data-Sheet : Cliquez ici

bonsoir,


peux tu preciser le type de liaison , avec quoi ?

sinon il ya quelques sujet déja developpé en I2C sur ce site
ex:
viewtopic.php?f=15&t=52

ou RTC DS1307
etc...

Tuto I2C
hoffmann
Membre
Membre
Messages : 10
Enregistré en : mai 2018

#3 Message par hoffmann » sam. 29 sept. 2018 20:25 lien vers la Data-Sheet : Cliquez ici

C'est pour une communication MASTER PIC vers un Module FM

Je programme en C sous MPLAB avec C18.

J'ai bien sûr déjà épluché le lien que tu donnes, mais il fait appel a une librairie que je n'ai pas.

J'ai bien épluché la datasheet, bien compris la théorie de l'i2C, mais c'est clair qu'une librairie me simplifierai vraiment la vie...

Des conseils ?
Merci par avance

Bonne soirée

Hoffmann

Tuto I2C
satinas
Passioné
Passioné
Messages : 301
Enregistré en : novembre 2015

#4 Message par satinas » sam. 29 sept. 2018 20:57 lien vers la Data-Sheet : Cliquez ici

Bonsoir
Tu arrives à programmer un pic 18F47K40 avec C18 ?
Chez moi il ne figure pas dans la liste des devices de MPLAB, et MPLAB X ne propose que xc8.
Regarde le chapitre sur les i/o PPS, car sur le 18F47K40 les pins i2c ne sont pas dédiées, il faut les mapper.

Tuto I2C
hoffmann
Membre
Membre
Messages : 10
Enregistré en : mai 2018

#5 Message par hoffmann » sam. 29 sept. 2018 21:34 lien vers la Data-Sheet : Cliquez ici

Je suis sous XC8 pardon ;)

J'ai déjà mappé via PPS, les pins.

Je suis a deux doigts de coder manuellement le protocole I2C....
:(

Tuto I2C
satinas
Passioné
Passioné
Messages : 301
Enregistré en : novembre 2015

#6 Message par satinas » sam. 29 sept. 2018 21:43 lien vers la Data-Sheet : Cliquez ici

Ben une fois que tu as mappé les pins, tu as ça par exemple :
https://electrosome.com/i2c-pic-microco ... mplab-xc8/

Tuto I2C
hoffmann
Membre
Membre
Messages : 10
Enregistré en : mai 2018

#7 Message par hoffmann » lun. 8 oct. 2018 07:08 lien vers la Data-Sheet : Cliquez ici

ok merci, je vais tester


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité