Reading Eight Simultaneous Data Streams

matt7461

New member
I am planning to use the Analog Devices LTC2320-12 ADC with a Teensy 4.1. I am unsure if it is possible to read 8 simultaneous serial data streams with the Teensy 4.1, which would be required to use this ADC. Is this possible to accomplish?
 
I have found a 2 channel simultaneous sampling ADC(AD7356). Do you know if the Teensy is able read data from two SPI busses simultaneously(using the same SCK)?
 
Last edited:
I think what I am really asking is if the Teensy is capable of reading from two SPI buses simultaneously. I have little experience with microcontrollers so I apologize if I am missing something obvious. I have attached the ADC's block diagram for reference.
 

Attachments

  • block_diagram.png
    block_diagram.png
    24.5 KB · Views: 16
MarkT is just saying it's not two buses. It's one bus, with one clock signal, and two receive data lines rather than out TX and one RX. See chapter 48 of the processor reference manual for the LPSPI peripheral, which contains the list of modes shown below. As far as I know, the Teensy SPI library only supports 1-bit transmit and/or receive on each clock, so if you wanted to do 2-bit receive on each clock, you'd have to tackle that. There is likely someone on the forum who has done it.

• Full duplex transfers supporting 1-bit transmit and receive on each clock edge
• Half duplex transfers supporting 1-bit transmit or receive on each clock edge
• Half duplex transfers supporting 2-bit transmit or receive on each clock edge (master only)
• Half duplex transfers supporting 4-bit transmit or receive on each clock edge (master only)
 
Back
Top