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.

BP-DAC11001EVM: with w/ MSP-EXP432E401Y and Linux RTOS

Part Number: BP-DAC11001EVM
Other Parts Discussed in Thread: ENERGIA

Hello,

I'm trying write a control loop in python using a Real-time operating system (RTOS).

I want output voltage setpoints to a DAC at ~10kHz.  The voltage outputs are single values which need to be updated sequentially.

We cannot use buffering.  Each ~100us data is collected from a sensor and a correction voltage is calculated which needs to be output as a single value.  This value is based on recent information which cannot be predicted, so buffering is not feasible.

It seems to me that the BP-DAC11001EVM is capable of such speeds, but I'm not designed a circuit, so I'm hoping to be able to use it through the launchpad system.  However, I don't understand the launchpad system very well.

Will I be able to send commands to the DAC thru the launchpad at rates like this?

I'm using a Raspberry Pi-like device.  I believe the GPIO pins are capable of communication at rates like this, but will the launchpad system/software deal with this?

Thank you for your help.

Best regards,

Hunter Kettering

  • Hi Hunter, 

    You do not have to use the launchpad. You can connect the SPI output of your controller to the SPI pins on the J9 and J10 headers on the DAC EVM. The EVM is a standalone board with all of the input and output pins broken out to headers. 

    The launchpad software GUI that is mentioned in the user's guide will not support this type of control loop. You could write your own software in energia or code composer studio, but that that point it sounds easier to use the software you already have with your other controller. 

    Best,

    Katlynne Jones