Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
2 500 ₴

SPI - AVR Эмулятор микросхемы сенсорного ввода и сдвигового регистра

закрыт без выполнения


По SPI - Slave принимать данные и эмулировать работу микросхемы QT1100 -  сенсорного ввода


также работу микросхемы TB62705CPG - 8 битного сдвигового регистра

Выполнить на AVR или STM32


дамп SPI QT1100

 https://drive.google.com/file/d/1ynPhQ3j26nM89x5odI9TBf5Cl1xh14oq/view?usp=sharing

открывать в Saleae Logic 1.28

Приложения 6

Просмотр приложений доступен только зарегистрированным пользователям.

Сделать ставку!

Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
  • Вячеслав Азаров
    17 августа 2019 |

    Может быть вашу проблему можно решить как-то по другому?

  • Александр Козлов
    18 августа 2019 |

    Здравствуйте, Евгений!

    Эмулировать устройства SPI-slave можно, но с определёнными ограничениями. Первое ограничение - бюджет этого проекта должен быть как минимум на порядок больше. Остальные ограничения можно обойти - смогу предложить несколько вариантов. Если игра действительно стоит свеч, то я готов обсудить подробности.

  • Александр Козлов
    18 августа 2019 |

    И Вячеслав прав - возможно, стоит обсудить конечную цель, и попробовать обойти эту частную задачу.

  • Вячеслав Азаров
    18 августа 2019 |

    Хочу сказать, что эмулировать физические синхронные интерфейсы интегральных микросхем далеко не всегда возможно даже с помощью FPGA, не говоря уж за микроконтроллеры. Используя микроконтроллеры, удовлетворить электрическим и временным характеристикам этих схем, невозможно. Может быть, возможна функциональная замена точ-сенсора на микроконтроллер, но с этим нужно разбираться детально.

  • Евгений Титишев — заказчик проекта
    18 августа 2019 |

    Бюджет проекта увеличить не могу.  Тем более цена вполне адекватная за три четыре дня работы.

    По поводу реализации - тут нет абсолютно никаких проблем. Можно выполнить на 8 битном контроллере - поэтому с fpga и прочими бредовыми идеями проходим мимо. Если есть человек с достаточными знаниями архетиктуры атмел или stm могу на пальцах объяснить весь алгоритм работы- мне тупо некогда. Поэтому и выставил проект на фриланс. 

  • Вячеслав Азаров
    18 августа 2019 |

    Удачи. Объясняйте исполнителю, мне ненужно.

  • Александр Козлов
    18 августа 2019 |

    Выложите запись обмена по SPI с этими микросхемами, записанную осциллографом или логическим анализатором. Интересует прежде всего фаза начальной инициализации, список используемого подмножества команд, временнЫе параметры - тактовая частота SPI, интервал между пакетами. Возможно, в Вашем случае действительно можно сделать эмуляцию на недорогом микроконтроллере, и сделать это быстро.

  • Александр Козлов
    18 августа 2019 |

    Или действительно, если можете, объясните пожалуйста на пальцах алгоритм и его временнЫе рамки. Без него ТЗ не полное. Что значит, сэмулировать тач? Взять микроконтроллер с реальным тачем, или по UART получить команду, чтобы управлять системой удалённо? Что значит, сэмулировать драйвер? Дополнительный контроллер должен зажечь светодиоды, или по UART передать состояние индикации куда-то дальше?

  • Евгений Титишев — заказчик проекта
    18 августа 2019 |

    Есть устройство с сенсорными кнопками и подсветкой этих кнопок светодиодами - синсорные кнопки управляются микросхемой qt1100 она подключена к основному процессору по SPI . Светодиодная подсветка управляется 8 битным сдвиговым регистром TB62705


    Нужно подключится в разрез spi так чтобы с avr или др контроллера нажимать на кнопки и получать состояния светодиодов


    Это все нужно для удаленного управления устройством

  • Евгений Титишев — заказчик проекта
    18 августа 2019 |

    Дампы логического анализатора скину немного позже 

  • Александр Козлов
    18 августа 2019 |

    Вот это уже более предметный разговор. Ещё вопрос: что Вы хотите получить в результате? Готовое устройство, подключаемое по SPI, или только прошивку с указанием модели контроллера и схемы его подключения, или исходники прошивки и, видимо, описания протокола управления железом, или что?

  • Евгений Титишев — заказчик проекта
    18 августа 2019 |

    В результате нужна схема устройства модель контроллера и исходный код с проектом под Atmel studio или другой компилятор 

  • Александр Козлов
    18 августа 2019 |

    Теперь совсем понятно. Жду дампы.

  • Евгений Титишев — заказчик проекта
    19 августа 2019 |

    https://drive.google.com/file/d/1ynPhQ3j26nM89x5odI9TBf5Cl1xh14oq/view?usp=sharing

    дамп Saleae Logic 

    image

  • Евгений Титишев — заказчик проекта
    19 августа 2019 |


    image

  • Евгений Титишев — заказчик проекта
    19 августа 2019 |

    imageimage

  • Александр Козлов
    19 августа 2019 |

    На всех картинках, кроме первой явно не хватает разрешения по горизонтали. Мало что понятно.