Part Number: MSP430G2553 Dear all, I have used a simple MSP430G2553 for interfacing an ASIC in a lab prototype. Now I would like to replace an external FPGA that is used to generate precise delays on a digital signal with a MCU. The application is the following: 0) A main program runs on the MCU. 1) An external asynchronous digital trigger arrives (digital pulse) from the ASIC trigger line, 2) the MCU / FPGA registers the trigger and causes an interrupt, 3) the MCU / FPGA issues a digital signal (high, default state: low) to another ASIC line (Sample-and-Hold - S/H) after a programmable time t (t = {500 - 1000} ns) in 50 ns or smaller time steps. 4) After the readout system has obtained the data the digital S/H signal is reset. The main program continues. For now a FPGA has been used to carry out the delay task. However, I wish to move to a MCU instead for a simpler design. Question: Is it possible to use a TI MSP430 / MSP432 MCU to achieve the above aim? The internal clock of a MSP430 is on the order of 16 MHz (t=62.5 ns). I suppose it takes a couple of instructions to carry out the above tasks. What about time jitter? I was looking into programmable delay line ICs but these appear to become a rarity (e.g. AD9501, Data Delay Devices ICs, some Maxim ICs). Alternatively, a CPLD but I would prefer an MCU-based solution. I have read about high-speed TIMER_D peripheral on TI MSP430x5xx and MSP430x6xx family devices. However, I am not getting my head around as to how a TIMER_D peripheral can help me achieve my aim. Any thoughts? Thanks!
↧