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
signal haute fréquence et PIC
Bonjour à tous, je suis nouveau sur le forum. J'ai déjà visiter tous les sujets mais je ne trouve pas des sujets ressemblant a mes questions. voici mes questions:
Q1: Est-il possible de détecter si une signal de haute fréquence est introduit dans le pic (exemple PIC16F877) par exemple une fréquence de 455KHz?
Q2: Si oui vous pouvez me donner quelque algorithme?
voici ce que je voudrai faire, il y a un signal à haute fréquence qui est un code (coder en tout ou rien avec une durée bien determiner) je voudrait que si le signal de haute fréquence est présent sur un pin du PIC (par exemple RA4) le pic fait une action (il decode que c'est du "1"(bit 1) si non c'est du zero).
Merci à tous.
Q1: Est-il possible de détecter si une signal de haute fréquence est introduit dans le pic (exemple PIC16F877) par exemple une fréquence de 455KHz?
Q2: Si oui vous pouvez me donner quelque algorithme?
voici ce que je voudrai faire, il y a un signal à haute fréquence qui est un code (coder en tout ou rien avec une durée bien determiner) je voudrait que si le signal de haute fréquence est présent sur un pin du PIC (par exemple RA4) le pic fait une action (il decode que c'est du "1"(bit 1) si non c'est du zero).
Merci à tous.
signal haute fréquence et PIC
Bonjour Stifen, et bonjour à tous,
Soit le bienvenu sur le forum de Fantas - PIC, ou tu auras beaucoup d'aide.
Quelle est ton langage de programmation le C, ASM, Basic, Pascal.
Oui, mais il y a plusieurs condition, 455 KHz, n'est rien pour un pic, on peux théoriquement allé jusqu’à 50 Mhz, pour se genre de pic.
Il faut une remis en forme, et avoir un signal d'au moins de 1 volts.
Ce que tu veux faire me parait tous ta fait réalisable, je peux même t'aider à écrire le code, mais en ASM.
Le problème c'est sur chaque trame de un, ou zéro, il doit avoir des temps bien précis, il me faudrait plus de détails .
A+
Soit le bienvenu sur le forum de Fantas - PIC, ou tu auras beaucoup d'aide.
Q1: Est-il possible de détecter si un signal de haute fréquence est introduit dans le pic (exemple PIC16F877) par exemple
une fréquence de 455KHz?
Quelle est ton langage de programmation le C, ASM, Basic, Pascal.
Oui, mais il y a plusieurs condition, 455 KHz, n'est rien pour un pic, on peux théoriquement allé jusqu’à 50 Mhz, pour se genre de pic.
Il faut une remis en forme, et avoir un signal d'au moins de 1 volts.
Q2: Si oui vous pouvez me donner quelque algorithme?
Ce que tu veux faire me parait tous ta fait réalisable, je peux même t'aider à écrire le code, mais en ASM.
Le problème c'est sur chaque trame de un, ou zéro, il doit avoir des temps bien précis, il me faudrait plus de détails .
A+
signal haute fréquence et PIC
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour Stifen et Temps-X,
OK avec Temps-x,
Un pic peut tres bien detecter un signal 455Khz
en supposant un FOSC Q=16MHz cycle de 4/16=0,25µS
soit en mode frequencemetre ..avec Timer0 ou Timer1 en compteur ... integration sur 0,1 sec => 45500
soit en mode CCP Capture + timer
sur 1 seul periode du signal 455Khz => T=2.1978µS 2.1978/0.25=> valeur obtenue 8 à 9
sur 4 periodes ...
sur 8 periodes ..
sur 16 periodes 2.1978*16/0.25 => valeur =140
Reste à savoir la duree des etat 1 et 0 dont tu parles ?
faisable en MikroC .. ou ASM ou autre ..
OK avec Temps-x,
Un pic peut tres bien detecter un signal 455Khz
en supposant un FOSC Q=16MHz cycle de 4/16=0,25µS
soit en mode frequencemetre ..avec Timer0 ou Timer1 en compteur ... integration sur 0,1 sec => 45500
soit en mode CCP Capture + timer
sur 1 seul periode du signal 455Khz => T=2.1978µS 2.1978/0.25=> valeur obtenue 8 à 9
sur 4 periodes ...
sur 8 periodes ..
sur 16 periodes 2.1978*16/0.25 => valeur =140
Reste à savoir la duree des etat 1 et 0 dont tu parles ?
faisable en MikroC .. ou ASM ou autre ..
signal haute fréquence et PIC
Bonjour, rien a voir avec le sujet. Est-ce que comme moi vous avez un point d'interrogation a gauche du tutre du sujet ? A quoi ça correspond ?
Merci
@++
Merci
@++
signal haute fréquence et PIC
-
Jérémy
Administrateur du site- Messages : 2722
- Âge : 44
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Bonjour, rien a voir avec le sujet. Est-ce que comme moi vous avez un point d'interrogation a gauche du tutre du sujet ? A quoi ça correspond ?
Bonsoir venom , oui nous l'avons tous . Il s'agit d'un petit icône que Stifen à mis sur son sujet . C'est juste pour attirer l'attention et changer un peu . De la déco en gros
Tous le monde peut mettre un petit icône sur un nouveau sujet , il suffit de le choisir dans la liste !
A+
signal haute fréquence et PIC
Ok merci de la précision. En effet cela a attiré mon attention la preuve
@++
@++
signal haute fréquence et PIC
Bonjour à tous et Merci pour votre réponse. Je vois que FantasPic est vraiment une Fantastic forum
j'utilise Mickro C comme langage de programmation, pour la duré d'un bit je pense utiliser 1ms pour le bit 1 et aucune signal pour le bit 0. le codage est de type tout ou rien.
Mais c'est mieux si c'est possible d'utiliser le codage RC5 (889µs de signal 455Khz suivi de 889µs sans signal pour le 1 et l'inverse pour le 0). mais je veux savoir comment on détecte qu'il y a une fréquence de 455Khz ainsi que la durée d’existence de cette fréquence. comment on fait avec le module CCP du PIC? Merci.
j'utilise Mickro C comme langage de programmation, pour la duré d'un bit je pense utiliser 1ms pour le bit 1 et aucune signal pour le bit 0. le codage est de type tout ou rien.
Mais c'est mieux si c'est possible d'utiliser le codage RC5 (889µs de signal 455Khz suivi de 889µs sans signal pour le 1 et l'inverse pour le 0). mais je veux savoir comment on détecte qu'il y a une fréquence de 455Khz ainsi que la durée d’existence de cette fréquence. comment on fait avec le module CCP du PIC? Merci.
Modifié en dernier par Stifen le mar. 7 mars 2017 10:44, modifié 1 fois.
signal haute fréquence et PIC
paulfjujo a écrit :bonjour Stifen et Temps-X,
OK avec Temps-x,
Un pic peut tres bien detecter un signal 455Khz
en supposant un FOSC Q=16MHz cycle de 4/16=0,25µS
soit en mode frequencemetre ..avec Timer0 ou Timer1 en compteur ... integration sur 0,1 sec => 45500
soit en mode CCP Capture + timer
sur 1 seul periode du signal 455Khz => T=2.1978µS 2.1978/0.25=> valeur obtenue 8 à 9
sur 4 periodes ...
sur 8 periodes ..
sur 16 periodes 2.1978*16/0.25 => valeur =140
Reste à savoir la duree des etat 1 et 0 dont tu parles ?
faisable en MikroC .. ou ASM ou autre ..
Paulfjujo je ne comprend pas bien ton explication avec le module CCP peut tu l’éclaircir un peut. encore merci.
signal haute fréquence et PIC
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Stifen a écrit :.....
Mais c'est mieux si c'est possible d'utiliser le codage RC5 (889µs de signal 455Khz suivi de 889µs sans signal pour le 1 et l'inverse pour le 0).
Cela supposerait que ton EMETTEUR de signal suive ce protocole ?
Car on parle bien pour l'instant de reception de signal 455Khz.
Puisque c'est une duree de signal 455kHZ pendant 1ms qui t'interesse, le mode CCP me parait pas approprié.
Je verrai plutot
un timer pour creer une fentre temporelle de test de 1mS (ex timer2 8 bits autoreloadable ou Timer1 16 bits)
le Timer0 en compteur , recevant le signal sur RA4
455Khz => T=2,197µS
avec un FOSC de 16MHz => tu obtiens environ un count de 1000/2.197 => 455 points
à chaque interruption de Timer2
dans l' IT de Timer2
si le count > 450 => Etat =1 sinon Etat =0
puis RAZ de count pour la mS suivante
Apres ,il faut voir ce que tu en fait de cet etat ..
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 31 invités