PDA

Просмотр полной версии : Помогите определить протокол тачскрина


igor331
21.08.2022, 07:30
Всем привет! Пытаюсь подключить тачскрин штатной магнитолы к одноплатнику. Контроллер тачскрина - 8 битный Cypress CP8531AT, со стороны магнитолы I/O порты расширителя интерфейсов TI TCA9535. 2 триггера INT и RST работают как и у всех:

https://thumbsnap.com/i/mCLgtUxx.jpg

а вот с линиями данных совсем не понятно.
Напряжение в шине - 3.3V, чем то на I2C похоже, но нет стартового бита, и длина больше.

https://thumbsnap.com/i/eaJ8i3AV.jpg

Логи Saleae Logic прилагаю, буду признателен, если кто то глянет.

Vladget
21.08.2022, 11:34
а картинку уменьшить ... не

YAM1966
22.08.2022, 11:09
Протокол I2C, в данных у Вас просто много межканальных помех.
Массу анализатора подключите прямо к массе на разъеме тача.
https://i.ibb.co/GkfZJP1/2022-08-22-101834651.png (https://ibb.co/6bcKZsp)

igor331
23.08.2022, 10:31
Протокол I2C, в данных у Вас просто много межканальных помех.
Массу анализатора подключите прямо к массе на разъеме тача.

Спасибо, попробую

igor331
28.08.2022, 14:20
Протокол I2C, в данных у Вас просто много межканальных помех.
Массу анализатора подключите прямо к массе на разъеме тача.
https://i.ibb.co/GkfZJP1/2022-08-22-101834651.png (https://ibb.co/6bcKZsp)

Да, I2C, спасибо еще раз:blush:

Провел по диагонали, собрал данные на 1 и 2 пальца, но пока не могу в них разобраться до конца.
Столбцы 12 и 14 по моему содержат координаты осей, но почему то в 12 данные зациклены. Прикрепил лог на 1 палец, буду раз подсказкам.

YAM1966
29.08.2022, 10:49
Да, I2C, спасибо еще раз:blush:

Провел по диагонали, собрал данные на 1 и 2 пальца, но пока не могу в них разобраться до конца.
Столбцы 12 и 14 по моему содержат координаты осей, но почему то в 12 данные зациклены. Прикрепил лог на 1 палец, буду раз подсказкам.

Снимая данные по диагонали сложно найти закономерность в данных.
Снимите при перемещении по X и по Y отдельно.
И, кроме того, координата обычно более одного байта, поэтому один байт по каждой координате и будет "зациклен" от 0x00 до 0xFF...

YAM1966
30.08.2022, 10:37
Если пытаетесь получить координаты от штатной магнитолы приуса, может используете внешнюю шину IEBUS (AVCLAN)? И проще и не нужно голову разбирать для подключений.

igor331
30.08.2022, 16:49
Если пытаетесь получить координаты от штатной магнитолы приуса, может используете внешнюю шину IEBUS (AVCLAN)? И проще и не нужно голову разбирать для подключений.Я встречал информацию, что там крупнее сетка, пока на потом отложил работу с шиной.

igor331
12.09.2022, 06:03
Разобрался, повторяющим подвиг могу посоветовать купить нормальный анализатор и избегать клон Saleae Logic 8, особенно если шина на 400 кГц.
Контроллер возвращает координаты по осям в двух байтах.
@YAM1966 спасибо за отзывчивость :)