Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 3 of 3

Thread: How can I change the clock speed of the I2S interface?

  1. #1
    Junior Member
    Join Date
    Mar 2019
    Posts
    4

    How can I change the clock speed of the I2S interface?

    I am doing an experiment running I2S over a cable. I would like to slow down the I2S clock rate as much as possible. Audio quality is not important, so I can trade off audio quality for distance. Is it possible to configure this?

  2. #2
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    19,929
    Yes, it can be changed by editing the I2S code. It's been discussed before. Maybe you can find some of those old threads by search?

    For transmitting signals farther, the key to success involves using cables with well known characteristic impedance, and matching resistors. Usually CAT5 or CAT6 network cable and 100 ohm resistors works pretty well.

    For really long distance, using a fully differential signal like RS485 makes a huge difference. But that does involve adding chips to transmit and to receive.

  3. #3
    Senior Member
    Join Date
    Nov 2012
    Posts
    1,069
    Search for setI2SFreq

    Pete

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •