213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
1

Каким образом в чипе CS4228 переключаются каналы

07.10.2021, 16:42. Показов 1178. Ответов 25
Метки нет (Все метки)

Здравствуйте.
Сломал голову, никак не могу понять, каким образом в чипе CS4228 переключаются каналы.
Этот девайс имеет три цифровых входа, два аналоговых (АЦП) и шесть цифровых выходов (ЦАП).
Звук по протоколу I2S. Управление по SPL или I2C.
По идее через управляющие регистры должен быть выбор используемого входа, но я такого регистра не нашел.
Надеюсь, что найдется кто-нибудь, кто близко сталкивался с этой микросхемой.
ЗЫ. Даташит приложен.
0
Вложения
Тип файла: pdf cs4228.pdf (459.5 Кб, 31 просмотров)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2021, 16:42
Ответы с готовыми решениями:

Каким символом и каким образом отобразить пробел в document.write
Вот код var mailExample = /^(+)@((+\.)+{2,6})$/; var Str = "hoolio934@mail.ru"; var Str1 =...

Каким образом?
Сегодня проверял позиции по некоторым запросам, удивил тот факт, что по запросу "потап биография"...

Каким образом хранится информация в БД
С помощью графов? Препод не смог что-то внятное сказать. Гугл дает представление в "таблицах". Но...

Каким образом MathCAD вычисляет
Добрый день! Подскажите, пожалуйста, каким образом MathCAD вычисляет аналитическое значение сумм...

Каким образом можно сократить if?
Добрый день, необходимо сократить if-ы. Подскажите, каким образом это можно сделать? Тело внутри у...

25
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
07.10.2021, 17:17 2
Цитата Сообщение от ARTMED Посмотреть сообщение
каким образом в чипе CS4228 переключаются каналы
С этим чипом не работал, но судя по даташиту, он организован по принципу микшера. Уровень сигнала с каждого входа и на каждый выход помимо громкости регулируется битами Mute и Hard mute, плюс есть Power down каждого блока.
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
07.10.2021, 19:54  [ТС] 3
Спасибо, попробую поиграться c Power down.
Сейчас все блоки включены: при инициализации в регистр 02 пишется 0х80 - на выходе тишина.

Добавлено через 1 час 55 минут
Увы.
Включил АЦП и два ЦАПА - 1 и 2. Остальное выключил. Реакция нулевая...
0
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
07.10.2021, 23:15 4
Цитата Сообщение от ARTMED Посмотреть сообщение
Реакция нулевая
Очень информативно...
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
08.10.2021, 06:11  [ТС] 5
Цитата Сообщение от i8085 Посмотреть сообщение
Очень информативно...
На входе сигнал есть, на выходе сигнала нет.

Добавлено через 37 минут
--------------------------------------------------------------
i8085, как Вы полагаете:
Должно ли выходное напряжение ЦАПов 5 и 6 падать с половины напряжения питания до нуля когда я выставляю режим Power down the analog section of DAC 5&6?
0
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
08.10.2021, 09:33 6
Цитата Сообщение от ARTMED Посмотреть сообщение
Должно ли
С точки зрения логики - вряд ли. Это же ноль сигнала на выходе, который в общем случае идёт на какие-то цепи. Ноль дёргаться не должен. Но в даташите про это вроде ничего нет, так что ...

Цитата Сообщение от ARTMED Посмотреть сообщение
в регистр 02 пишется 0х80
Пара глупых вопросов, но на всякий случай...
Кроме регистра 02 остальные регистры проинициализированы, Как?
Вы проверили, что туда пишется в принципе? Работу интерфейса как отлаживали? Чтением проверяли? Записью с инкрементом адреса во все, потом чтение так же из всех и сравнение. Chip Status нормально устанавливается?
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
08.10.2021, 10:02  [ТС] 7
Цитата Сообщение от i8085 Посмотреть сообщение
С точки зрения логики - вряд ли. Это же ноль сигнала на выходе, который в общем случае идёт на какие-то цепи. Ноль дёргаться не должен.
В даташите указано, что в случае отсутствия тактовых сигналов чип уходит в режим ожидания (сниженное потребление энергии). Проверено - уход в ожидание выражается в появлении на выходах ЦП нуля.

