Специалист
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 1,753
Репутация: 245
|
Здравствуйте.
Вот уже неделю вожусь с PCM1808, никак не получается отладить чтение в ESP32. В исправности PCM1808 сомнений нет, его прямое подключение к PCM5102 с синхронизацией от ШИМ МК дает отличный результат. Конфигурацию пробовал всякую разную, сейчас стоит вот эта: Код:
const i2s_config_t i2s_config_in = { .mode = i2s_mode_t(I2S_MODE_SLAVE | I2S_MODE_RX), // Receive, not transfer .sample_rate = SAMPLERATE, // 48KHz .bits_per_sample = I2S_BITS_PER_SAMPLE_32BIT, .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT, .communication_format = i2s_comm_format_t(I2S_COMM_FORMAT_I2S | I2S_COMM_FORMAT_I2S_MSB), .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1, // Interrupt level 1 .dma_buf_count = 8, // number of buffers .dma_buf_len = BUF_SIZE, // 8 samples per buffer (minimum) Код:
size_t bytesRead = 0; i2s_read(I2S_PORT_IN, &ADC_Read, 8, &bytesRead, portMAX_DELAY ); Код:
ADC_Read: FFB2A600FFB17800 ADC_Read: FF8B7600FF8A4100 ADC_Read: FFBEEB00FFBEFF00 ADC_Read: FFCFE300FFD08400 ADC_Read: FFB34200FFB1AF00 ADC_Read: FFC10C00FFC14600 ADC_Read: FF079A00FF0F5400 ADC_Read: FEDEDC00FED91100 ADC_Read: FFB55300FFB10A00 ADC_Read: 49370000419D00 ADC_Read: FFBCA300FFBC4A00 ADC_Read: FF915F00FF90D200 ADC_Read: FFBB5E00FFBB0500 ADC_Read: FFB37B00FFB4AE00 ADC_Read: FFB40700FFB48400 Никак не могу уразуметь в чем причина такого поведения. ЗЫ. Аналогичная процедура вывода с МК в PCM5102 происходит без проблем. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |