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 ---
Forum général sur le langage C !

Modérateur : Jérémy

Carte électronique, com crash
satinas
Expert
Expert
Messages : 1487
Enregistré en : novembre 2015

#11 Message par satinas » sam. 10 janv. 2026 11:29

Si cela marche uniquement avec l'analyseur connecté, c'est qu'il doit rétablir un contact électrique foireux ou inexistant.

Carte électronique, com crash
satinas
Expert
Expert
Messages : 1487
Enregistré en : novembre 2015

#12 Message par satinas » sam. 10 janv. 2026 11:50

En regardant le PCB, je me demande si tu n'as pas inversé SCL et SDA côté pic.

Carte électronique, com crash
Stefox
Débutant
Débutant
Messages : 63
Enregistré en : juillet 2025

#13 Message par Stefox » sam. 10 janv. 2026 15:20

Après vérificiation.. Effectivement.. C'est inversé !! :cry:

Plus qu'a resortir une 2eme fois 200 balles pour refaire un nouveau PCB chez PCB Way.. :sifflotte: :lol:

Merci beaucoup !! Je sais pas pourquoi je n'ai pas vu ça et comment j'ai réussi a les inverser sans m'en rendre compte..

Petite question tant qu'à faire, c'est une bonne pratique mes pin tulipe SDA SCL que j'ai mis directement en parallèle sur les lignes ? Ou c'est pas top top selon toi ? J'ai lu une fois sur le net que ça pouvait créer des perturbations mais d'un autre coté c'est bien pratique en cas de souci aussi..

Carte électronique, com crash
satinas
Expert
Expert
Messages : 1487
Enregistré en : novembre 2015

#14 Message par satinas » sam. 10 janv. 2026 16:05

A propos de l'inversion tu as bien fait de tout déballer assez vite, hard et soft, sinon on était parti pour 20 pages ;-)

Je ne pense pas que ces plots de test puisse perturber les signaux vu la vitesse assez faible de l'i2c. D'autant plus si cela continue à marcher avec l'analyseur branché dessus. Et pour la pratique, je n'ai pas fait de carte depuis 20 ans car je ne suis plus en état d'utiliser des logiciels comme Eagle, je n'arrive jamais au bout de la carte, mon cerveau rend l'âme avant.

Carte électronique, com crash
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3256
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#15 Message par paulfjujo » sam. 10 janv. 2026 16:09

bonjour,


erreur rattapable avec lame de rasoir et fil à wrapper ... pour retester avant de refaire un autre PCB..

Effectivement la gestion RTC est OK..testée ..mais avec un 18F26K22 et I2C1

remarque:

char buffer[20] est defini dans le main est aussi dans eeprom.c
c'est voulu ?

par contre l'entier 8 bits ne peut pas etre affiché en flottant ...

Code : Tout sélectionner




extern char buffer
[20];

void SaveSetPointHeater([b]uint8_t[/b] SetPoint_Temp) {
  //  char buffer[20];
  // sprintf(buffer, " %f", SetPoint_Temp);
    sprintf(buffer, " % 3d", SetPoint_Temp);
    Lcd_Write_String(buffer);
    __delay_ms(1000);
    EEPROM_Write_Byte(SLAVE_EE_BANK0_ADDR, SETPOINT_HEAT, SetPoint_Temp);
    __delay_ms(5);
}
 

avec  char buffer
[20]; déclaré en variable globale

Modifié en dernier par paulfjujo le sam. 10 janv. 2026 16:18, modifié 2 fois.
Aide toi, le ciel ou FantasPic t'aidera

Carte électronique, com crash
Stefox
Débutant
Débutant
Messages : 63
Enregistré en : juillet 2025

#16 Message par Stefox » sam. 10 janv. 2026 16:11

J'essaie en général d'être complet oui et de donner un peu tout, je n'ai la science infuse et de fait, regarde, ici j'étais sûr que c'était logiciel et finalement c'est physique :lol:

Ok donc je garde ces pins ? Les tracés ne sont pas trop bizarre ? Genre trop de tournant, ...

Les pin sont censé être jamais utilisé, c'est des pin de debug comme le RX TX elles ne serviront jamais, tant que tout vas bien ^^

Carte électronique, com crash
Stefox
Débutant
Débutant
Messages : 63
Enregistré en : juillet 2025

#17 Message par Stefox » sam. 10 janv. 2026 16:26

Oui je vais peut-être tester en grattant, j'ai meme de la résine ici pour PCB. Mais je peux pas donner ça au gars en V final, c'est pas propre, je devrai en refaire un derrière après :/

Buffer dans le main me sert pour chaque affichage du LCD.

Dans l'eeprom, il servait car j'ai eu des soucis de stockage eeprom donc j'ai suivi la transactions jusqu'au bout, le char dans eeproom n'est donc plus vraiment utile maintenant, je pourrai le supprimer et le garder seulement dans le main :)

Et pour l'entier, j'ai un float en effet, mais j'affiche pas la virgule car manque de place sur le LCD au final et puis c'est pas une sonde de dingue, je regarde la température du DS3231 qui est précis à + ou - 3 degrés, j'ai juste besoin d'avoir une idée de la température pour éviter la condensation dans le boitier bien que la carte sera couverte d'un revetement .. Je remettrai un %d car il y a surement un warnings lié à cela :lol:

Carte électronique, com crash
satinas
Expert
Expert
Messages : 1487
Enregistré en : novembre 2015

#18 Message par satinas » sam. 10 janv. 2026 16:30

J'ai pas tout compris mais ça c'est bon :
sprintf(buffer, " %f", (float)SetPoint_Temp);

Et encore mieux :
sprintf(buffer, " %f", (double)SetPoint_Temp);
car sprintf("%f") attend un double

Carte électronique, com crash
Stefox
Débutant
Débutant
Messages : 63
Enregistré en : juillet 2025

#19 Message par Stefox » sam. 10 janv. 2026 20:38

Donc, pour clôturer toute cette petite histoire,

J'ai jouer les chirurgiens et j'ai sectionné les 2 pistes et les ai ponté à l'inverse avec un brin de fil de cuivre

Et ça marche NI-QUEL désormais ! :) C'était donc bien une inversion des pistes SCL SDA..

Merci beaucoup pour vos précieux conseils et avis !!

Carte électronique, com crash
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1615
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#20 Message par venom » sam. 10 janv. 2026 23:56

Merci du retour ça peut toujours servir :wink:
Et merci aux experts de ce forum qui ont trouvé le problème 8-) :bravo:






@++
Mon site web
Mon discord : venom#4888


Retourner vers « Langage C »

Qui est en ligne

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