Цитата Сообщение от i8085 Посмотреть сообщение
Пара глупых вопросов, но на всякий случай...
Кроме регистра 02 остальные регистры проинициализированы, Как?
Вы проверили, что туда пишется в принципе? Работу интерфейса как отлаживали? Чтением проверяли? Записью с инкрементом адреса во все, потом чтение так же из всех и сравнение. Chip Status нормально устанавливается?
Вопросы не глупые, т.к. речь о конкретном изделии - домашнем кинотеатре thomson dpl910, у которого нет звука.
Обнаружено, что звук с любого входа доходит до cs4228, а на выходе его всегда ноль, в любом режиме.
Чип cs4228 был заменен, но ничего не изменилось.
К плате с этим чипом был подцеплен логический анализатор, с помощью одной из штатных функций которого была считана последовательность инициализации по SPI. Заканчивается она включением всех блоков - 0х02, 0х80.
Т.к. нет уверенности, что приобретенный чип исправен, был собран макет в виде модуля ардуино нано и cs4228, с коим и проводятся описываемые эксперименты.
ЗЫ. Chip Status в SPL не считывается, только в I2C. Хм... а может попробовать подключить cs4228 к модулю нано по i2C?
С целью определения исправности cs4228?
0
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
08.10.2021, 17:18  [ТС] 8
Коротко о результатах работы по I2C (где можно не только записывать в регистры, но и читать их содержимое).

1.Прочитать ничего не удалось.

2. Ниже приложены две картинки: одна с моего экрана, вторая с сайта: https://soltau.ru/index.php/ar... -i-arduino

Можно ли на основании этих картинок утверждать, что мой чип cs4228 мертв?
0
Миниатюры
Каким образом в чипе CS4228 переключаются каналы   Каким образом в чипе CS4228 переключаются каналы  
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
08.10.2021, 17:28  [ТС] 9
Картинку 1 переделал. Для бОльшей наглядности.
0
Миниатюры
Каким образом в чипе CS4228 переключаются каналы  
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
08.10.2021, 19:22 10
Цитата Сообщение от ARTMED Посмотреть сообщение
Можно ли на основании этих картинок утверждать, что мой чип cs4228 мертв?
Да фиг его знает. Это надо внимательно разбираться и сравнивать с требуемыми временными диаграммами из даташита. Это определённая работа... Одно дело поверхностно заглянуть на форум и что-то посоветовать, а тут думать надо.
Там в диаграмме ACK-а что ли нету? Вроде речь была, что это I2C, тогда верхний - это SDA, а нижний - SCL. Получается, гонятся нули, 16 штук, потом нет ACK... Не, разберитесь лучше вы сами внимательно.

Вот чего можно сказать точно, что с передачей данных точно что-то не то. Раз не читается по I2C, то большая вероятность, что и не пишется, и не только в I2C. И смотреть надо всё, начиная с тактирования (MCLK, SCLK, CCLK...). Полезно посмотреть не только запись в последний регистр, а всю инициализацию. Может, например, установленная в RG 0х01 частота такта тупо не соответствует реальной. Хоть аппарат и фабричный, и когда-то работал, но что-то же вышло же из строя, и может быть где угодно...

