Отказ от ответственности: я чистый з / п парень и ничего не знаю о ч / б, и при этом я ранее не писал код для взаимодействия с USB. пожалуйста, потерпите меня, и если то, что я прошу, требует разъяснений, пожалуйста, спросите Спасибо, и я надеюсь, что кто-то может помочь.
Мне нужно закодировать контроллер для тайного и архаичного протокола последовательной шины, и я не могу найти MCU, который его поддерживает.
Шина работает таким образом: мастер помещает команду в шину, каждая периферия читает ее и действует только на данные, адресованные ему. Ответы будут адресованы мастеру.
Я нашел несколько кабелей преобразователя, которые будут подключать каждое существующее периферийное устройство к последовательному порту USB.
Проблема в том, что шина фактически является многоточечной, но эти преобразователи предоставили бы мне ряд точек к точкам.
Теперь, это не может быть большой проблемой, потому что, как я сказал, обычно мастер помещает команду в шину, каждая периферия читает ее и действует только на то, что адресовано ему. Ответы будут адресованы мастеру.
Таким образом, мастер ПО может выстрелить из всех портов USB или записать данные на определенный порт. USB-порты, вероятно, будут находиться за концентратором из-за их количества, и я немного смутен.
Могу ли я обратиться к порту за концентратором по отдельности? Если так, то я мог бы указывать команды от мастера к периферии; если нет, то мастер должен писать всем (как?), и они должны игнорировать то, что им не адресовано.
Предположительно, ответ прост, поскольку мастеру кажется, что он получен от USB-концентратора?
Я надеюсь, что это ясно. Любые комментарии? Очевидно, что я не очень разбираюсь в железе: - /