Stránka 1 z 1
PWM s PIC16F627
Napsal: 24 bře 2013, 18:26
od budsky
Zdravím,našel by se nekdo kdo by mi pomohl napsat asm soubor pro pwm ovladanou tlačítky šla y od 0% so 100 po 5% výstupem je pin RBO (pin6) a jedno tlačítko je RA0 pin 17 a druhé RA1 pin 18.frekvence PWM je 500HZ.nějak se mi to nedaří
Napsal: 24 bře 2013, 21:46
od MiloPS3
Cau
výstupem je pin RBO (pin6)
to znamena ze chces SW PWM ? jinak RBO neni, je to RB"nula" , HW PWM je na pinu RB3/CCP1
Napsal: 24 bře 2013, 21:51
od SDZ
ASM moc nezvládám,ale chybí v zadání údaj taktu procesoru.
Jinak - zajímavá kalkulačka je
tady. (pro inspiraci)
Pro inspiraci třeba
tady
Napsal: 25 bře 2013, 13:16
od budsky
MiloPS3 píše:Cau
výstupem je pin RBO (pin6)
to znamena ze chces SW PWM ? jinak RBO neni, je to RB"nula" , HW PWM je na pinu RB3/CCP1
to vím že RBO je RB0(sem se překlepl) jinak nevím jak moc je jednoduší SW od HW PWM,,zatím mi to je jedno na kterém pinu to bude,,,a procák bude mít krystal 4MHz
Napsal: 25 bře 2013, 17:18
od MiloPS3
HW PWM , 250Hz, pokud chces presne tech 500Hz tak si uprav PR2 nebo sniz preddelicku TMR2 a zvec frekvenci na 8MHz, tlacitka si skus dodelat sam ..
Kód: Vybrat vše
start bsf STATUS,RP0
bcf PORTB,3
MOVLW b'11111111' ;PERIODA PWM
MOVWF PR2
bcf STATUS,RP0
MOVLW b'00000110' ;TIMER2 ON
MOVWF T2CON
MOVLW b'00000000' ;STRIDA SEPNUTI PWM1
MOVWF CCPR1L
MOVLW b'00001100' ;PWM1 ON
MOVWF CCP1CON
MOVLW b'11111111' ;STRIDA SEPNUTI PWM1
MOVWF CCPR1L
goto $
Napsal: 07 dub 2013, 19:20
od budsky
díky za rady,nakonec sem se rozhoidl pro zapojení od pana belzy