Я бы такой ремонт начал с того, что пробежался бы по всем без исключения выводам и посмотрел, похоже ли на правду то, что там наблюдается. Уровни, времена. В неисправном цифровом аппарате очень часто неисправность проявляется в том, что пропадает или искажается какой-то сигнал. Если такой подозрительный находится, то от него уже легче сообразить, где что отвалилось.
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
08.10.2021, 20:23  [ТС] 11
Цитата Сообщение от i8085 Посмотреть сообщение
Там в диаграмме ACK-а что ли нету? Вроде речь была, что это I2C, тогда верхний - это SDA, а нижний - SCL. Получается, гонятся нули, 16 штук, потом нет ACK...
Почему нули, гонится 0х20, и диаграмма это подтверждает. В ответ на эту 0х20 должен придти ACK. Но вместо него приходит NAK (на самом деле NACK), который судя по инету, означает, что все провода, сигналы и уровни напряжений в наличии, но получатель байта 0x20 передатчику не сообщает, что он этот байт принял и готов (ACK) принять следующий байт - адрес регистра.
Но тут есть несуразица. В отличие от SPI, где адрес чипа выставляется как 7 бит 0010000 + младший бит как признак R/W (запись в чип получается адрес 20, а чтение из чипа адрес 21), в I2C адрес чипа идет как 6 бит 001000, далее бит ADO (который "должен соответствовать настройке вывода AD0"???) и младший бит как признак R/W. AD0, он же CS - это chip select.
Непонятно мне это "should match the setting of the AD0 pin". Адрес чипа для записи будет 20 если вывод CS на ноле и 22 если вывод CS притянут к +Е что ли?
0
Миниатюры
Каким образом в чипе CS4228 переключаются каналы  
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
09.10.2021, 06:23  [ТС] 12
Однако пошел процесс.
Путаница была с адресацией чипа и как раз из-за этого бита AD0, который биты в байте адресации сдвигал влево.
0
Миниатюры
Каким образом в чипе CS4228 переключаются каналы  
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
09.10.2021, 18:18  [ТС] 13
Заморочная эта cs4228, ну да вроде всё читать-писать получается. С ардуиной проблемы, но вроде удалось обойти их.
Итак: после сброса обнаружено следующее расхождение с даташитом.
Регистр 0х05 - вместо 00 записано 80. Включенный бит - это управление выходом MUTEC.
Но! Во-первых, он управляется, т.е. это регистр сбрасывается в ноль с ардуины. Во-вторых, этот выход в схеме не задействан, даже нога никуда не подключена. В-третьих в инициализации cs4228 на устройстве регистр 05 вообще не участвует. Поэтому ИМХО на это расхождение можно плюнуть.
А вот с регистром 0x0E проблема. Это тот самый Chip Status, который только на чтение.
Так вот, этот регистр вместо 00 (нет ошибок) стабильно показывает 80, т.е. No MCLK is present, or a request for clock change is in progress
Хотя MCLK с генератора подается, он её не видит. Причем аппаратная часть этот MCLK видит - при его отсутствии выхода ЦАП находятся в ноле, это, как я понимаю, есть т.н. режим ожидания. А вот программная часть cs4228 этот MCLK не видит ни в какую.
Я уж и частоту на неё ту же, какая в устройстве подал, и на LRCK (по ней тоже контроль идет) сигнал такой же частоты, как в устройстве, подал, ошибка стабильна.
Тестирование cs4228 удалось - чип мертвый?
0
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
09.10.2021, 23:06 14
Цитата Сообщение от ARTMED Посмотреть сообщение
чип мертвый?
Ну, однозначно это можно будет сказать только если при точно таких же действиях другой чип будет работать строго по даташиту, а этот нет. Пока у вас, если я правильно понял, два чипа работают одинаково. Конечно есть вероятность, что все такие чипы выходят из строя одинаково, но такое наверняка бы уже давно заметили, и где-нибудь в сети об этом было бы написано.

