Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

ATmega : PWM



  1. #1
    gcortex

    ATmega : PWM

    Bonjour à tous,

    concernant le AT90PWM3B : http://www.atmel.com/dyn/products/pr...0&part_id=4239

    je n'ai pas de signal sur ma broche 32 (PB7/ADC4/PSCOUT01)

    Code:
    	LDI	r16,0x80
    	OUT	DDRB,r16 ; B7 en sortie
    	LDI	r16,0x34
    	STS	PSOC0,r16 ; No sync En B
    	LDI	r16,0x04
    	STS	PCNF0,r16 ; 1ramp active H
    	LDI	r16,0x80
    	STS	OCR0RBH,r16
    	LDI	r16,0x00
    	STS	OCR0RBL,r16 ; 50%
    	LDI	r16,0x01
    	STS	PCTL0,r16 ; run
    PS : comment choisit on 12 ou 16 bits ?

    merci

    -----

    Dernière modification par gcortex ; 10/01/2012 à 12h13.

  2. #2
    gcortex

    Re : ATmega : PWM

    SVP personne n'a un bout de code qui marche ??

  3. #3
    gcortex

    Re : ATmega : PWM

    Re,

    j'ai modifié sans succès :

    LDI r16,0x80
    OUT DDRB,r16 ; B7 en sortie
    LDI r16,0x34
    STS PSOC0,r16 ; No sync En B
    LDI r16,0x04
    STS PCNF0,r16 ; 1ramp active H
    LDI r16,0x01
    STS PCTL0,r16 ; run
    LDI r16,0x24
    STS PCNF0,r16 ; lock
    LDI r16,0x00
    STS OCR0SBH,r16
    LDI r16,0x00
    STS OCR0SBL,r16
    LDI r16,0x80
    STS OCR0RBH,r16 ; 50%
    LDI r16,0x00
    STS OCR0RBL,r16
    LDI r16,0x04
    STS PCNF0,r16 ; unlock

    d'après la doc :
    A = pin n0
    B = pin n1

    Atmel m'a donné une note d'application (AVR434) où
    A = duty
    B = période

    rien ne va plus. please help !

Sur le même thème :

Discussions similaires

  1. ATmega
    Par gcortex dans le forum Électronique
    Réponses: 36
    Dernier message: 22/05/2011, 08h58
  2. Calcul PWM Period / PWM Duty Cycle
    Par Paintitblack dans le forum Électronique
    Réponses: 14
    Dernier message: 02/12/2010, 20h34
  3. Réponses: 1
    Dernier message: 27/04/2010, 22h10
  4. probleme PWM atmega 169
    Par invite9865321 dans le forum Électronique
    Réponses: 0
    Dernier message: 24/07/2009, 09h03
  5. atmega 8
    Par lampard123 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/02/2008, 11h04