My MCU core can run as fast as 25 MHz. However, I need finer (10 nS) time slices and want my timer (TB0) to be sourced from a faster clock (100 MHz). Can TB0CLK or INCLK inputs be faster than the DCO generated CPU clock?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
My MCU core can run as fast as 25 MHz. However, I need finer (10 nS) time slices and want my timer (TB0) to be sourced from a faster clock (100 MHz). Can TB0CLK or INCLK inputs be faster than the DCO generated CPU clock?
Hello Fred,
Maximum MCLK on the device is 25MHz. The maximum frequency external oscillator is 32MHz. We do not have any MSP430 which can use a 100MHz clock source. MSP432 has 48MHz and 120MHz controllers.
https://www.ti.com/microcontrollers/simplelink-mcus/wired-mcus/products.html
Hi Eddie,
Thanks for your prompt reply. I understand the device internal and external osc max ratings. My question was can the timer be sourced from a faster input (faster than the CPU)
-Fred
What about the MSP430 Timer_D Module in Hi-Resolution Mode, which should allow an internal clock frequency up to 256 MHz?Eddie LaCost said:We do not have any MSP430 which can use a 100MHz clock source.
Hi Chester,
Thanks for your suggestion about the Hi-Resolution Timer D option. Very few chips seem to have that module in them, but I'm glad to have learned about their existence for future projects. Thanks again!
Eddie,
I was looking for any tips or tricks where you could get some speed adanvtage (like a 2X or 4x) for your timer source clock by making it count both rising & falling edges or some such option. But it seems like you are stating that 25 MHz is the maximum clock rate and nothing more can be done.
Take care,
Fred
Fred Assadi said:I was looking for any tips or tricks where you could get some speed adanvtage (like a 2X or 4x) for your timer source clock by making it count both rising & falling edges or some such option. But it seems like you are stating that 25 MHz is the maximum clock rate and nothing more can be done.
Check this topic ...

Thank you for the link Zrno. I read it. However, I am using the timer in the counter mode and not capture so I'm not counting anything. Rather I am outputting a waveform using TB0.x output. I can't see how your proposed solution could work to address my problem.
**Attention** This is a public forum