Спасибо всем за обсуждение! Не ожидал такой активности...
УТОЧНЕНИЯ:
Момент 1.
- Период времени на передачу данных+обслуживание устройства 1,5...2 мс;
- объем данных 12 байт;
- длина кабеля от ПК к контроллеру невелика (например 1,5 м);
- нужно, чтобы передача данных от ПК к контроллеру была минимальна по времени.
Если использовать RS232 на скорости 128 кб/с, то получаем, что для передачи 12 байт=96 бит нужно 0,75 мс. Это многовато. Желательно получить меньше.
Про скорость выше 128 спасибо буду смотреть.
Повторяюсь - USB дает выше скорость, но для данного случая, когда передача небольшими порциями наверняка возникают потери на начало передачи (синхронизацию). Не будут ли эти потери соизмеримы с желаемым временем передачи?
Момент 2.
И еще. Есть три варианта организации интерфейса:
1) контроллер и RS232;
2) контроллер и внешний контроллер преобразователь USB;
3) контроллер со встроеннм USB.
Мне кажется, что 1 и 2 дадут примерно одно и тоже по времени. И в данном случае правильнее выбирать 1 или 3 вариант.
Или я не прав