I had that problem caused by the configs of tiny bootloader, redirects HPWM2 to another pin on 18F4620...
' __CONFIG _CONFIG3H, _MCLRE_ON_3H & _PBADEN_OFF_3H ; & _CCP2MX_PORTBE_3H ; NOTE CCP2MX_PORTBE_3H COMMENT OUT
I had that problem caused by the configs of tiny bootloader, redirects HPWM2 to another pin on 18F4620...
' __CONFIG _CONFIG3H, _MCLRE_ON_3H & _PBADEN_OFF_3H ; & _CCP2MX_PORTBE_3H ; NOTE CCP2MX_PORTBE_3H COMMENT OUT
The point is that there is no output on any pin of the PIC18 relevant to the pwm2.
I did check all the pins using the scope.
I have good output for pwm1 only.
I uded the HPWM of the picbasic pbp2.50 as above: so the output should be at the hardware pins c1 and c2 if the spec os correct.
Is there someone that was able to get two PWM's output from the pic18f452 ? ( of course having the same frequency but a different duty cycle ).
Thanks
Ambrogio
DEFINE CCP2_REG PORTC 'Channel-2 port
DEFINE CCP2_BIT 1 'Channel-2 bit
might help
assuming you are using portc.1 for ccp2
could even try trisc.1=0 also
Thanks Richard,
no way for me to get output for both pwm's:
I did try your suggestion too.
Pls: see the attached code.
regards,
Ambrogio
__CONFIG _CONFIG3H, _CCP2MX_OFF_3H puts ccp2 onto portb.3
use
DEFINE CCP2_REG PORTB 'Channel-2 port
DEFINE CCP2_BIT 3 'Channel-2 bit
or
__CONFIG _CONFIG3H, _CCP2MX_ON_3H
or set trisb.3 to 0 and trisc.2 to 0 and CCP2CON=12
from data sheet
bit 0 CCP2MX: CCP2 Mux bit
1 = CCP2 input/output is multiplexed with RC1
0 = CCP2 input/output is multiplexed with RB3
Richard,
thanks very much for the great help in solving my problem.
The output of pwm2 is now available on B3: very good !
All the best
Ambrogio
Bookmarks