je cherche a mesurer la durée d'un creneau d'un signal en creneaux passant par le port IO (pas très rapide, 30Hz maxi)
mais comment est ce que je peux le faire avec une très grande precision ???, l'auto-int 5 est elle assez rapide et precise pour cette mesure ???
Miles Le 18/01/2002 à 18:48 je crois qu'aucune n'est malheureusement assez précise : l'horologe n'a pas l'air d'être très fiable.
Spipu Le 18/01/2002 à 20:09 l'horloge interne de la TI varie suivant l'etat de tes piles, donc ....
l'auto int 5 tourne a environ 18Hz c ça ?, et la 1ere a ~250Hz sur HW2 ???
et y a pas moyen d'en booster une a 10kHz ??? (il me fodrait un compteur au dizieme de ms près, c quand mm pas la mer a boire !?)
fais ça en asm... en conaissant la fréquence exacte de l'horloge, le nombre de cycles de chaque instruction, et le fait que le 68000 charge (si je me souviens bien) 2 words à l'avance, tu peux faire un truc très précis...
et l'autoint1, c'est entre 310 et 360 Hz (selon hw1/hw2)
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
Ben non, sur ticalc.org, les CGIs sont permis seulement pour le site principal, les sites hébergés n'ont pas le droit d'en utiliser.
Tu es libre de payer les $29 qui manquent pour payer l'option sans pubs (CSC Gold)...
pour le pb d'etat des piles je m'en fou puisque je fais un raport entre 2 durées
je crois que je vais compter avec des registres
si j'incremente une valeur pendant 1 seconde, vous croyez que je peux depasser un unsigned long int ???
quand j'incremente un register unsigned short pendant une seconde, j'arrive a ~36000, c normal que c pas plus rapide ???
quand j'affiche ma valeur avec printf_xy(0,10,"%lu", valeur); ça affiche plusieurs milliards, alors que quand je fais printf_xy(0,10,"%u", valeur); ça fais juste ~36000, c koi le bon resultat ???
merci
c bon j'ai trouvé pour le pb d'incrementation
y a pas un moyen plus rapide pour lire un bit passant par le port IO que OSReadLinkBlock() ???
C'est "%u" qui est correct si c'est un unsigned short.