Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
11 years ago.
why can FastPWM generate 48MHz frequency?
what is the difference between FastOWM.h and PwmOut.h? The latter one can only be up to 500KHz. Is there any one who can expain the code of FastPWM to me? Thanks!!
2 Answers
9 years, 5 months ago.
It was explained more here for example: https://developer.mbed.org/questions/1489/can-anyone-explain-the-code-of-FastPWMcp/#answer1727?compage=1#c7007
FastPWM allows you to use the full capabilities of the PWM hardware. Which will mean on virtually every MCU that it has a resolution equal to the clock frequency. For the LPC1768 this is 96MHz, so it can toggle 96M times per second, resulting in a frequency of half that, 48MHz.
9 years, 5 months ago.
I'm interested to know the answer too, any one figured out and care to explain?
I think that the FastPWM library changes the internal clock used by the LPC1768 (see the first few lines of FastPWM.cpp)
posted by Matthew Else 06 Aug 2013