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.

TLC5602: D/A

Part Number: TLC5602

We are student and we were asked to build VLC by OFDM with RPI3.

We want to transfer data by more than 10 Mbps. Could we use RPI3 and external ADC such as TLC5602?

How could we connect them without loss data (since the ADC don't have internal memory?)

We need an external clock?

We need more components? how can we do that? this will lead us other problems?

Thanks.

  • Hello Gal,
    I am not familiar with RPI3, but the TLC5602 can interface with many different systems.

    The datasheet figure 1 shows the timing diagram relationship between clock and data outputs. I think you will want your controller to provide clock, so that it can also maintain sample data timing requirements. Your controller must maintain a clock signal within the constraints of the recommended operating conditions on page 3, basically must be less than 20MHz, duty cycle, etc.

    As far as memory, I do not think your system will need sample memory if your controller is able to offload samples at the 20MHz clock rate. Memory would typically be used in systems that over-sample in bursts, or in systems where the processing system is not in lock step with the D/A sub-system.

    For layout, components, etc refer to page 8 where we have application information.

    Regards,
    Brian

  • Gal, did you have any other questions?
    If not please mark 'resolved'
    Regards,
    Brian
  • Thanks for your answer,

    So, if we understand, we can send data from our micro-controller (from the USB) to the DAC (let us assume that we have serial bridge/TTL that fast enough), all we need to do is just synchronize the clocks without any additional memory before the DAC?

    Thanks.

  • Yes you can send data from the micro to the DAC without memory.

    Regards,

    Brian