Problem with PWM library for XMEGA mic

General discussion on mikroC PRO for AVR.
Post Reply
Author
Message
Shale.sky
Posts: 4
Joined: 29 Jan 2018 12:39

Problem with PWM library for XMEGA mic

#1 Post by Shale.sky » 17 Sep 2019 20:55

Postovani,

imam problem sa PWM bibliotekom za ATXMEGA128A1 kontroler. Naime posle iyvrsavanja sledecih linija koda koda:

PWM_C0_Init(200, _PWM_SINGLE_SLOPE);
PWM_C0_Start(_CCA_CHANNEL);
PWM_C0_Set_Duty(127,_PWM_NON_INVERTED,_CCA_CHANNEL);

trebalo bi da mi na PORTC.b0 generise pravougle impulse frekvencije 200Hz i faktora popunjenosti 50%, ali se to ne desava. Koliko god postavio Set_Duty jedino sto se vidi na izlazu je jako uzan impuls periode 200Hz.

PWM kao da ne reaguje na komandu Set_Duty...

Inace koristim Ready for Xmega hardversku platformu u kombinaciji sa MikroCproForAVR v6.1.0 mada se i na novoj verziji V7.0.1 isto ponasa.

Molim Vas za pomoc!

Pozdrav
Mladen

Shale.sky
Posts: 4
Joined: 29 Jan 2018 12:39

Re: Problem with PWM library for XMEGA mic

#2 Post by Shale.sky » 17 Sep 2019 21:23

Reseno, zbunila me je sledeca recenica iz helpa:

Changes PWM duty ratio. Parameter duty takes values from 0 to 255, where 0 is 0%, 127 is 50%, and 255 is 100% duty ratio. Other specific values for duty ratio can be calculated as (Percent*255)/100.

koja je totalno viska i pogresna, a kljucna je sledeca:

duty_ratio: PWM duty ratio. Valid values: 0 to timer period returned by the PWM_xn_Init function.

Jako je bitno da podrska kako hardveru tako i softveru bude sto jasnija, preciznija i bolja.

Veliki pozdrav,
Mladen

Post Reply

Return to “mikroC PRO for AVR General”