I2S output is not possible

Asked 2 years ago, Updated 2 years ago, 69 views

AS_SETPLAYER_OUTPUTDEVICE_I2SOUTPUT in setPlayerMode, but I2S does not output.
The library is up to date.What are the possible causes?

spresense

2022-09-30 19:37

2 Answers

Looking at the source code, apparently


in setPlayerMode AsActivatePlayerParam::output_device

is not used.

I checked and found out that

InitOutputSelect
InitOutputSelectParam::output_device_sel

to

AS_OUT_I2S

I was able to change it by putting in .

For your information.


2022-09-30 19:37

Is it because SPRESENSE is in I2S slave mode? For example, Raspberry Pi does not have a master clock output, so it typically uses a DAC that performs master operation (outputs the master clock).I know a lot about this article.(As mentioned in the article, DAC in master mode has less jitter and is expected to have higher sound quality.)

https://blog.bnikka.com/audio/raspi-dac.html

SPRESENSE may also be in slave mode, assuming that DAC for master mode is used.However, I haven't tried it yet, so I'm sorry if I took it off.


2022-09-30 19:37

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.