View previous topic :: View next topic |
Author |
Message |
bdeb
Joined: 05 Nov 2010 Posts: 42 Location: Sweden
|
CCP1 and Timer3 on 16F183xx |
Posted: Sat Aug 07, 2021 5:06 am |
|
|
Compiler: 5.075
IDE: MPLAB-X 5.45
PIC: 16F18325
Dear gurus, once again I seek your help.
Manual says you may use TMR0/1/3/5 for CCP1, but the only constants I find in 16F18325.h are #define CCP_TIMER2/4/6 which are for PWM only according to me.
Things work if I set CCP1CON=0b10000101 and CCPTMRS=0b00000010 directly to regs, but not via setup_ccp1()
Since I often change uP types during development, I try to use CCS functions if possible.
Have I missed something here?
All the best:
/Björn |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19544
|
|
Posted: Sat Aug 07, 2021 7:41 am |
|
|
They are not for 'PWM only'.
This is a classic problem of CCS choosing names that are not really very
informative.
The setting for Timer4 when using the PWM, is exactly the same bits as
the setting for Timer3 when using the CCP. Similarly the setting for
Timer6 when using the PWM, is exactly the same bits as the setting for
Timer5 when using the CCP.
You can just use CCP_TIMER4 to use timer3 with the CCP and CCP_TIMER6
to use Timer5.
Obviously the associated timer has to be set to EXTERNAL_SYNC.
Sometimes the CCS 'choice of names', is really silly. |
|
|
bdeb
Joined: 05 Nov 2010 Posts: 42 Location: Sweden
|
|
Posted: Sat Aug 07, 2021 7:52 am |
|
|
D'oh!!
Should have spotted that myself while fiddling with the bits..
Since it had become 5:30 in the AM, I was probably happy to get it going..
Thank you Ttelmah for explaining!
All the best:
/Björn |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19544
|
|
Posted: Sat Aug 07, 2021 10:35 am |
|
|
I suggest you suggest to CCS that a name like PWM_TIMER4_CCP_TIMER3
would be much more sensible. |
|
|
bdeb
Joined: 05 Nov 2010 Posts: 42 Location: Sweden
|
|
Posted: Sat Aug 07, 2021 10:55 am |
|
|
Spot on!
Even typing *that* would take shorter time than what I´ve spent saying unprintable words to my computer!
|
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19544
|
|
Posted: Sun Aug 08, 2021 10:08 am |
|
|
Been there. Got the 'T' shirt....
I call it, "wall, head, impact technology testing". |
|
|
bdeb
Joined: 05 Nov 2010 Posts: 42 Location: Sweden
|
|
Posted: Sun Aug 08, 2021 11:52 am |
|
|
Aha! The old WHITT-syndrom!
If politicians where replaced by engineers - global peace && understanding would happen in 4 clock cycles.. |
|
|
pmuldoon
Joined: 26 Sep 2003 Posts: 218 Location: Northern Indiana
|
|
Posted: Wed Sep 08, 2021 8:54 am |
|
|
This thread needs to be saved in the archives, lol! |
|
|
|