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 ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Deux Data-sheet et deux connections différentes ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2078
Âge : 39
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#1 Message par Jérémy » dim. 17 déc. 2017 20:03

Bonsoir à tous,

Je viens de tomber des nues en voulant connecter mon module radio sur mon projet .

En effet au départ, j'avais cette data-sheet : lien vers DS N°1

Puis au fil de la création de mon schéma, je suis tombé sur une autre data-sheet : Lien vers DS N°2


Elles concernent toutes les deux le PIC18F47K40 . Alors j'ai regarder de plus prêt . et on peut voir en bas de chaque une "espèce" de version je pense .

Sans titre.jpg


Le HIC c'est que les images du noms des broches ne sont pas les mêmes ! :shock: :shock: :shock:
En écrivant ces quelques lignes pour sensibiliser les membres à ce problème , je me rends compéte que sur la N°1 c'est même marqué " PRELIMINARY" .
Bien évident c'est avec celles-ci que j'ai fait mon schéma et donc ma librairie sous Eagle !!!!! :furieux: :furieux: :furieux: :furieux: :furieux:

C'est en forgeant qu'on devient forgeron mais j'en ai marre de me mettre des coups de marteau sur le pouce ! DOnc faites gaffe les gars aux DS que vous étudiez !
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Deux Data-sheet et deux connections différentes ?
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 843
Enregistré en : juillet 2016
Localisation : Terre

#2 Message par Temps-x » dim. 17 déc. 2017 21:07

Bonjour Jérémy,

écrit par Jérémy

j'en ai marre de me mettre des coups de marteau sur le pouce !

humour!! faut mettre des gants pour éviter les coups de marteau sur le pouce dehors!!


Merci ! pour la remontée d'info
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Deux Data-sheet et deux connections différentes ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2078
Âge : 39
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#3 Message par Jérémy » dim. 17 déc. 2017 21:27

PIRE que ca !

Regardez le schéma en page 7 celui du TQFP
Sans titre.jpg


Maintenant le tableau des allocations en page 10
Sans titre1.jpg


LA broche 8 est "NC" sur le schéma et elle est relié a RB0 dans le tableau ???????
Pareil pour la 12, 33 et 34 elle n'ont pas les mêmes affections sur le schéma et dans le tableau ???

C'est moi qui déconne à plein tube ou c 'est eux ??

On va dire oui mais elles sont remappable ? que dire alors de la brcoche 30 qui a Vss sur le schéma et correspond à RA7 dans le tableau
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Deux Data-sheet et deux connections différentes ?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1017
Âge : 67
Enregistré en : juillet 2015
Localisation : 01120
Contact :

#4 Message par paulfjujo » lun. 18 déc. 2017 10:32

bonjour Jeremy et à Tous,

Il neige sur Lyon et Dagneux ! (5cm)

c'est Pin remappable ,
mais il manquerait aussi un Type de boitier remappable ! pour assurer les diversités d'affectation.
Ou que le compilateur le fasse avec la reference complet du PIC (avec suffixe boitier)

donc entre les version de datasheet et les versions de boitier ,je conçois que c'est plutot galère..

Quelle est la reference complete de ton PIC ?
Au fait , que dit MPLAB Xpress sur la config PIN avec ton boitier ?

Courage !

Deux Data-sheet et deux connections différentes ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2078
Âge : 39
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#5 Message par Jérémy » lun. 18 déc. 2017 11:37

Attention au verglas !

paulfjujo a écrit :Source du message Quelle est la reference complete de ton PIC ?

Il s'agit de celui ci : http://fr.farnell.com/microchip/pic18f4 ... dp/2564268

JE vais essayer d'identifier les broches une à une avec un programme test et un oscillo .
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Deux Data-sheet et deux connections différentes ?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1017
Âge : 67
Enregistré en : juillet 2015
Localisation : 01120
Contact :

#6 Message par paulfjujo » lun. 18 déc. 2017 14:29

Effectivement la datasheet de Farnell date de 2013 !
La derniere de microchip date de 2017
Microchip: © 2017 Microchip Technology Inc. Datasheet 40001844D

j'ai regardé avec MPLAB XPress et un boitier TQFP44
RB0 est en pin 8.
Package_18F47K40_TQFP44_Problemo.jpg

Au sujet des 2 envoi UART via un Write avec usage des registre à tester ?

Code : Tout sélectionner



void ESUART2_Write
(unsigned char txData)
{
    while(PIR3.TX2IF==0);
    TX2REG = txData;    
}

void EUSART1_Write(unsigned char txData)
{
    while(PIR3.TX2IF==0);
       TX2REG = txData;  
}
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Deux Data-sheet et deux connections différentes ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2078
Âge : 39
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#7 Message par Jérémy » lun. 18 déc. 2017 20:27

Bonsoir,

Des news du front !

Alors le schéma de la dernière version de la DS est FAUX , c'est bien le tableau qu'il faut interpréter ou alors l'ancienne version de la DS .
Après test RB0 est en PIN 8.
paulfjujo a écrit :Source du message Au sujet des 2 envoi UART via un Write avec usage des registre à tester ?


void ESUART2_Write(unsigned char txData)
{
while(PIR3.TX2IF==0);
TX2REG = txData;
}

void EUSART1_Write(unsigned char txData)
{
while(PIR3.TX2IF==0);
TX2REG = txData;
}


Je pense pas avoir le niveau de faire cela ! je vais me contenter de faire avec un UART et quand j'en aura besoin j’activerai le deuxième.
Car c'est pas évident
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Deux Data-sheet et deux connections différentes ?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1017
Âge : 67
Enregistré en : juillet 2015
Localisation : 01120
Contact :

#8 Message par paulfjujo » mar. 19 déc. 2017 13:18

bonjour Jeremy,

donc MPLAB XPRESS est aussi OK ( RB0 en pin8)

Le test que je propose est de verifier la simultaneité des envoi UART,
sans avoir à faire de declaration prealable ou commutation soft..

si le test est OK, cela signifie qu'il n'y a pas d'aiguillage soft à refaire , apres affectation des pin UART1 et UART2 par PPS.
au moins déja pour la transmission.


Retourner vers « Généralités sur les PICs »

Qui est en ligne

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