Outils pour utilisateurs

Outils du site


tpir

Ceci est une ancienne révision du document !


Solution: Configurer COM2A=00: Normal port operation, OC0A disconnected.

(voir table 18-6, p154) Configurer

  1. COM2B=00: Normal port operation, OC2B disconnected.
  2. COM2B=10: Clear OC2B on Compare Match, set OC2B at BOTTOM, (non-inverting mode).

(voir table 18-8, p155): WGM2 = 111: Fast PWM, TOP=OCRA

CS2 = 010: prescaling 1/8

Pour régler la période: OCR2A= valeur max du timer= 1)

1)
16.000.000/8)/38.000)-1 Pour régler le TON: OCR2B=OCR2A/2 </ifauth> Que faire pour autoriser la sortie PWM sur cette broche? Que faire pour empécher la sortie PWM sur cette broche? Dans la suite, pour maîtriser les durées, nous utiliserons la fonction delayMicroseconds(time); Proposer l'algorithme pour la fonction void sendNECBYTE(unsigned char data) qui permet d'envoyer, bit de poids faible d'abord, les 8 bits de data. Proposer l'algorithme pour la fonction void sendNECFrame(unsigned int adr, unsigned char cmd) qui permet d'envoyer la trame NEC complète, adr étant le numéro de télécommande et cmd le numéro de la touche. Proposer l'algorithme pour la fonction void sendNECFrameRepeat() qui permet d'envoyer la trame NEC de répétition. ==== Codage et tests ==== Implémenter la fonction void setup(void) pour configurer la sortie PWM à 38Khz. Vérifier à l'oscilloscope la fréquence du signal généré. implémenter les fonctions void sendNECBYTE(unsigned char data), void sendNECFrame(unsigned int adr, unsigned char cmd) et void sendNECFrameRepeat() et proposer un programme principal de test. Utiliser une caméra de téléphone portable pour visualiser l'activité de la Led infrarouge et demander à l'enseignant de valider avec le récepteur/démodualteur infrarouge.
tpir.1427637395.txt.gz · Dernière modification : 2015/03/29 15:56 de bvandepo