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 ---
- 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 ---
Modérateur : Gérard
Communication entre deux PICs en I²C
Bonjour Satinas.
Ca y est !! j'y arrive enfin. et Avec plus de 20m de ligne !
En fait, il faut configurer CKP=1 sur l'esclave dès le début. et tout fonctionne.
Maitre:
SSPADD = $13 (Vitesse 100KHz à Fosc=8MHz)
SSPSTAT = $0
SSPCON1 = $28
SSPCON2 = $0
J'ai envoyé l'Octet $41 (Adresse $20 en Lecture)
Esclave:
SSPADD = $40 (Adresse $20)
SSPSTAT = $0
SSPCON1 = $36
SSPCON2 = $0
Merci pour ton aide précieuse.
Ca y est !! j'y arrive enfin. et Avec plus de 20m de ligne !
En fait, il faut configurer CKP=1 sur l'esclave dès le début. et tout fonctionne.
Maitre:
SSPADD = $13 (Vitesse 100KHz à Fosc=8MHz)
SSPSTAT = $0
SSPCON1 = $28
SSPCON2 = $0
J'ai envoyé l'Octet $41 (Adresse $20 en Lecture)
Esclave:
SSPADD = $40 (Adresse $20)
SSPSTAT = $0
SSPCON1 = $36
SSPCON2 = $0
Merci pour ton aide précieuse.
Modifié en dernier par Serge le dim. 28 oct. 2018 14:50, modifié 2 fois.
Communication entre deux PICs en I²C
Communication entre deux PICs en I²C
Communication entre deux PICs en I²C
Communication entre deux PICs en I²C
Bonjour,
ben voilà, c'est une affaire qui marche :)
Je viens de consulter (un peu tard) le cours Bigonoff qui est super détaillé sur l'i2c. CKP est mis à 0 par le pic slave chaque fois qu'il doit envoyer un octet, cela bloque le bus, et lui permet d'aller chercher l'octet puis de le placer dans SSPBUF. Ensuite il faut passer CKP à 1, pour libérer le bus, et donner la main au master.
Nos essais en 18F montrent qu'il intervient aussi en mode réception de données par le slave.
ben voilà, c'est une affaire qui marche :)
Je viens de consulter (un peu tard) le cours Bigonoff qui est super détaillé sur l'i2c. CKP est mis à 0 par le pic slave chaque fois qu'il doit envoyer un octet, cela bloque le bus, et lui permet d'aller chercher l'octet puis de le placer dans SSPBUF. Ensuite il faut passer CKP à 1, pour libérer le bus, et donner la main au master.
Nos essais en 18F montrent qu'il intervient aussi en mode réception de données par le slave.
Retourner vers « Langage BASIC & PASCAL »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités