So, sorry to revive a somewhat old thread - but after circumventing this problem, I am now at the stage in my project where I'm about to finalise board layout and start routing - clearly pin assignment is unavoidable now.
Yes, the timers have a lot of options...
So many options, that I'm struggling to get my head around them all.
It's obvious to me that the output compare pins are the ones used to generate a PWM waveform, using the output compare modulator with the timers.
I have 8 external devices that I want to switch on, and switch off with the highest level of time precision offered by the device, and so will use the timers for this as opposed to actual 'software'. Also an IC on the board with a pin that I must pull high / low with time criticality in mind.
I also need 8 PWM pins. So, I'm using the analog comparator for something else, so that knocks off pin 5 - OC3A/AIN1. So I'm left with 14 OC pins, and 17 'needs'.The question is, the 9 time critical needs - I don't want to feed these a PWM signal, I just want to switch a pin high, or low at specific times. Can I not just use any pin for this, and do this within an ISR generated by the timers?