-
Notifications
You must be signed in to change notification settings - Fork 186
Open
Description
I'm connecting INMP441 microphon via SAI_2 and for BitDepth set to SAI_24BIT get 32 pulses in SCK pin.
For SAI_16BIT i get 16 pulses, and for SAI_32BIT - 32. Only for SAI_24BIT there is inconsistency.
My config:
`int main(void)
{
hw.Init();
hw.Configure();
SaiHandle sai_handle;
SaiHandle::Config sai_cfg;
sai_cfg.periph = SaiHandle::Config::Peripheral::SAI_2;
sai_cfg.sr = SaiHandle::Config::SampleRate::SAI_48KHZ;
sai_cfg.bit_depth = SaiHandle::Config::BitDepth::SAI_24BIT;
sai_cfg.b_sync = SaiHandle::Config::Sync::MASTER;
sai_cfg.b_dir = SaiHandle::Config::Direction::RECEIVE;
sai_cfg.pin_config.fs = seed::D27;
sai_cfg.pin_config.sck = seed::D28;
sai_cfg.pin_config.sb = seed::D25;
sai_handle.Init(sai_cfg);
AudioHandle::Config audio_cfg;
audio_cfg.blocksize = 32;
audio_cfg.samplerate = SaiHandle::Config::SampleRate::SAI_48KHZ;
audio_cfg.postgain = 0.05f;
audio_cfg.output_compensation = 0.2f;
hw.audio_handle.Init(audio_cfg, hw.AudioSaiHandle(), sai_handle);
hw.StartAudio(AudioCallback);
while(1) {}
}`
Metadata
Metadata
Assignees
Labels
No labels