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
Carte électronique, com crash
Carte électronique, com crash
Carte électronique, com crash
Après vérificiation.. Effectivement.. C'est inversé !!
Plus qu'a resortir une 2eme fois 200 balles pour refaire un nouveau PCB chez PCB Way..
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..
Plus qu'a resortir une 2eme fois 200 balles pour refaire un nouveau PCB chez PCB Way..
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
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.
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

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
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 ...
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.
Carte électronique, com crash
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
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 ^^
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
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
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
Carte électronique, com crash
Carte électronique, com crash
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 !!
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
Merci du retour ça peut toujours servir
Et merci aux experts de ce forum qui ont trouvé le problème
@++
Et merci aux experts de ce forum qui ont trouvé le problème
@++
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités


