68tjs:
Il y a quelques mois j'avais fait une comparaison entre utiliser la fonction arduino "digitalWrite" et écrire directement dans les registres ([Tests] Temps pour faire changer d'état une pin (niveau Haut/Bas) - Français - Arduino Forum).
J'avais trouver qu'en écrivant directement dans les registres on gagnait un rapport 10.Si je regarde ta copie d'écran je trouve une période de 8.2 µs (1) soit une fréquence de 122 kHz, on peut donc espérer 1,22 Mhz en écrivant directement dans les registres.
(1) le temps du "1" (3,6µs) est supérieur à celui du "0" (4,6µs).
Pour information te serait-il possible de mesurer les temps de montée et de descente entre 20% et 80% de l'amplitude du signal, merci.
bonsoir 68tjs
ok pour le rapport 0/1 ,dans la mesure où c'etait pour jouer, c'etait plus l'ordre de grandeur
je vais mesurer ça plus precisemment mercredi avec du bon materiel, là j'ai ressorti un petit scope de la cave juste pour voir, et je n'ai pas de sondes dignes de ce nom, d'ailleurs ça se voit bien avec les amortis en montée et descente. ![]()
2 photos avant qu'il retourne au stockage 8)