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.

Looking for DAC - medical TENS application

Other Parts Discussed in Thread: DAC7750, DAC7311

Hello!

We are building a prototype of a digital, MSP430 controlled TENS machine (Transcutaneous electrical nerve stimulation).

The main principle of it is generating square pulses with width of 100-1000 microsec with frequency of 1-200 puses per second.

But the output current has to be limited according to MCU set-up value from 0.5 to 10 mA, step 0.5mA.

What TI's DAC will better suit to this application ?

Regards, Vladimir.

  • Vladimir,

    I would suggest looking at precision DACs which may have a more appropriate digital interface to the MSP430. The DACs in our highspeed product line require generatlly a parallel CMOS interface or an LVDS interface. Also most of our DACs have a min sampling rate of 10Msps or higher. Your application may be better suited with a serial interface DAC.

    Ken
  • Hi Vladimir,

    I am from the precision DAC group. If I understand correctly you are trying to generate square current pulses. We have an integrated solution that might be able to suit your needs. Take a look at the DAC7750. It is a serial input DAC with a typical current settling time of 10 μs. Will that settling time be sufficient in your application?

    Another option is to build the current output externally. You would need to use one of our DACs fast settling precision DACs (~0.5s) and choose a fast settling output transistor to do the V-to-I conversion.

    Please let me know if you have any questions.
  • Dear Eugenio, thanks a lot for kind reply, it is very useful.

    I have already checked the DAC7750 one have some questions about it:

    1. During current settling time, do the output has some current glitch or not?
    2. What is total setting time from power ON to get the required Iout current level?
    3. What is total current consumption of DAC7750 itself with powering with 12V and output enable to give 10mA ?

    In our application the prototype will be powered by a wireless charged super-capacitor, so we also need to get lowest power consumption of circuitry itself....

  • Vladimir Vidiborschii said:
    During current settling time, do the output has some current glitch or not?

    There is a small glitch that occurs when writing a code as shown on Figure 47 of the DAC7750 datasheet.

    The Iout pin, also displays some glitches when the device is powering on and when the Iout output is enabled as show my Figures 45 & 46 respectively.

    Vladimir Vidiborschii said:
    What is total setting time from power ON to get the required Iout current level?

    The device is ready to communicate as soon as AVDD reaches 10 V. After this point, you would need to enable the reference, and then enable Iout. We don't specify a specific power-on delay.

    Vladimir Vidiborschii said:
    What is total current consumption of DAC7750 itself with powering with 12V and output enable to give 10mA ?

    DIDD will be either 0 or 1 mA, depending if DVDD is generated internally or externally respectively.

    AIDD will be either 4 or 3 mA, depending if DVDD is generated internally or externally respectively. (i.e. AIDD + DVDD will always be 4 mA)

    Total current = AIDD + DIDD + Current_output

    This means in your case, it will be 14 mA.

    Vladimir Vidiborschii said:
    In our application the prototype will be powered by a wireless charged super-capacitor, so we also need to get lowest power consumption of circuitry itself....

    It seems that low-power is critical for your application. In this case, I don't think the DAC7750 will be a great candidate since it has a 4 mA operating current. The only option would be to build a discrete current output, I would suggest using the DAC7311 due to its low power power consumption.

  • Dear Eugenio, thanks a lot for kind reply.

    I will check with DAC7311 for my application.

    I have also found a very simple solution (+possibility to do bipolar pulses) with OP Amp + digital potentiometer, like on attached photo below: