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 : Jérémy
Pic 16F505 I2C
paulfjujo a écrit :Source du message Il faut alors faire un I2C software but bang
En gros je dois définir manuellement les registres ? Oui c’était pour l'exemple le mode master
Pic 16F505 I2C
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
ditame a écrit : En gros je dois définir manuellement les registres ?
simplement les 2 pins SCL et SDA qui serviront à creer les fonctions I2C software .
Nota: la pin SDA devant pouvoir etre configueree en Sortie ou Entree..
donc registres TRISxx et PORTxx
Je n'ai pas de PIC16F505 sous la main pour t'aider ... et encore moins de PROTEUS simulateur.
je viens de voir que MikroC ne supporte pas le 16F505 ???
mais le 16F507 , OUI, qui as un I2C Hardware ..
MikroC propose aussi le I2C software ,mais en mode maitre seulement ..
Exemple d''I2C esclave
Pour moi , la soluce la plus facile à mettre en oeuvre, c'est le dialogue UART ..
Attendons l'avis d'autres forumeurs.
Pic 16F505 I2C
Pic 16F505 I2C
Jérémy a écrit :Source du message Il est vrai qu'un dialogue UART serait bien plus facile à mettre en œuvre .
Le soucis est que j'ai plusieurs esclaves et que l'UART n'est pas capable de le gérer.
Pic 16F505 I2C
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
ditame a écrit :Le soucis est que j'ai plusieurs esclaves et que l'UART n'est pas capable de le gérer.
tu ne nous avais pas tout dit ...
la liaison RS232 serie permet de connecter plusieurs esclaves , utilisée jadis avec le protocole Modbus
9600 bds ..up to 8 PLC modbus esclaves sur la meme ligne avec interface boucle de courant.
"Daudet" sur un forum voisin, te preconiserait plutot la liaison RS422 ( 2 paires) ou RS485 1 ou 2 paires.. avec transceiver sur l'UART
ou voir le bus CAN..
Ton choix I2C serait donc, aussi , approprié .
et c'est un bon challenge à suivre ...
Pic 16F505 I2C
paulfjujo a écrit :Source du message Ton choix I2C serait donc, aussi , approprié .
Le soucis c'est que le 505 ne possède pas nativement le protocole I2C. Je me pose donc la question de changer de PIC.
Pic 16F505 I2C
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
rergarde la datasheet du 16F1847 .. PIC assez costaud avec 2 MSSP ( I2C Hardware Maitre ou/et Esclave)
déja utilisé parmi les post de Fantaspic .
J'en ai 2 (comme ...) , je pourrai eventuellement faire des test entre 2 PIC.. j'ai pas d'arduino.
déja utilisé parmi les post de Fantaspic .
J'en ai 2 (comme ...) , je pourrai eventuellement faire des test entre 2 PIC.. j'ai pas d'arduino.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 54 invités