Цитата Сообщение от ARTMED Посмотреть сообщение
после сброса обнаружено следующее расхождение с даташитом.
Регистр 0х05 - вместо 00 записано 80.
С одной стороны, в тексте написано, что по сбросу регистры устанавливаются в defaut. Но в какое именно состояние - явно не написано. Можно только предположить, что это то, что указано на рисунках расположения бит в регистрах. И ещё не факт, что в defaut сбрасываются все регистры. Очень часто по сбросу делают сброс в defaut только основных управляющих регистров, а остальные - не нормировано, как получится. Может и в этом чипе так. Кстати, вы сброс делали с выключением питания, или только сигналом на пине? Может 80 от предыдущей записи осталось?

Цитата Сообщение от ARTMED Посмотреть сообщение
в инициализации cs4228 на устройстве регистр 05 вообще не участвует.
Вывод в схеме не используется, в каком состоянии будет - не имеет значения, вот и не настраивается. Это нормально.

Ещё сомнения, какое defaut состояние битов регистров, добавляет вот это:
Upon power up ... the control registers are reset to their default settings, and the device remains in a low power mode in which the control port is inactive. ... by clearing the DIGPDN bit
а на рисунке битов регистра 0х02 этот бит нарисован в "1". То есть если это состояние defaut, то должна быть Normal operation...
Кстати,вы вообще ещё ни разу не сказали про инициализацию RG 0х02. Вы смотрели битик DIGPDN после сброса? Как регистр устанавливается в инициализации? Потом читается?

Цитата Сообщение от ARTMED Посмотреть сообщение
Chip Status ... No MCLK is present, or a request for clock change is in progress
Чего-то сходу в даташите не нашёл, что такое "запрос на изменение клока". Вы разобрались, где это? Может после записи в регистр 0х01 какая-то пауза требуется?

И ещё одна мысль есть. Если после сброса и инициализации цифровая часть кодека (digital portions of the CODEC) остаётся выключенной, может отсюда и все эти эффекты?

Ну и ещё вопрос "на всякий случай". Вы питания проверяете на ножках? А то их там зоопарк целый - Digital Power (8), Digital Interface Power (9), Analog Power (21).
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
10.10.2021, 06:34  [ТС] 15
Цитата Сообщение от i8085 Посмотреть сообщение
Ну, однозначно это можно будет сказать только если при точно таких же действиях другой чип будет работать строго по даташиту, а этот нет. Пока у вас, если я правильно понял, два чипа работают одинаково.
Нет-нет, тестируется тот, который стоял и был впоследствии заменен. Дорожки очень нежные, поэтому выпайка второго последует когда процесс тестирования будет полностью отлажен.

Цитата Сообщение от i8085 Посмотреть сообщение
Конечно есть вероятность, что все такие чипы выходят из строя одинаково, но такое наверняка бы уже давно заметили, и где-нибудь в сети об этом было бы написано.
В сети об этом чипе крайне бедно, в т.ч. и зарубежном. То ли применялся чип очень редко, то ли надежность у него исключительная.

Цитата Сообщение от i8085 Посмотреть сообщение
С одной стороны, в тексте написано, что по сбросу регистры устанавливаются в defaut. Но в какое именно состояние - явно не написано.
Нарисовано. Значения, указанные в строке, изображающей регистр, и есть default. Кроме этого еще и расшифровке ниже default значения отмечены звездочкой. Ну и в начале главы о регистрах указано: The default bit state after power-up sequence or reset is listed underneath the bit definition for that field. Default values are also marked with an asterick.

Цитата Сообщение от i8085 Посмотреть сообщение
Кстати, вы сброс делали с выключением питания, или только сигналом на пине?
Сейчас сброс заложен в процесс общения по I2C. Т.е. после запуска МК делает сброс cs4228, затем пауза, затем всё остальное.
Показания полученных по I2C данных дублируются: через Serial.print ардуины и логическим анализатором.

Цитата Сообщение от i8085 Посмотреть сообщение
Ещё сомнения, какое defaut состояние битов регистров, добавляет вот это:Upon power up ... the control registers are reset to their default settings, and the device remains in a low power mode in which the control port is inactive. ... by clearing the DIGPDN bit
Спасибо за идею, проверю этот вариант.

