Dear Sir:
I am exploring the configurability of the MSP430 timers with regard to precise timing applications such as GPIO "bit banging" as applied to user configurable, synchronous, communications. I am going to reference the MSP430G2553 Launchpad in this discussion, however, I own several other TI kits that may suit the needs of the task at hand. Therefore, if my task cannot be completed using the Launchpad kit, referencing other kits will benefit both parties (I may purchase another TI kit).
The task - is a synchronous, GPIO, "bit banging" function:
I want to configure a timer so that the signal pulses (clock and data signals) are very low in frequency (therefore, the timer is sourced from a low frequency clock). When the timer generates an interrupt, I want the tasks contained in the interrupt to be processed very quickly (therefore, a high frequency secondary clock will be required).
My question is, is it possible to configure a timer to use 2 separate clocks. One clock for signaling purposes, the other clock utilized for interrupt instruction processing? Let's say, I configure the timer clock to be sourced from an external low frequency source (eg.: crystal in KHz range), however, the master clock is configured to be running at the maximum 16 MHz, can you tell me, is it the norm for the instructions contained in the interrupt to be processed using the 16 MHz clock source?
I am not seeking to use any of the conventional communications modules (SPI, UART, etc.), therefore, please do no reply with regard to using these modules. My only interest is a "user configurable" synchronous communications system. Thank you for reading this post.