Oui tu as raison, mais il faut cabler comme cela post 57
Sortie broche du PIC:
1 astable bat la mesure
0 astable silence radio
je fais comme cela pour activer les buzzers avec NE555
lU
Mais c'est vrai que tu utilises la carte demo, donc je pense que les I/O sont protégées
Bonjour,
merci pour vos propositions
en ce qui concerne la protection , j'ai oublié d'en mettre une sur ma carte que j'ai réalisé..
il faut que je rajoute une diode en sortie du NE555 et l'autre sortie de mon PIC?une 1N4007 ferai l'affaire??
Merci pour ce conseil
Nicolas
Bonjour;
Pas besoin de mille et une excuses Gérard, même pas une seule:
le message #12 était déjà très loin.
OUI , c'est le probléme des cartes démo très bien protégées ou de la simulation
Ton montage est OK donc pas besoin de la piece joint
a bientôt
En ce qui concerne la protection sur ma carte que j'ai réalisé, dois rajouter des 1N4007 ??
Merci encore
Nicolas
Bonjour,
Je ne comprends toujours pas pourquoi tu ne gères pas le clignotement de cette LED avec le PIC.
La raison est simple a comprendre...
je suis sur un projet qui se termine bientot...et ayant des faiblesse avec la programmation(surtout en ce qui concerne les interruptions), j'ai rapidement laché l'affaire...mais je compte bien retenter le coup un jour ou jaurai plus le temps...voila la raison pour laquelle jai choi la façon matérielle...
Merci
Nicolas
PS:en ce qui concerne la protection...je met des diodes??
le rôle d'une diode dans pareils cas est de bloquer un retour de tension vers la sortie du pic.PS:en ce qui concerne la protection...je met des diodes??
Une diode anti retour est necessaire donc si le circuit relié à cette sortie, est susceptible de renvoyer un courent au pic.
La diode est ajouté...je vais testé le fonctionnnment...
Merci
Nicolas
Bon j'ai toujours un problème...
j'ai qd meme un retour de 0,1V...
mais le plus gros souci , c'est que aucune de mes sortie PIC fonctionne...
je ne comprend pas du tout
Alors que l'initialisation est bonne
Je ne comprend pas
Merci de m'aider
Nicolas
Tu peux poster ton soft pour ceux qui connaissent le C.
ça peut aider..
Voila mon programme:
Seul souci c'est qu'avec ça, ma LED clignote et j'ai une tension de 5V sur RB5...(j'ai une résistance de Pull UP en sortie->10K vers + 5V)Code:#include <p18f4682.h> #include <delays.h> //Déclaration des PORTXbits.RXX utilisés #define ELED_ON PORTAbits.RA0 #define FLOAT PORTBbits.RB6 #define BOOST PORTBbits.RB5 #define ABSORP PORTBbits.RB7 #define DEFAUT PORTBbits.RB4 //Configuration Bits #pragma config OSC = XT //Config du type de l'oscillateur #pragma config WDT = OFF //Config Watchdog Disabled //Sous programmes void init_uc(void); void SEND_dataCHARG(void); void DELAY_1500ms(void); //Déclarations des variables int etat_charg[1]; //Déclarations des buffers pour l'envoi des trames /*************************************************************************** *********************Programme Principal************************************ ***************************************************************************/ void main (void) { init_uc(); //Appel SP Initialisation du microcontroleur while(1) { BOOST=0; }//Fin While(1) }//Fin Programme Principal /*************************************************************************** Nom : void init_uc(void) Role : Configuration et initialisation des Ports E/S ---------------------------------------------------------------------------- Contraintes : Aucune Donnees en entree : Aucune Donnees en sortie : Aucune Donnees glob. modif. : Aucune *****************************************************************************/ void init_uc(void) { ADCON1=0x0A; // Configuration AN0/RA0->AN4/RA5 en analogique--reste en numérique TRISA=0x30; // PORTA en entrée sauf RA7-RA6(3F) TRISB=0x00; // RB0-RB1 & RB4-RB5 en entrée -- reste en sortie(33) TRISC=0x00; // PORTC en sortie TRISD=0x00; // PORTD en sortie TRISE=0x00; // PORTE en sortie PORTA=0x00; // PORTB=0x00; /// PORTC=0x00; ////Initialisation à 0 des Ports PORTD=0x00; /// PORTE=0x00; // }
Si vous avez une idée..
Merci
J'ai relu un peut la discussion et le montage proposé en #52:
La sortie du PIC est relié sur la broche 7...alors que moi; la 7 est relié a la 8 et donc au 5V..
Cela viendrait de la??
Pourtant quand j'enlève mon PIC et que japplique 5 V a la place de la sortie de mon PIC, ca marche...
Merci pour votre aide
Nicolas
Pour etre plus concret, voila mon montage....
Il est identique a celui poster en #64
quelles 7 et 8 ?montage proposé en #52...
La sortie du PIC est relié sur la broche 7...alors que moi; la 7 est relié a la 8 et donc au 5V..
Cela viendrait de la??
Si tu parles de l'astable , c'est normal qu'il marche: si on applique +5v à l'anode diode, le 555 entre en oscilliation.Pourtant quand j'enlève mon PIC et que japplique 5 V a la place de la sortie de mon PIC, ca marche...
Donc pour que la led clignote il faut que la sortie pic délivre +5v.
Ce montage permet de mesurer +5v (s'il existe) sur la sortie Pic active.
Excuse moi, c'est la 7 et la 8 du NE555
jai mis mon motage, mais il n'est pas encore validé...
Justement, je narrive pas a fixer la sortie de mon pic à 5V...elle est toujours au alentour de 0,2 0,3 v...Donc pour que la led clignote il faut que la sortie pic délivre +5v.
Je n'arrive pas a comprendre
...
Merci
Nicolas
je viens de voir ton schéma.
la commande de ton astable se fait par reset 555 via une 1K.
c'est different du schéma à diode que j'ai proposé.
Ps: ajouter une diode à "led boost c".
Je vais aller ajouter la diode sur LED BOOST C ( une 4007)...
Mon montage est identique a celui proposé avec le buzzer...et il devrait fonctionner car sans mon PIC quand japplique les bon niveau ça marche...alors cela viendrai t'il du PIC??
Merci
Nicolas
ajouter une diode à "led boost c", Sinon la sortie 3 du 555 va se comporter comme un court-circuit vers la masse pour la sortie pic (au moment Toff du 555).
Jai ajouté la diode en sortie 3 du NE555 et.......ça ne marche tjs pas??
je n'arrive pas a comprendre pourquoi...
Et pourtant dans mon programme, la sortie BOOST de mon PIC est à 0 donc je devrai y avoir 0, mais j'ai 5V...et ça a cause du pullup de 10K...enfin je pense...
alors pourquoi mon 0 imposé par mon PIC ne prend pas le dessus sur la Pullup??
Car en fait c'est ça, ma LED clignote tt le temps car le NE555 prend tjs en compte 5V en entrée..
comment faire??
Merci de ton intéressement
Nicolas
la diode anti retour sortie 3 /555 etait obligatoire (anode côté 555).Jai ajouté la diode en sortie 3 du NE555 et.......ça ne marche tjs pas??
est ce un "vrai" 0, sortie RB5?Et pourtant dans mon programme, la sortie BOOST de mon PIC est à 0 donc je devrai y avoir 0, mais j'ai 5V...et ça a cause du pullup de 10K...enfin je pense...Car en fait c'est ça, ma LED clignote tt le temps car le NE555 prend tjs en compte 5V en entrée..
comment faire??
Le gros problème c'est que je viens de faire un test sur ma cartre de développement, et des que je fixe le PORTB à 1, je n'ai que les bits RB0 à RB4 qui le sont les autres sont :est ce un "vrai" 0, sortie RB5?
0,05 pour RB5
0,850 pour RB6
1,06 pour RB7..
Je ne comprend pas
LU
Si je ne me trompe une LED BLEU 30 mA au dela de ton port 25 mA regarde le datasheet des LED BLEU
faut tester les ports de ton pic (en IN et en Out) par un petit soft de test.
Cest la seule façon de connaitre leurs etats.
schéma astable suivant tes besoins( transistor BC548):
si c'est le cas un aop en suiveur ou un CI buffer ou transistor
En ce qui concerne la LED, il s'agit d'une LED Blanche ...
Je vais regarder sa doc de plus pret..
Mais le souci c'est que je nai rien en sortie de RB7 à RB5 meme sur ma carte PIC DEM2+!!!
Bizarre..
Merci pour ton info
Nicolas
oui mais quel courant dans ta led blanche quel type de led tu nous dis que c'est bleu apres c'est blanc tu sais que le courant max sur sortie broches 25mA tu joues avec le feu
Voila le type de la diode Blanche
HLMP FW66 MN00
et sa doc technique:
http://www.datasheetcatalog.net/data...66-MN000.shtml
Merci
Nicolas