Цитата Сообщение от i8085 Посмотреть сообщение
Кстати,вы вообще ещё ни разу не сказали про инициализацию RG 0х02. Вы смотрели битик DIGPDN после сброса? Как регистр устанавливается в инициализации? Потом читается?
Да, там положенные 80. При инициализации он сначала все отключает, потом идут настройки, потом все включает. Поэтому Вы правы, обязательно надо проверить все регистры на правильность записи\чтения. Я пока проверил только 05.

Цитата Сообщение от i8085 Посмотреть сообщение
Чего-то сходу в даташите не нашёл, что такое "запрос на изменение клока". Вы разобрались, где это?
Нет и даже ума приложу о чем эта фраза. Возможно надо уделить её особое внимание.
При инициализации содержание регистра 0х01 устанавливается то же, что и после сброса. Можно попробовать подать на тестовую схему все сигналы с устройства, а это MCLK = 12,288мГц, SCLK = 3,07202мГц, LRCK = 48кГц, но у меня нет 100%-й уверенности, что то, что подает LRCK\SCLK, исправно. С другой стороны, по моим скудным познания I2S, в этом стандарте нет требования синхронизации между MCLK и LRCK\SCLK, достаточно, чтобы MCLK была в 2-4 раза выше, чем SCLK, а здесь это условие соблюдается. Насколько я понимаю, MCLK - это ничто иное, как главный тактовый сигнал cs4228. И если входные цепи I2S может обойтись без MCLK, то ЦАП без тактового точно работать не будет.

Цитата Сообщение от i8085 Посмотреть сообщение
Может после записи в регистр 0х01 какая-то пауза требуется?
Пауза после сброса конечно есть, но нет проблем её увеличить для проверки.

Цитата Сообщение от i8085 Посмотреть сообщение
И ещё одна мысль есть. Если после сброса и инициализации цифровая часть кодека (digital portions of the CODEC) остаётся выключенной, может отсюда и все эти эффекты?
Почему выключенной, включенной! Просто цифровой блок включается единицей, в отличие от остальных блоков, включаемых нулем.

Цитата Сообщение от i8085 Посмотреть сообщение
Ну и ещё вопрос "на всякий случай". Вы питания проверяете на ножках? А то их там зоопарк целый - Digital Power (8), Digital Interface Power (9), Analog Power (21).
Да, питание выставлены как в устройстве, хотя они и не соответствуют даташиту- Vd(8) установлено 5В а не рекомендуемые 3,3В. Но по даташиту это не запрещено.
В то же время в даташите указано про уход в режим ожидания при снижении напряжения питания меньше 4В, но не написано какого именно питания.
0
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
10.10.2021, 07:45 16
Цитата Сообщение от ARTMED Посмотреть сообщение
Путаница была с адресацией чипа и как раз из-за этого бита AD0, который биты в байте адресации сдвигал влево.
Ещё вопрос "на всякий случай":
Как вы устанавливаете режим I2C? Вот так?:
A resistive load from SDOUT to DGND of less than 47 kΩ will enable I2C Mode after a reset.
Какой номинал реально стоит? Какое напряжение получилось на этом пине? А то может не переключилось, вот и "странности". Пины-то совмещены, расшифровываем как I2C, а работает как SPI?
Кстати, а на SDA резистор pull-up есть?

Цитата Сообщение от ARTMED Посмотреть сообщение
Почему выключенной, включенной!
Ну не знаю... Написано-то: "Upon power up ... the device remains in a low power mode in which the control port is inactive.". То есть, сразу после сброса - выключен. Порт управления неактивен. Теперь совсем чего-то не понял, чем же тогда его включать надо?
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
10.10.2021, 18:07  [ТС] 17
Цитата Сообщение от i8085 Посмотреть сообщение
Ещё вопрос "на всякий случай":
Как вы устанавливаете режим I2C? Вот так?:
Какой номинал реально стоит? Какое напряжение получилось на этом пине? А то может не переключилось, вот и "странности". Пины-то совмещены, расшифровываем как I2C, а работает как SPI?
Кстати, а на SDA резистор pull-up есть?
Да, все это сделано. Если этот резистор к SDOUT не повесить, то после сброса автоматом устанавливается режим SPI, и связи по I2C не будет вообще. К SDA резистор конечно тоже есть.

Однако есть результаты.
Все Ваши рекомендации выполнены. Все регистры пишутся и читаются. Пауза после сброса увеличена до 1 сек.
Сейчас в МК загнана последовательность штатной инициализации с устройства. Ошибка по отсутствию MCLK как была, так и осталась, никакие операции с регистрами на неё не влияют.
Касательно регистра 02 (т.е. по теме топика).
Если выключить цифровой блок (FIGPDN = 0), то вне зависимости от всех остальных битов в этом регистре на выходе ЦАПов будет третье состояние. Если цифровой блок включить (FIGPDN = 1), то вне зависимости от битов включения\выключения пар ЦАПов, на их выходах будет половина питания.
ХЗ как это трактовать, как норму, или как признак неисправности.
Но если эта норма, то Ваша догадка о режиме микшера близка к истине.
В режиме аналогового входа, когда включены все блоки, на выходе должен быть только сигнал с АЦП потому, что ни одного входного сигнала I2S нет. Сигналы синхронизации есть, а звуковых сигналов нет, т.к. их источник (DVD) выключен физически. Ну а при выборе источника звука DVD, на АЦП накладывается MUTE в регистре 03. Последнее я проверял, но протоколы считывания, к сожалению, потерялись, так что это больше догадка.

В общем пришла пора вытаскивать второй чип. Иных вариантов далее не вижу.
В надежде, что если второй чип тоже мертвый, то по идее он должен быть мертвым хоть чуть-чуть иначе.
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------








Добавлено через 3 часа 49 минут
Выражение «картина Репина «Приплыли» стало настоящей идиомой, которой характеризуют патовую ситуацию. Картина, ставшая частью фольклора, действительно существует. Вот только Илья Репин никакого отношения к ней не имеет.
Картину, которую народная молва приписывает Репину, создал художник Соловьев Лев Григорьевич (1839-1919). Называется полотно «Монахи. Не туда заехали». Написана картина была в 1870-х, и до 1938 года поступила в Сумской художественный музей.


Иными словами, вторая cs4228 повела себя точно так же.

В связи с чем вижу три варианта:
1. Оба чипа одинаково дохлые, и надо покупать третий.
2. Оба чипа одинаково живые, но что-то не так и в моем испытательном стенде, и в устройстве.
3. Ничего более не покупать, а кинуть вместо чипа перемычки, лишив тем самым владельца слушать DVD (есть сомнения, что он исправный), но все остальное он слушать будет.



В основе сюжета картины Соловьева – сцена купания. Кто-то ещё раздевается на берегу, кто-то уже в воде. Несколько женщин на картине, прекрасных в своей наготе, заходят в воду. Центральные фигуры картины – оторопевшие от неожиданной встречи монахи, лодку которых принесло к купальщицам коварное течение.



Добавлено через 10 минут
Примечание.
1. Оба чипа одинаково дохлые, и надо покупать два. Потому как чипы могут одинаково мертвыми в том случае, если их убила плата, где они стояли. А в плате они стояли оба.

Добавлено через 5 часов 31 минуту
----------------------------




