Плиз,к автору топика,я этим проектом не занимаюсь.
Плиз,к автору топика,я этим проектом не занимаюсь.
EU1SW,
Как правило в кодеках пользують HalfBand фильтр, так что на 0.5Fs затухание всего 3dB. Весьма приблизительно, зависит от производителя, от типа кодека и т.д, но порядок всегда такой, гарантируется затухание примерно в 60-80dB в области 0.55-0.65Fs. Так что не все в порядке с кодеками в области с 0.5 до 0.65Fs
Последний раз редактировалось LZ1AO; 30.11.2018 в 16:41.
LZ1AO - на видео явно зеркальный канал. К алиасам это не имеет ни какого отношения. Т.к. видно что зеркалка возникает при отстройках менее чем Fs/2. Сэмплрейт все таки какой? Если 48кГц то мои утверждения верны.
кодек настроен на 48 кГц, а на экран выводится 24 и то, наверное неточно, то есть то, что влезло в 800 пикселей.
кстати, кто знает, может я кодек неверно инициализирую?
поправьте, если что не так?
//------------ ИНИЦИАЛИЗАЦИЯ КОДЕКА CS4272 ---------------------------------------
HAL_GPIO_WritePin(GP IOC, GPIO_PIN_1, GPIO_PIN_RESET);
HAL_Delay(3);
HAL_GPIO_WritePin(GP IOC, GPIO_PIN_1, GPIO_PIN_SET); //RESET pin PC1 CODE
send_spi_codec ( 0x07, 0x03 ); //-07h Mode Control 2
HAL_Delay(3);
send_spi_codec ( 0x01, 0x01 ); //-01h Mode Control 1 01 - 48, 81 or A1 - 96 , C1 or E1 - 192
send_spi_codec ( 0x02, 0x63 );
send_spi_codec ( 0x03, 0x70 );
send_spi_codec ( 0x04, 0x00 );
send_spi_codec ( 0x05, 0x00 );
send_spi_codec ( 0x06, 0x10 ); //-06h ADC Control
send_spi_codec ( 0x07, 0x02 ); //-07h Mode Control 2
HAL_Delay(3);
HAL_GPIO_WritePin(GP IOC, GPIO_PIN_1, GPIO_PIN_RESET);
HAL_Delay(3);
HAL_GPIO_WritePin(GP IOC, GPIO_PIN_1, GPIO_PIN_SET); //RESET pin PC1 CODE
Последний раз редактировалось Andreichk; 30.11.2018 в 18:25.
Посмотрите в исходниках пиона или маламута, там есть инициализация.
Andreichk, интересует вопрос по обвязке дисплея, который Вы используете. Что с питанием подсветки ( и управлением её включением/яркостью), есть ли что-то похожее на формирование VCOM (положительное около +9 вольт, отрицательное напряжение)? Или в Вашем случае это просто подача +3.3 да +5 - а все остальное на плате дисплея (готовой)?
Код из моего проекта - работало на 48 кГц при 12.288 на MCLK, I2S 2*32 bit frame, mono (поправьте это, там видно).
upd: а зачем reset после инициализации? И инициализация должна идти при наличии аудио тактовой на кодеке (но это в даташите сказано).
Последний раз редактировалось Genadi Zawidowski; 13.01.2019 в 03:33.
Спасибо от alex_m
Последний раз редактировалось Andreichk; 13.01.2019 в 12:52.
как-то так
https://drive.google.com/file/d/13lR...ew?usp=sharing
у меня без этого ресета дисплей почему-то зависает
Последний раз редактировалось Andreichk; 13.01.2019 в 14:43.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)