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