Помогите определить протокол тачскрина
Вложений: 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 прилагаю, буду признателен, если кто то глянет. |
а картинку уменьшить ... не
|
Протокол I2C, в данных у Вас просто много межканальных помех.
Массу анализатора подключите прямо к массе на разъеме тача. https://i.ibb.co/GkfZJP1/2022-08-22-101834651.png |
Цитата:
|
Вложений: 1
Цитата:
Провел по диагонали, собрал данные на 1 и 2 пальца, но пока не могу в них разобраться до конца. Столбцы 12 и 14 по моему содержат координаты осей, но почему то в 12 данные зациклены. Прикрепил лог на 1 палец, буду раз подсказкам. |
Цитата:
Снимите при перемещении по X и по Y отдельно. И, кроме того, координата обычно более одного байта, поэтому один байт по каждой координате и будет "зациклен" от 0x00 до 0xFF... |
Если пытаетесь получить координаты от штатной магнитолы приуса, может используете внешнюю шину IEBUS (AVCLAN)? И проще и не нужно голову разбирать для подключений.
|
Цитата:
|
Разобрался, повторяющим подвиг могу посоветовать купить нормальный анализатор и избегать клон Saleae Logic 8, особенно если шина на 400 кГц.
Контроллер возвращает координаты по осям в двух байтах. @YAM1966 спасибо за отзывчивость :) |
Часовой пояс GMT +4, время: 22:02. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot