PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Тачскрины (http://pccar.ru/forumdisplay.php?f=138)
-   -   Помогите определить протокол тачскрина (http://pccar.ru/showthread.php?t=29789)

igor331 21.08.2022 07:30

Помогите определить протокол тачскрина
 
Вложений: 1
Всем привет! Пытаюсь подключить тачскрин штатной магнитолы к одноплатнику. Контроллер тачскрина - 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

igor331 23.08.2022 10:31

Цитата:

Сообщение от YAM1966 (Сообщение 418923)
Протокол I2C, в данных у Вас просто много межканальных помех.
Массу анализатора подключите прямо к массе на разъеме тача.

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

igor331 28.08.2022 14:20

Вложений: 1
Цитата:

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

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

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

YAM1966 29.08.2022 10:49

Цитата:

Сообщение от igor331 (Сообщение 418937)
Да, 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

Цитата:

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

Я встречал информацию, что там крупнее сетка, пока на потом отложил работу с шиной.

igor331 12.09.2022 06:03

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


Часовой пояс GMT +4, время: 22:02.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot