Hello sailors!
In order to develop interfaces that are compatible with audio standards, I think an I2S interface would be desirable, either alongside or as a replacement for I2C or I3C.
Is anyone else interested in this topic apart from me, and do you think it should be discussed at a future community meeting?
I’m not sure there’s enough space to accommodate both interfaces, nor am I sure about the pin-out options for this one (as I’m not familiar with the daughterboard’s circuit diagrams).
But I imagine the audio functions could also be integrated via an internal USB-C port, if there’s a way to splitter that port.
In short, these are just a few ideas which, in my view, would be worth exploring!
I am generally interested, although I am not sure if i2s over those pins will be possible. You need one more pin and they might be hardwired to do i3c. However it might be possible to put a small controller in between to “convert” i3c to i2s. There are a few, that speak both and could be coded to receive bytes over i3c, then output them over i2s, but it adds quite a bit of complexity.
Managing this type of component is indeed very complex, not to mention that we’d only be using a tiny fraction of its capabilities.
But that does seem like a likely solution…
I’m meeting a friend who’s an electronics developer in two days’ time (specialising in audiovisual and event communications, and who also runs a company developing audiophile hardware solutions); I think we’ll have some good discussions about this interface and the possibilities for data transfer via I3C or I2S.
From the initial information he’s sent me, it’s possible via I2C by repurposing the interface’s primary function, but the quality is absolutely dreadful. He hasn’t used I3C yet as it’s of little use for his needs.
Perhaps I3C could improve things – I imagine by encapsulating the audio stream and a clock signal, provided the data rates are significantly higher.
There are a multitude of I3C interfaces available and, depending on the standards, the bitrate can vary considerably.
We’ll have to see; I’ll keep you informed as soon as I know a bit more…