Pages: 1 [2]   Go Down
Author Topic: Comment connaître les limites en vitesse du microcontrôleur ?  (Read 1630 times)
0 Members and 1 Guest are viewing this topic.
France
Offline Offline
Full Member
***
Karma: 0
Posts: 154
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A part pour un traitement très gourmand en ressources cpu faire un delta-temps avec millis donnera toujours 0.

Même sur 1000 loop() (ou plus)?
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Même sur 1000 loop() (ou plus)?
1ms à 16MHz ça fait 16 000 instructions environ, donc ta boucle de 1000 itérations va être vite fini smiley-wink
En plus si la boucle fait "rien" le compilateur va la virer par soucis d'optimisation.
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Jr. Member
**
Karma: 0
Posts: 55
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Et en utilisant micros () ?  smiley

Je n'ai malheureusement pas d'oscillo pour voir ça en détails.. Je vais pas trop m'en faire pour le moment alors, je verrai bien en testant jusqu'où je pourrai pousser les capacités de la pupuce  smiley-razz

Merci pour votre collaboration smiley-wink
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Et en utilisant micros () ?  smiley
C'est envisageable mais n'oublie pas que tu auras une perte de temps constante due à l'appel de la fonction micros() smiley-wink

Je n'ai malheureusement pas d'oscillo pour voir ça en détails.. Je vais pas trop m'en faire pour le moment alors, je verrai bien en testant jusqu'où je pourrai pousser les capacités de la pupuce  smiley-razz
Tu aurais un code à tester ? J'ai un oscillo numérique, si besoin je peut te faire des captures d'écrans smiley-wink
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Jr. Member
**
Karma: 0
Posts: 55
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non c'est bien gentil, mon programme n'est pas encore complet et il tourne bien pour le moment.. Je reviendrai sur ce topic quand ça sera vraiment nécessaire. En attendant, j'y vais à l'aveuglette smiley-cool

Merci merci smiley-wink
Logged

Pages: 1 [2]   Go Up
Jump to: