Dva PWM u ATTINY13 současně ?
Napsal: 13 říj 2015, 11:55
Zdravím inicializoval jsem jeden vystup PB0 = OC0A to mi funguje:
ldi R16,0b10000011
out TCCR0A,R16 ; Fast PWM Mode, Clear on OC0A
;------------------------------------------VOLBA FRAKVENCE---------------------------------
ldi R16,0b00000010 ;TCCR0B = FOC0A ,FOC0B, –, –, WGM02 ,CS02 ,CS01, CS00
;CS02 CS01 CS00 Description
;0 0 0 No clock source (Timer/Counter stopped)
;0 0 1 clkI/O/(No prescaling)........T=200mikrosec
;0 1 0 clkI/O/8 (From prescaler).............T=2ms
;0 1 1 clkI/O/64 (From prescaler).............T=14ms
;1 0 0 clkI/O/256 (From prescaler).............T=60ms
out TCCR0B,R16 ; Used fclk/256 prescale
;------------------------------------------VOLBA STRIDY--------------------------------
LDI R16,0b10000000 ; ROZSAH HODNOT 0B11111110 = MAX ....0B00000001 = MIN
out OCR0B,R16 ; OCR0A = R16
;------------UKONCENI VOLBY PWM-------------------------------------------------------
Dle pdf MÁ PROCESOR DVA VÝSTUPY pwm ALE NENI MI JASNÉ JAK ZPROVOZNIT DRUHEJ KANÁL pwm TAK ABY BĚŽELY OBA DVA NARÁZ NEZÁVISLE ...DRUHEJ KANÁL PWM = PB1=OC0B
----
PODLE MÉHO TO NEJDE ABY BĚŽELY OBA DVA KANÁL PWM SOUČASNĚ
NEBO SE MÍLÍM ???
Děkuju za odpověď .
ldi R16,0b10000011
out TCCR0A,R16 ; Fast PWM Mode, Clear on OC0A
;------------------------------------------VOLBA FRAKVENCE---------------------------------
ldi R16,0b00000010 ;TCCR0B = FOC0A ,FOC0B, –, –, WGM02 ,CS02 ,CS01, CS00
;CS02 CS01 CS00 Description
;0 0 0 No clock source (Timer/Counter stopped)
;0 0 1 clkI/O/(No prescaling)........T=200mikrosec
;0 1 0 clkI/O/8 (From prescaler).............T=2ms
;0 1 1 clkI/O/64 (From prescaler).............T=14ms
;1 0 0 clkI/O/256 (From prescaler).............T=60ms
out TCCR0B,R16 ; Used fclk/256 prescale
;------------------------------------------VOLBA STRIDY--------------------------------
LDI R16,0b10000000 ; ROZSAH HODNOT 0B11111110 = MAX ....0B00000001 = MIN
out OCR0B,R16 ; OCR0A = R16
;------------UKONCENI VOLBY PWM-------------------------------------------------------
Dle pdf MÁ PROCESOR DVA VÝSTUPY pwm ALE NENI MI JASNÉ JAK ZPROVOZNIT DRUHEJ KANÁL pwm TAK ABY BĚŽELY OBA DVA NARÁZ NEZÁVISLE ...DRUHEJ KANÁL PWM = PB1=OC0B
----
PODLE MÉHO TO NEJDE ABY BĚŽELY OBA DVA KANÁL PWM SOUČASNĚ
NEBO SE MÍLÍM ???
Děkuju za odpověď .