Побеседовал с владельцем аппарата. Т.к. непонятно, сможет ли он без этого чипа регулировать отношения между своими шестью колонками (две передних, две задних, центральная и саб), решили все-таки попробовать восстановить аппарат в полном объеме. Т.е. купить еще раз микросхему cs4228.
Ввиду того, что цена пяти микросхем оказалось не сильно выше цены двух (доставка с трекингом дорогая) купил 5 штук.
Через месяц отчитаюсь.
0
2670 / 1934 / 422
Регистрация: 11.09.2009
Сообщений: 7,161
10.10.2021, 18:40 18
Цитата Сообщение от ARTMED Посмотреть сообщение
если их убила плата
Потому и говорил, что начал бы с проверки сигналов на каждом выводе, включая питание. Скорее всего какая-то причина в этом dpl910 есть. Микросхемы просто так, сами по себе, дохнут чрезвычайно редко. Самые массовые неисправности возникают в силовых элементах при включении-выключении, при переходных процессах.
Кстати, про питание. Хоть в даташите и написано, что предельное 6 В, но в таблице с допусками максимальное написано "TBD", т.е. "To be discussed"...
Не могло быть так, что там всё-таки 3,3 В, а стабилизатор пробился? Я б на всякий случай цепи питания на плате dpl910 отследил бы и проверил. Проверил бы, соответствуют ли уровни сигналов управления напряжениям питания этих узлов микросхемы. Да и вообще плату внимательно осмотреть-пощупать не помешает. Пока микросхемы едут.
1
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
10.10.2021, 20:10  [ТС] 19
Цитата Сообщение от i8085 Посмотреть сообщение
Потому и говорил, что начал бы с проверки сигналов на каждом выводе, включая питание.
....
Хорошая мысля приходит опосля.
Неисправностей на плате уже после установки второго чипа было найдено много. Собственно они и были найдены потому, что чип не заработал, и пришлось эти неисправности искать. Например чего стОят последствия сопли под CS49326, которая вместо SCLK и LRCK выдавала на 5 и 6 входы cs4228 их сумму, максимум которой на экране осцилла выглядел заметно больше 3,3В. А в даташите указано, что цифровое входное напряжение не должно быть выше всего лишь 3.3В+0,7В, иначе:
Warning: Operation at or beyond these limits may result in permanent damage to the device. Normal operation is not guaranteed at these extremes
Вот через месяц придут микрухи, поставлю я их на свой стенд и... увижу ту же самую ошибку.
0
213 / 9 / 1
Регистрация: 23.05.2016
Сообщений: 277
12.10.2021, 11:32  [ТС] 20
Т.к. в случае неудачи с CS4228 решено использовать перемычки, то кратко проглядел варианты и оказался обескуражен, что усиленные ОУ выходные звуковые сигналы cs4228 уже расписаны на схеме как два передних, два задних, средний и саб. Понятно, когда речь идет о распределении входных I2S трех линиях SDIN, они по определению расписываются именно так. Но каким образом CS4228 расфасовал один аналоговый входной стерео сигнал на шесть выходных - загадка. Мало того, я вообще не обнаружил в даташите ни слова о распределении по ЦАПам любых входных сигналов. По идее аналоговый стерео сигнал должен выйти на каналы 1 и 2, но и об этом тоже не слова. А может входные аудиосигналы распределяются автоматом по всем шести выходным каналами? А может еще с масштабированием, а то с частотной фильтрацией каждого?
То есть даже если принять, что cs4228 работает как микшер, вопрос о переключении каналов остается в силе.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2021, 11:32

Каким образом изменить дату?
В файле строка с датой в формате dd.mm.yyyy (если потребуется, формат можно поменять). Необходимо...

Каким образом можно получить пр 9
люди как вы думаете Каким образом можно получить пр 9 какой-то страницы которая при этом еще и...

Каким образом можно сделать.
Я описываю WndProc из класса. static WndProc(HWND,UINT,WPARAM,LPARAM); Но никак не могу...

Каким образом переделать программу?
Добрый вечер! Тема такая: не могу понять как инициализировать двумерный массив в Ассемблере....

Каким образом управлять звуком?
Каким образом можно управлять звуком? Например, переместить его только в левый наушник.

список в круге, каким образом?
Вот картинка, не могу понять каким образом так сделать? Список в круге? Или это просто целиком...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.