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 ---

Tuto I2C

http://ww1.microchip.com/downloads/en/DeviceDoc/PIC18LF27_47K40-Data-Sheet-40001844E.pdf

Forum général sur le langage C !

Modérateur : Jérémy

hoffmann
Membre
Membre
Messages : 11
Enregistré en : mai 2018

Tuto I2C

Messagepar hoffmann » ven. 28 sept. 2018 18:37

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

Avatar de l’utilisateur
paulfjujo
Expert
Expert
Messages : 2597
Enregistré en : juillet 2015
Localisation : 01800
Contact :

Tuto I2C

Messagepar paulfjujo » sam. 29 sept. 2018 20:05

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...
Aide toi, le ciel ou FantasPic t'aidera

hoffmann
Membre
Membre
Messages : 11
Enregistré en : mai 2018

Tuto I2C

Messagepar hoffmann » sam. 29 sept. 2018 20:25

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

satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

Tuto I2C

Messagepar satinas » sam. 29 sept. 2018 20:57

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.

hoffmann
Membre
Membre
Messages : 11
Enregistré en : mai 2018

Tuto I2C

Messagepar hoffmann » sam. 29 sept. 2018 21:34

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....
:(

satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

Tuto I2C

Messagepar satinas » sam. 29 sept. 2018 21:43

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

hoffmann
Membre
Membre
Messages : 11
Enregistré en : mai 2018

Tuto I2C

Messagepar hoffmann » lun. 8 oct. 2018 07:08

ok merci, je vais tester


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 113 invités