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 ---
Forum général sur le langage C !

Modérateur : Jérémy

signal haute fréquence et PIC
Stifen
Membre
Membre
Messages : 11
Enregistré en : mars 2017

#1 Message par Stifen » ven. 3 mars 2017 10:28

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.

signal haute fréquence et PIC
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2616
Enregistré en : juillet 2016
Localisation : Terre

#2 Message par Temps-x » ven. 3 mars 2017 13:36

Bonjour Stifen, et bonjour à tous,

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+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

signal haute fréquence et PIC
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#3 Message par paulfjujo » ven. 3 mars 2017 13:42

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 ..
Aide toi, le ciel ou FantasPic t'aidera

signal haute fréquence et PIC
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 960
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#4 Message par venom » dim. 5 mars 2017 21:48

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






@++
Mon site web
Mon discord : venom#4888

signal haute fréquence et PIC
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#5 Message par Jérémy » dim. 5 mars 2017 21:57

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 :-D

Tous le monde peut mettre un petit icône sur un nouveau sujet , il suffit de le choisir dans la liste !

A+
C'est en faisant des erreurs, que l'on apprend le mieux !!!

signal haute fréquence et PIC
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 960
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#6 Message par venom » dim. 5 mars 2017 22:06

Ok merci de la précision. En effet cela a attiré mon attention la preuve :sifflotte: :lol:
dehors!!






@++
Mon site web
Mon discord : venom#4888

signal haute fréquence et PIC
Stifen
Membre
Membre
Messages : 11
Enregistré en : mars 2017

#7 Message par Stifen » mar. 7 mars 2017 10:35

Bonjour à tous et Merci pour votre réponse. Je vois que FantasPic est vraiment une Fantastic forum :bravo:
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
Stifen
Membre
Membre
Messages : 11
Enregistré en : mars 2017

#8 Message par Stifen » mar. 7 mars 2017 10:43

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
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#9 Message par paulfjujo » mar. 7 mars 2017 11:04

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 ..
Aide toi, le ciel ou FantasPic t'aidera


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 47 invités