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.

TMDSCNCD28379D: 16-bit SPI on 28379d control card communicating with DAC80508-04EVM

Part Number: TMDSCNCD28379D
Other Parts Discussed in Thread: TMDSHSECDOCK, DAC80508-04EVM, DAC80508

Dear everyone:

I have a 28379d controlcard with TMDSHSECDOCK station,since this device has only three 12-bit dac,and I need more than three dac to get analog data,I baught a  DAC80508-04EVM board to expand dacs and I have  questions as follows:

Q1:The SPIs on the 28379d support 16-bit data,but DAC80508 need at least 24-bit data,how can I build the communication between them?

Q2:if I use the simulink with c2000 blocksets to code generation,what should I do to solve the Q1?

Q3:One method I can find is that split the 24-bit data into two part:high 8 bits  and low 16 bits and transfer them one by one .I tried using c2000 blocksets-2837Xd-SPI Transmit module,but I didn't make it.Maybe the reason stems from that I don't know how to transfer 8 +16 bits on by one,can anyone show me the basic steps I need to do, I know the SPI configurations of SPI Transmit module,so it is not my concern.The most significant point I want to know the orders I need to obey to send them one by one.

if anyone see my questions and have any experience or know how to solve them,please show me the answers and I show my appreciations here.Thanks again!

  • 您好,
    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

    1. For Q1, the simplest solution is to enable the SPI FIFO and load your data into it. If you continuously load the data in, it should be continuously shifted out.
    2. For Q2, unfortunately, Simulink questions should be directed to Simulink help- apologies. It's my understanding that there should typically be options to interact with each functionality of the C2000 device in the Simulink blockset, however, so the FIFO answer is likely still applicable.
    3. Q3 is related to Q1/2.

    Please let me know if this helps. I also found this thread from a few years ago with a similar premise for a different device, where you can see simply writing the two data sets continuously appeared to be functional for them, which is what the FIFO should allow you to do.