I just looked at the pbppic18.lib file in the PBP directory and found this:
;************************************************* ***************
;* Default Hpwm values *
;************************************************* ***************
ifndef CCP1_REG ; CCP1 pin port
CCP1_REG EQU PORTC
endif
ifndef CCP1_BIT ; CCP1 pin bit
CCP1_BIT EQU 2
endif
ifdef CCP2CON
ifndef CCP2_REG ; CCP2 pin port
CCP2_REG EQU PORTC
endif
ifndef CCP2_BIT ; CCP2 pin bit
CCP2_BIT EQU 1
endif
endif
I don't know if the compiler will accept it, but I'm wondering if adding:
ifndef CCP3_REG ; CCP3 pin port
CCP3_REG EQU PORTG
endif
ifndef CCP1_BIT ; CCP3 pin bit
CCP3_BIT EQU 0
endif.......................................
and so on for channel 4 and 5 to that file...would enable the PWM modules for those channels.
This is above me without a usable 6520 (or anything else in that family) to play with at the moment.
DT, Mr_E? Any thoughts?
Also, you might want to check the chip's revision. The early 6520/6620/6720/8520/8620/8720 chips didn't like to run above 4mhz under certain conditions relating to code (I had a few of those, run all day at 4mhz, didn't like to run at 6mhz). Might want to check the errata sheets and see if you've got one. Of course, if you've bought it recently, or the date code is less than a year or two old, I wouldn't worry about it.
Bookmarks