EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

2,4 GHz et Pic 12F675

Nouveau sujet

elektroda.net NewsGroups Forum Index - Electronique FR - 2,4 GHz et Pic 12F675

Goto page 1, 2  Next

fr
Guest

Sat Jan 28, 2012 3:38 pm   



Bonjour à tous,

Je voudrais traiter le signal sortant d'un récepteur de radiocommande pour
le modifier avant de le renvoyer sur le servo.

J'utilise l'interruption front montant sur le GP2 (pin5) pour détecter le
début du signal puis je mesure la largeur du créneau.
Ca fonctionne avec un testeur de servo mais quand je branche une voie sur le
récepteur (Corona 2,4GHz ou Turnigy 9X 2?4 aussi) le front montant n'est pas
détecté. Je n'ai plus de radio en 41 MHz pour voir.

Une idée ?

Signal chinois parlant dans son langage, uniquement compris par les servos
de même origine Wink ?

Cordialement

fr

LeLapin
Guest

Sat Jan 28, 2012 4:02 pm   



fr a tapoté du bout de ses petites papattes :
Quote:
Bonjour à tous,

Je voudrais traiter le signal sortant d'un récepteur de radiocommande pour le
modifier avant de le renvoyer sur le servo.

J'utilise l'interruption front montant sur le GP2 (pin5) pour détecter le
début du signal puis je mesure la largeur du créneau.
Ca fonctionne avec un testeur de servo mais quand je branche une voie sur le
récepteur (Corona 2,4GHz ou Turnigy 9X 2?4 aussi) le front montant n'est pas
détecté. Je n'ai plus de radio en 41 MHz pour voir.

Une idée ?

Qu'est-ce que tu veux faire comme traitement au signal ?

--
LeLapin

fr
Guest

Sat Jan 28, 2012 6:29 pm   



Bonsoir LeLapin,

<Qu'est-ce que tu veux faire comme traitement au signal ?

Petit curieux... ;-)

La question est pourquoi ça marche avec le testeur et pas avec la sortie du
récepteur... C'est donc un problème de qualité du signal entrant dans le
pic.
J'ai cherché sur le net.
Il semblerait que ce soit de plus en plus souvent le cas : le signal est
insuffisant.
J'ai vu des BRC112 tout seul , PN100 avec une 4K7 sur la base, montés en
ampli de signal.

J'en ai pas sous la main, je ne sais pas où en trouver, donc sous la main
j'ai des BC547B
Je peux utiliser ? avec une résistance sur la base de combien ?
Sinon j'attends lundi et je vais chez Sélectronic à la Nation
http://www.selectronic.fr/c/lab/composants-relais-commutateurs/diodes-triacs-thrystors-transistors-mosfets.html?cat=168656571
Qu'est-ce que je prends comme équivalent à un BRC112 ?

LeLapin
Guest

Sun Jan 29, 2012 3:41 am   



fr a tapoté du bout de ses petites papattes :
Quote:
Bonsoir LeLapin,

Qu'est-ce que tu veux faire comme traitement au signal ?

Petit curieux... ;-)

La question est pourquoi ça marche avec le testeur et pas avec la sortie du
récepteur... C'est donc un problème de qualité du signal entrant dans le pic.
J'ai cherché sur le net.
Il semblerait que ce soit de plus en plus souvent le cas : le signal est
insuffisant.
J'ai vu des BRC112 tout seul , PN100 avec une 4K7 sur la base, montés en
ampli de signal.

J'en ai pas sous la main, je ne sais pas où en trouver, donc sous la main
j'ai des BC547B
Je peux utiliser ? avec une résistance sur la base de combien ?
Sinon j'attends lundi et je vais chez Sélectronic à la Nation
http://www.selectronic.fr/c/lab/composants-relais-commutateurs/diodes-triacs-thrystors-transistors-mosfets.html?cat=168656571
Qu'est-ce que je prends comme équivalent à un BRC112 ?

Donc tu persistes, pour toi le problème est électrique,c'est pas à
cause du traitement numérique.

--
LeLapin

Jean-Christophe
Guest

Sun Jan 29, 2012 11:21 am   



On 28 jan, 18:29, "fr"

< LeLapin :
< Qu'est-ce que tu veux faire comme traitement au signal ?

Quote:
Petit curieux... Wink

Sa question est légitime, on est sur fse.

Quote:
La question est pourquoi ça marche avec le testeur
et pas avec la sortie du récepteur... C'est donc un
problème de qualité du signal entrant dans le pic.

Alors tu as ta réponse.

Si l'amplitude est trop faible, le PIC ne détectera
pas de franchissement de seuil logique sur GP2.

