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.

What do I need to build an ultrasonic reception system?

Hello, in the c2000 microcontrollers one can excite an ultrasonic transducer with a PWM signal at desired frequency on the GPIO output. But can I do the recepcion with the ADC module of the same microcontroller?

Thanks for leave your comments,

all replies are useful to me!

  • Hi,

    Jesus Legarda said:
    in the c2000 microcontrollers one can excite an ultrasonic transducer with a PWM signal at desired frequency on the GPIO output

    Why would you want to do that when you've multiple ePWM modules itself.

    Jesus Legarda said:
    But can I do the recepcion with the ADC module of the same microcontroller?

    There are multiple 12-bit ADC channels available on C2000 if thats what your application demands.

    Regards,

    Gautam

  • Hi Jesus,


    To add a little more depth to Gautam's response:

    As far as excitation, the way to go is definitely to use the ePWM modules on the device.  These should be able to generate a nice clean square wave signal at least up to a couple MHz with minimal CPU intervention.  This will cover most applications for ultrasonic ranging and level detection, as well as some industrial uses.  This may not be fast enough for medical imaging applications, in which case you would need some external excitation source.

    The ADC operation is similar.  The ADCs on C2000 devices have sample rates in the range of 3.5 to 12.5 MSPS (12-bit) and 1.1MSPS (16-bit).  This should again be fast enough for ranging and level detection, and for some industrial uses, but not for medical imaging. 

    What is your intended application, and how many channels do you need?