Bonjour,
j'utitlise un pic 16F et je compte avec le timer .
la frequence maxi est de 20Mhz /4 soit 5 Mhz ce qui permet de compter toutes les 0,2µS .
existe il un moyen descendre sous ce seuil ?
Avec un autre type de PIC ?
cordialement
Alain
-----
05/11/2008, 22h55
#2
invitee0bbe70d
Date d'inscription
janvier 1970
Messages
184
Re : frequence maxi d'un pic
Bonjour,
Quel PIC16 utilises-tu ?
05/11/2008, 22h59
#3
invite3a1051d7
Date d'inscription
janvier 1970
Messages
4 857
Re : frequence maxi d'un pic
bonjour,
j'utilise un 16F876A et un quartz de 20MHZ
cordialement
05/11/2008, 23h27
#4
invitee0bbe70d
Date d'inscription
janvier 1970
Messages
184
Re : frequence maxi d'un pic
Bonsoir,
Si tu utilises une horloge externe sur T1CKI, la fréquence peutr être plus élevée : 16MHz (60ns). Voir datasheet page 187, paramètre 47, asynchronous.
Ou il faut alors te rabattre vers les PIC18 qui te permettront d'avoir des résolutions plus élevées.
Aujourd'hui
A voir en vidéo sur Futura
06/11/2008, 08h49
#5
invite3a1051d7
Date d'inscription
janvier 1970
Messages
4 857
Re : frequence maxi d'un pic
bonjour,
c'est le code (basic compilé en assembleur qui me prend du temps.
donc le cycle d'une instruction ,je pourrai coder en assembleur pour gagner en nombre d'instruction mais le basic est tellement pratique depuis que je programme en basic j'ai laissé tomber l'assembleur ).
mon objectif est de mesurer des temps de l'ordre de la µS (gestion des detection de front sur RB0 et de l'afficher sur unLCD.
Actuellement ça marche a partir de 30µS .
un 18F a t il un temps de cycle plus court , un cycle sur 16F est de0,2µS pour 20 MHZ quelle serait celui d'un 18F ?
cordialement
Alain
06/11/2008, 10h43
#6
invitea09d71c0
Date d'inscription
janvier 1970
Messages
193
Re : frequence maxi d'un pic
Envoyé par alainav1
un 18F a t il un temps de cycle plus court , un cycle sur 16F est de0,2µS pour 20 MHZ quelle serait celui d'un 18F ?
Salut,
c'est le même temps de cycle (1/4 de Fréquence)
En revanche un PIC18F peut avoir une fréquence d'horloge jusqu'a 48 Mhz
soit 12 M d'instruction secondes (contrairement à 5 M instruction seconde pour ton PIC16F)
06/11/2008, 10h57
#7
invite3a1051d7
Date d'inscription
janvier 1970
Messages
4 857
Re : frequence maxi d'un pic
merci
cela répond à ma question
le choix consiste donc
à optimiser l'écriture d'une partie du code (ecrire en assembleur)
suivant le resultat
changer de pic pour doubler la precision
cordialement
Alain
06/11/2008, 15h41
#8
invitee0bbe70d
Date d'inscription
janvier 1970
Messages
184
Re : frequence maxi d'un pic
Bonjour,
Envoyé par chaine
Salut,
c'est le même temps de cycle (1/4 de Fréquence)
En revanche un PIC18F peut avoir une fréquence d'horloge jusqu'a 48 Mhz
soit 12 M d'instruction secondes (contrairement à 5 M instruction seconde pour ton PIC16F)
Il y a même mieux
Il existe plusieurs PIC18 qui montent à 64MHz. Ils sont dénommés "série K" car il y a un K au milieu de leur référence comme le PIC18F45K20. Ces PICs fonctionnent en 3.3V nominal.
(Attention, leur tension de programmation MAX étant de 9V, il faut un adaptateur sans quoi l'ICD2 envoie 13V...)
Ces versions on donc un temps de cycle Tcy de 60ns (Fcy = 64MHz/4 = 16Mips)