Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Применение логического анализатора.
https://vlab.su/viewtopic.php?f=4&t=100926
Страница 1 из 1

prince [ 23 мар 2020, 14:13 ]
Заголовок сообщения:  Применение логического анализатора.

Здравствуйте.
Нужна помощь в овладении анализатором DSLogic Basic, сам не могу осилить уже второе устройство, понять причину не хватает познаний.
Есть автомагнитола с диагнозом не включается. Китаец, схем нет разумеется. Собран на STM32F100VCT6B, общается по шине I2C c 2-мя микросхемами TDA7415C тембр регулятор и TDA7705 тюнер. Встал на шину и вижу, что МК стучится к устройству 61 и шлет туда биты записи, устройство ему отвечает ASK, те все получил, но при попытке чтения из него отвечает NASK.
Вопрос, как узнать, к кому он отправляет данные? Мне показалось, что это тюнер, тогда чего он не отвечает. Как быть, подскажите.

Вложение:
DSLogik.rar
в архиве сохраненный файл BS BA STM32.dsl анализатора и даташиты на микросхемы.

АлексКожин [ 23 мар 2020, 20:57 ]
Заголовок сообщения:  Re: Применение логического анализатора.

prince писал(а):
Вопрос, как узнать, к кому он отправляет данные?

По шине i2c для определения получателя данных используется третий провод chip select (SC), к примеру у TDA7415CB в даташит он обозначен как SEL. На какой микре высокий - туда и отправляет

prince [ 23 мар 2020, 22:27 ]
Заголовок сообщения:  Re: Применение логического анализатора.

Алексей, мне казалось, что я ужасно знаю шину, но такое слышу впервые :) 17 вывод переключает SPI шину или I2C- она двухпроводная, в режиме I2C вывод SEL должен быть привязан к источнику питания с помощью резистора 68 кОм, если напряжение на выводе SEL падает ниже 5,5 В, интерфейс переключается в режим SPI- из даташита.

Собственно хотелось больше узнать о том, чего я не озвучил, тк примеры в сети есть, но они привязаны к другим устройствам, например ремонт ноутбука где шина I2C работает оп протоколу SMBus.

Понимаю, что делиться знаниями сейчас не кто не хочет бесплатно, но если только и слышно вокруг глянь анализатором, а дальше что? Как обработать полученную информацию? Может будет какой иной пример, как узнать адрес искал, только с Ардуиной и выдает поиск, как- будто других устройств нет.

Serge_L [ 23 мар 2020, 23:26 ]
Заголовок сообщения:  Re: Применение логического анализатора.

А нет в документации на тда и на микруху в тюнере данных о дефолтном адресе?
Как правило, используется адрес базовый, никто ж при двух разных микрухах не будет их специально перепрограммировать на другой адрес, даже если такая возможность и есть.

prince [ 24 мар 2020, 00:12 ]
Заголовок сообщения:  Re: Применение логического анализатора.

Serge_L писал(а):
о дефолтном адресе?

Есть- For the TDA7415CB the chip address is $8C (10001100). Для второй TDA addresses are possible: 0xC2/C3 or 0xC8/C9.

Serge_L [ 24 мар 2020, 07:51 ]
Заголовок сообщения:  Re: Применение логического анализатора.

Что-то с адресом тогда не ладится совсем!)))
Тем более, что на шине есть ответ от кого-то!
Ваши диаграммы посмотреть не могу. С телефона пишу.

prince [ 24 мар 2020, 09:42 ]
Заголовок сообщения:  Re: Применение логического анализатора.

Serge_L писал(а):
на шине есть ответ от кого-то

Ну как же, мы знаем от кого- от устройства с адресом 61, ему же и назначаются данные для записи, которые он принимает. Почему не дает читать??

Serge_L [ 24 мар 2020, 15:50 ]
Заголовок сообщения:  Re: Применение логического анализатора.

Где из ваших, вышеперечисленных, устройство 61?

prince [ 24 мар 2020, 18:28 ]
Заголовок сообщения:  Re: Применение логического анализатора.

Serge_L писал(а):
устройство 61

:ne_vi_del: Видимо мне не все устройства удалось обнаружить... И еще, магнитолу забрали, производить измерения более не на чем.

Остались общие вопросы, как быть, если попадаешь в такую ситуацию? Был у меня ресивер с похожей проблемой, там было обращение по кругу. Тк даташитов не получилось найти вообще не понятно что и куда оправляет.

Вложение:
ресивер.rar

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/