Tu peux le vérifier facilement en programmant sur le PIC un
compteur que tu lis avant de le remettre à zéro dans l'IT.
La valeur du compteur t'indiquera l'intervelle de temps
écoulé entre deux IT, donc la durée d'un créneau.
Si ce temps est trop long c'est que la transition ne se fait pas.
D'ailleurs dans le programme de fond tu peux aussi compter le nombre
d'interruptions par seconde, et tu sauras à quel rythme elle tombe.
Si, physiquement, la transition logique ne se fait pas sur GP2
alors l'IT ne tombe jamais, et ca c'est trés facile à vérifier.

As-tu vérifié l'allure du signal à l'oscilloscope ?

Jean-Christophe
Guest

Sun Jan 29, 2012 11:31 am   



On 28 jan, 15:38, "fr"

Quote:
(...) Ca fonctionne avec un testeur de servo mais
quand je branche une voie sur le récepteur (Corona 2,4GHz
ou Turnigy 9X 2?4 aussi) le front montant n'est pas détecté.
Une idée ?

Est-ce qu'au moins le signal issu de
ces récepteurs est bien celui attendu ?
Physiquement : même amplitude
Logiciellement : même protocole.

On 28 jan, 18:29, "fr"

Quote:
(...) le signal est insuffisant (...)
avec une résistance sur la base de combien ?

Un transistor petits signaux avec un gain suffisant pour l'amener en
sur-saturation pour écrêter le signal afin que la sortie soit un
signal logique.
(é ventuellement suivi d'un trigger pour bien mettre en forme le
signal )
Mais pour cela il faudrait au moins connaitre l'amplitude du signal
délivré par le récepteur (et éventuellement son impédance de sortie)

fr
Guest

Sun Jan 29, 2012 11:48 am   



Bonjour à tous,

Je m'explique mal sûrement

