Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes : ,


Réponse
Vieux 18/07/2006, 09h05   Sujet Programmation I2C - Message #1
Martintin
 
Date d'inscription: juillet 2006
Âge: 23
Messages: 32
Programmation I2C
Bonjour à tous,
Je suis en train de programmer mon pic18f afin de pouvoir écrire sur une rom externe en I2C.
Tout d'abord j'aimerais savoir quelle est la différence entre l'i2c "hard" et l'I2C "soft"?

J'ai récupéré et adapté un petit prog en c mais j'ai une erreur de compilation:

#include "p18f452.h"
#include "i2c.h"
#use I2C(master, SDA=PIN_C4, SCL=PIN_C3, 0x00)

Le compilo me donne une erreur de syntaxe sur le #use.. à quoi correspond réellement ce #use??
Ce prog été à l'origine fait pour un pic16f, est-il possible que l'erreur vienne de la, du linker?
Je vous remercie pour toutes vos réponses, amicalement
M.
Martintin est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 18/07/2006, 21h04   Sujet Programmation I2C - Message #2
umfred
 
Date d'inscription: mars 2006
Âge: 29
Messages: 993
Re : Programmation I2C
"I2C hard" veut dire gérer par le circuit interne du PIC avec utilisation des registres dédiés.
"I2C soft" veut dire que c'est un programme n'utilisant pas le circuit du PIC (ou si le PIC n'en possède pas) et que les la communication est assuré par un soft.

Le #use d'après ce que j'ai compris, permet de configurer le PIC pour effectuer certaines tâches (ici l'I2C).
Concernant l'erreur difficile de t'aider, il faudrait la documentation de l'utilisation de la commande #use I2C(...) car a priori, tu l'utilise mal. En fait , je pense que le 0x00 est en trop (le maitre en I2C n'a pas d'adresse, seuls les esclaves en ont)
umfred est déconnecté   Réponse avec citation
Vieux 20/07/2006, 09h02   Sujet Programmation I2C - Message #3
Martintin
 
Date d'inscription: juillet 2006
Âge: 23
Messages: 32
Re : Programmation I2C
Merci beaucoup pour ta réponse. Les choses s'éclaircisent petit à petit. mais il me reste encore beaucoup de boulot!
Merci encore. Bonne journée.
Martin
Martintin est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
I2c (Forum Électronique)
routines i2c en c (Forum Électronique)
I2c => Sck à 0 (Forum Électronique)
i2c (Forum Électronique)
I2c (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
23/07 17:28 - Le volcanisme à l'origine de l'extinction marine du Crétacé supérieur ?
23/07 14:54 - Les mouches seraient sensibles au champ magnétique
23/07 11:31 - Faut-il jeter de la chaux dans les océans pour refroidir la planète ?
23/07 09:32 - Un pseudo GPS pour les futurs explorateurs lunaires
22/07 16:34 - Au cœur de la Pivoine, l'étoile médaille d'argent de la luminosité
22/07 13:32 - Listériose en hausse en France et en Europe
22/07 11:33 - Le graphène : le matériau le plus résistant au monde !

Fuseau horaire GMT +2. Il est actuellement 00h09.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone