I am using ADSP-SC584 for a project. For the project I am interfacing 2 external ADCs and 2 external DACs with processor. I believe I can interface LTC2344-18 ADC to SC584 using SPORTs, or SPI or ACM. But since I am interfacing many external components, I don't want to use up too many pins. What will be the best way to interface 2 LTC2344-18 ADCs to SC584 such that least number of serial communication pins gets consumed? Each ADC requires at least 4 serial outputs and 2 serial inputs ( 4 serial inputs, 2 serial output from SC584's perspective). For more information, here is the datasheet for LTC2344-18.
If your goal is to minimize the number of pins and you are willing to sacrifice throughput, you can share CNV, SCKI and SDO between the two ADCs and only have unique CSL lines for each ADC. This requires only a total of 5 lines for the two ADCs. The data from all four channels can be shifted through just SDO0 and by enabling each ADC through the CSL line all eight channels can be shifted through a single SDO pin.
Thanks. That is an interesting and useful suggestion. I have one more question regarding this. Is it possible for me to make SPORT work like SPI? I am particularly interested in making the CLK of SPORT work only when i want it to work, and the CLK should remain static the other times. Is it possible to do that in SPORT? Or does the CLK always keep running?
You will have to go to the appropriate forum for that question. Unfortunately, I am not familiar with the SPORT interface.