ZERS a écrit:apolon34 a écrit:j'ai un soucis au démarrage de mon pic, au niveau de la mise en marche des alims.
j'ai trois relais a piloter a partir du pic, que j'enclenche un par un a une seconde d'intervalle.
si j'enclenche les trois en meme temps, pas de soucis.
Si je mets une tempo entre chaque, le pic se reset au moment d'enclencher le troisième.
je ne sais pas d'ou ca vient. Si quelqu'un a une idée, je prends!
Fabien,
je viens de regarder les schémas sur ton site, sur tes relais, pourquoi n'as-tu pas mis une diode qui évite de killer le PIC lorsque le relais change d'état. Ca résoud pas ton soucis, mais c'est une question.
J'ai vu que tu as utilisé les pins RA2, RA3, RA4 et RA5 pour commander tes relais, via les transistors.
A priori c'est RA4 qui fout le bordel ? M' étonne pas trop, c'est un pin un peu particulier.
Faut surtout pas oublier de mettre le bit5 (T0CS) du registre T0CON à 0, sinon ca ***** si tu utilises le timer0 pour autre chose.
As-tu essayé aussi de revoir la config de ADCONN1 ? Car même si la conversion A/D n'est pas activée, je crois d'après le forum microchip qu'il y a un bug et qu'il faut tout de même bien paramétrer ce registre. En 0b00001110 ca devrait le faire.
Sinon, essaye d'inverser le sens de démarrage juste pour voir et bien s'assurer que c'est RA4 qui fout le chantier. Essaie de lancer RA5 puis RA4 et RA3. Si ca bloque en RA4, c'est sur ce pin qu'il faut bosser.
[EDIT]
Tu utilises les latches ?
[/EDIT]
salut zers,
pour les relais, les diodes évitent de tuer le transistor de commutation, pas le pic. J'en ai rajouté a tout hasard mais ca ne change rien. Les bc547 résistent au pic donc j'ai la mauvaise habitude de ne pas mettre de diodes.
pour le t0cs du timer, c'était déjà fait puisqu'il utilise l'horloge du pic.
Pour la configuration de l'a/d, j'ai configuré adcon1 et adcon2 et j'ai positionné tout le porta en digital. Ca doit être correct puisque des fois le pic arrive a démarrer correctement.
j'essaierai pour le sens de démarrage, on ne sait jamais.
Pour les latches, j'ai regardé le datasheet et je n'ai pas saisi la différence profonde entre le PORTA et le LATA. Pour l'instant j'utilises le PORTA mais je vais essayer l'autre, pour voir.
merci de ton aide !