comptage de fréquance avec un microcontrolur 20x2.

Anubis1985

Senior Member
Bonjour a tous.

J'aimerais savoir quel serait la fréquance maximal qu' un microcontroleur 20x2 est capable de compter?

Car je compte l'utiliser en combinaison avec un compteur binaire 12 bits(74HC4040) pour compter des fréquances élever qui
pouront attindre 108MHz.
 

PieM

Senior Member
Bonjour,

Un 20X2 avec une fréquence d'horloge de 64 MHz peut compter jusqu'à 400 kHz. Par contre concernant le 74HC4040 je ne suis pas certain qu'il monte à 108 MHz !
 

PapyJP

Senior Member
avec un compteur binaire 12 bits(74HC4040) pour compter des fréquances élever qui
pouront attindre 108MHz.
Précisez votre pb SVP.
Avec un prédiviseur 12 bits vous aurez une impulsion en sortie du pré-diviseur à environ 52,7 kHz.
1/ Si vous désirez une " horloge " (clock pulse) à environ 52,7 kHz c' est tout bon ( voir le post de Piem en #2 ).
2/ Si vous désirez concevoir un fréquencemètre ce n' est pas possible avec une précision supérieure à 52,7 kHz si vous ne lisez pas le contenu du pré-diviseur.
 

Anubis1985

Senior Member
Je souhette crée un fréquencemétre capable de mesuré des fréquences qui atteindront 108MHz maxi avec une précision de 2 chiffes aprés la virgule ci possible.
 

PieM

Senior Member
Je souhette crée un fréquencemétre capable de mesuré des fréquences qui atteindront 108MHz maxi avec une précision de 2 chiffes aprés la virgule ci possible.
Si vous voulez une précision de 0,01 % (1/ 10800) oubliez le picaxe.
 

PapyJP

Senior Member
Je souhette crée un fréquencemétre capable de mesuré des fréquences qui atteindront 108MHz maxi avec une précision de 2 chiffes aprés la virgule ci possible.
Ouh là !
Ce n' est pas possible avec un Picaxe ( voir #6 et le post de PieM en #2 ).
Avez-vous conscience qu' avec une sinusoide à 100 Mhz, mise en forme, vous devez traiter des impulsions de 5 nanosecondes (max) de durée?
Celà relève d' un circuit hard spécifique et particulièrement soigné et de toute façon hors du domaine d' un Picaxe.
Ceci dit, si vous avez des idées de circuits et d' applications pour ce pb, proposez-les nous, nous pourrons toujours en parler.
 

PieM

Senior Member
En fait il y a deux choses : la résolution voulue, et la précision.

Concernant la résolution, en supposant pour simplifier, un prédiviseur par 10000, nous aurions bien en sortie une fréquence maxi de 10800 Hz, qui pourrait être comptée par le picaxe. Le problème est que cette valeur est estimée à partir de la base de temps du picaxe qui devra être d'une précision bien supérieure à 1 / 10800.

En outre, comme le prédiviseur est de 4096, le calcul sur Picaxe est à faire par une succession d'opération avec des entiers. Donc une perte de la précision d'autant plus grande que la fréquence sera basse.
Donc, il faut avoir recours soit à un coprocesseur FPU ou un circuit spécialisé pour fréquencemètre ...
 

BESQUEUT

Senior Member
et ce que le coprocesseur FPU a cette adresse peut faire l'affaire?
Oui :c'est bien de cela qu'il est question.
Mais ça ne règle qu'un problème annexe !
Voir les messages de PieM : pour atteindre la précision souhaitée, il faudrait disposer d'une référence de temps d'une précision sans rapport avec celle d'un Picaxe.
 

PieM

Senior Member
Voilà tout est dit ...

Ne pas oublier qu'un Picaxe avec un résonateur interne, comme le 20X2 ou les M2, peut voir sa fréquence varier de plusieurs % rien qu'en mettant son doigt dessus!
A mon avis, il n'y a pas d'autre solution qu'un montage a base de quartz, classique pour un fréquencemètre.
 

Anubis1985

Senior Member
et ci je décide de prendre un 40x2 qui posséde un résonateur externe et ce que l'on peut avoir une précision a 0.05Mhz. ? ( précision acseptable pour mon montage.)
 
Last edited:

PieM

Senior Member
Vous pouvez même avec un 28X2 . mais utilisez de préférence un quartz comme oscillateur externe.
Mais attention aussi à l'utilisation d'un coprocesseur ! ce n'est pas aussi simple que ça. Lisez bien la doc sur le sujet avant de vous lancer.
 

Anubis1985

Senior Member
OK.

Avec un 40x2. Peut t'on executer 2 taches en méme temp car je vais racorder directement 5 afficheurs à leds sen passer par des drivers pour pouvoir afficher la fréquence en normale ou a l'enver ?

Ce qui permettera de pouvoir lire la fréquence quand t'elle se reflétera dans un miroir.
 

PieM

Senior Member
Question un peu surprenante :confused:

Le Picaxe n'est pas un µC multitâche.
Je ne comprends pas trop ce que vous entendez par "executer 2 taches en méme temps" si c'est pour gérer plusieurs afficheurs, bien sûr qu'il peut le faire. Mais par principe, il fait une chose après l'autre et rapidement ce qui peut donner l'impression qu'il les fait "presque" en même temps.
 

Anubis1985

Senior Member
désoler pour cette question mal formuler.
j'ai regader le manuel plus attentivement et seuil la série M2 peut traité des fonction en paralléle.
Merci quand méme pour l'aide.
 
Last edited:

PieM

Senior Member
j'ai regader le manuel plus attentivement et seuil la série M2 peut traité des fonction en paralléle.
Attention, il ne s'agit que de pseudo parallèle ! Certaines instructions sont bloquantes (comme le count !) et mobilisent le Picaxe totalement.
 

roland2245

New Member
Bonjour,

je suis nouveau sur ce forum et j'ai tres peu d'experience sur les microcontrolleurs, mais je compte bien m'y mettre. Quelqu'un pourrait il m'expliquer en quoi la frequence d'horloge influe sur la frequence maxi qu'accepte une entree?
Merci d'avance

Roland
 

jojojo

Senior Member
Normalement, dans la doc (volume 2), pour chaque instruction en rapport avec un timing, il est précisé :"effect of increasing clock speed"

Donc ...

Edit: Bon, ça m'arrive aussi, hein, mais, c'est 'fréquence'. Mieux, là. (en plus, le Roland, c'est pas l'Anubis, donc ...)
 
Last edited:
Top