Le programme de test (et j'en ai fait plusieurs ) fonctionne avec un testeur
de servo dont le signal est envoyé au 12F675, le front montant est bien
détecté, tout est bien.
En revanche quand j'envoie un créneau sur le 12F675 par l'intermédiaire d'un
récepteur 2,4GHz plus de détection de ce signal.
J'en déduis que le signal du récepteur est trop faible en tension.
La largeur du créneau n'est pas en cause, ni son protocole.
Je constate que des montages sur le web comporte un transistor entre la
sortie du récepteur et l'entrée du 12F675 qui rend propre ce signal.
Il y a un montage avec un BRC112 tout seul (+5v sur collecteur ; signal du
récepteur sur base et émetteur sur masse)
Sur un autre un PN100 avec +5V vers 4K7 puis collecteur ; signal récepteur
vers 4K7 puis base ; émetteur sur masse

J'ai des BC547B sous la main, peuvent-ils être utilisés en remplacement du
BRC112 ?
En remplacement du PN100 en gardant les 2 résistances ?

Désolé mes connaissances en électronique demeurent au niveau "mécano",
identifier des blocs par leur fonction mais je ne sais pas calculer la
fonction.

D'une autre façon (si oui avec quelles résistances) ?

Comme je ne sais pas où trouver un BRC112 y a-t-il dans les produits
sélectronic un équivalent qui me permettrait de me passer de résistances ?

Jean-Christophe
Guest

Sun Jan 29, 2012 1:51 pm   



On 29 jan, 11:48, "fr"

Quote:
(...) quand j'envoie un créneau sur le 12F675 par
l'intermédiaire d'un récepteur 2,4GHz plus de détection de ce signal.
J'en déduis que le signal du récepteur est trop faible en tension.
La largeur du créneau n'est pas en cause, ni son protocole.

OK, donc je réitère mes questions :

As-tu mesuré à l'oscilloscope l'amplitude du signal en sortie de
récepteur ?

Et puisque tu as écrit un soft pour PIC12F675 alors tu peux ajouter
quelques fonctions pour identifier une transition sur l'entrée GP2.


Quote:
Je constate que des montages sur le web comporte un transistor entre la
sortie du récepteur et l'entrée du 12F675 qui rend propre ce signal.

Peux-tu poster un lien vers ces schémas ?


Quote:
Il y a un montage avec un BRC112 tout seul (+5v sur collecteur ;
signal du récepteur sur base et émetteur sur masse)

Je suppose que l'entrée GP2 est connectée au collecteur,
et qu'il y a une résistance entre le collecteur et le +5 V ?


Quote:
Sur un autre un PN100 avec +5V vers 4K7 puis collecteur ; signal récepteur
vers 4K7 puis base ; émetteur sur masse
J'ai des BC547B sous la main, peuvent-ils être utilisés
en remplacement du BRC112 ?

Sûrement.
N'importe quel NPN petits signaux avec un gain suffisant fera
l'affaire.


Quote:
(...) Comme je ne sais pas où trouver un BRC112 y a-t-il dans les produits
sélectronic un équivalent qui me permettrait de me passer de résistances ?

Non.
Le montage émetteur commun nécéssite deux résistances :
une sur la base et l'autre sur le collecteur.
Ton BC547B doit faire l'affaire.

Jean-Christophe
Guest

Sun Jan 29, 2012 1:57 pm   



On 29 jan, 11:48, "fr"

Quote:
un équivalent qui me permettrait de me passer de résistances ?

Si le 12F675 permet de programmer un pull-up interne sur la pin 5
alors tu n'as plus besoin de la résistance de collecteur du NPN :
le collecteur va directement sur GP2, et il ne faut plus qu'une
seule résistance entre la sortie de récepteur et la base du NPN.
(dont l'émetteur est bien entendu à la masse)

fr
Guest

Sun Jan 29, 2012 2:25 pm   



<Si le 12F675 permet de programmer un pull-up interne sur la pin 5
<alors tu n'as plus besoin de la résistance de collecteur du NPN :
<le collecteur va directement sur GP2, et il ne faut plus qu'une
<seule résistance entre la sortie de récepteur et la base du NPN.
<(dont l'émetteur est bien entendu à la masse)

Re,


Mon pic est programmé pour ne pas avoir besoin de résistance pour le tirage
au +

Pas d'oscillo

utilisation d'un BCR112 :
http://guerza.pagesperso-orange.fr/sous-marin/doc/FS2_Sch.pdf

Puis-je mettre un BC547B à la place ?
Faut-il une 4K7 entre signal récepteur et base du transistor ou est-elle
inutile ?

Jean-Christophe
Guest

Sun Jan 29, 2012 5:12 pm   



On 29 jan, 14:25, "fr"

Quote:
Mon pic est programmé pour ne pas avoir
besoin de résistance pour le tirage au +

Ok, donc pull-up interne au PIC
validé par soft sur son entrée pin 5.

Quote:
http://guerza.pagesperso-orange.fr/sous-marin/doc/FS2_Sch.pdf
Puis-je mettre un BC547B à la place ?

Déja répondu : oui.

Quote:
Faut-il une 4K7 entre signal récepteur et
base du transistor ou est-elle inutile ?

Pour répondre il faudrait connaitre l'amplitude
du signal ( et son impédance de sortie )
sur la pin 1 du connecteur JP1.

Sur le schéma que tu donnes il n'y en a pas,
certainement parce-que l'impédance de sortie
du récepteur en amont est suffisante,
donc tu devrais pouvoir t'en passer.

Essaie déja BC547B avec 1 K en série dans la base,
si ca ne marche pas tu ôtes la 1 K et relies en direct.

Jean-Christophe
Guest

Sun Jan 29, 2012 5:20 pm   



On 29 jan, 14:25, "fr"

Quote:
http://guerza.pagesperso-orange.fr/sous-marin/doc/FS2_Sch.pdf

Tu dois savoir que le NPN inverse la phase du signal.
(le '0' logique sur la pin 1 de JP1
devient un '1' logique sur la pin 5 de ton PIC,
le '1' logique sur la pin 1 de JP1
devient un '0' logique sur la pin 5 de ton PIC)

Donc tu peux déja essayer de reprogrammer la routine
d'interruption de ton PIC pour tenir compte de cette
inversion, peut-être n'auras-tu même pas besoin de NPN.

fr
Guest

Sun Jan 29, 2012 8:26 pm   



Branchement du BC547B seul : la détection est faite. J'ai plus qu'à finir
mon programme :-)

Petite modif dans la configuration du 12F675 il détectera le front
descendant pour avoir le commencement du créneau

Un grand merci !

Une dernière question : ne pas mettre de résistance sur la base est-il sûr ?
Le transistor risque-t-il pour sa durée de vie ?
La consommation est-elle plus forte sans résistance ou avec résistance ?

fr
Guest

Sun Jan 29, 2012 9:07 pm   



Quote:
Le transistor risque-t-il pour sa durée de vie ?
dépend de

- L'amplitude de la tension en sortie du récepteur.
- L'impédance de sortie du récepteur.

Comment le savoir j'ai un multimètre rien d'autre ?

Jean-Christophe
Guest

Sun Jan 29, 2012 9:38 pm   



On 29 jan, 20:26, "fr"

Quote:
Branchement du BC547B seul : la détection est faite.
J'ai plus qu'à finir mon programme Smile
Petite modif dans la configuration du 12F675 il détectera
le front descendant pour avoir le commencement du créneau
Un grand merci !

De rien.

Quote:
ne pas mettre de résistance sur la base est-il sûr ?
Le transistor risque-t-il pour sa durée de vie ?

Déja dit : la réponse à ces questions dépend de
- L'amplitude de la tension en sortie du récepteur.
- L'impédance de sortie du récepteur.

Quote:
La consommation est-elle plus forte sans résistance ou avec résistance ?

Ici, la conso sera (un peu) plus élevée sans résistance.

Goto page 1, 2  Next

elektroda.net NewsGroups Forum Index - Electronique FR - 2,4 GHz et Pic 12F675

Nouveau sujet

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony