Je vais suivre tes conseils :
1) Je crois que pour overclocker à des fréquences supérieures à 72 MHz, il faut que le Teensy soit alimenté en 5 V et non en 3,3 V.
2) Pour la Flash SPI j'ai vu sur Aliexpress :
https://fr.aliexpress.com/item/Free-Shipping-5pcs-W25Q64B-large-capacity-FLASH-memory-module-SPI-Interface-Electronic-Component/1000001623457.html?spm=a2g0s.9042311.0.0.8NPUABJe mettrai un 7803 pour l'alimentation.
3) Je vais essayer de tout mettre sur un Teensy 3.2
En espérant que les consommateurs (pont en H, Led + servo) ne vont pas faire écrouler le Teensy.
C'est pour cela que je vais laisser 5 V pour une sortance globale de 250 mA ( Il parait qu'en mettant 10 v, on peut avoir une sortance globale de 500 mA !!!) -> mais, je ne suis pas partant pour faire des signaux de fumée !!!
4) Je vais récupérer mon programme sur Arduino Nano qui fonctionne (hors génération du son).
Il faut que je commence par supprimer les modifications du Timer2 qui me permettait de piloter le pont en H à 125 Hz et remplacer ce code par :
void setup() {
analogWriteFrequency(3, 125); // Teensy 3.0 pin 3 also changes to 125 kHz
}
Comme d'habitude, chaque timer affecte systématiquement plusieurs pins en même temps.
"The PWM signals are created by hardware timers. PWM pins common to each timer always have the same frequency, so if you change one pin's PWM frequency, all other pins for the same timer change".
Teensy 3.1 & 3.2
Timer PWM Pins Default FrequencyFTM0 5, 6, 9, 10, 20, 21, 22, 23 488.28 Hz
FTM1 3, 4 488.28 Hz
FTM2 25, 32 488.28 Hz