CTC Mode

Hello,

Je voudrais utiliser le mode CTC sur le timer 2 (OC2B --> pin 3 arduino)
J'ai regardé comment le configurer sur le datasheet de l'atmega et j'arrive à ça :

TCCR2A = 0xD2;
TCCR2B = 0x07; //Division clock par 1024
TIMSK2 = 0x06; //Activer interrupt et comparaisons

Ensuite je rentre une valeur dans OCR2A entre 0 et 255 pour modifier le rapport cyclique.

Mais je n'obtiens aucun signal en réalité... J'ai lu et relue le datasheet, mais je ne vois pas ce qui me manque..

Merci de votre aide.

hello
TCCR2A = 0b00010000; // compteur OCR2B
TCCR2B = 0b00000001; // pas de prescaler
TIMSK2 = 0b00000001; // debordements pris en compte
OCR2B = 10;
sei();

La configuration est incomplete.
Tu as bien donné les ordres pour que le timer 2 prenne le contrôle d'une pin.

Mais tu n'a pas configuré l'étage de sortie de cette pin.
Ce sont des opérations indépendantes l'une de l'autre.

Il faut que tu place la pin en configuration de sortie, soit avec un pinMode, soit puisque tu es dans les registres autant continuer en configurant le bon registre DDRX.