Так, работать с ПИД нужно, когда все сервы "на проводе" ?
Почему именно полный байт надо для коэф, почему нельзя обойтись 0..200? (50..250)
ALS писал(а):Как вариант - можно сделать "двойной" протокол:
9 бит для работы с труЪ-железом
и 8 бит + удержание DTR - для подключения к ПК.
Добавится еще один пин для управления, но он будет использоваться только при работе
=DeaD= писал(а):Если 200 точек мало, то и 250 будет мало - передавай два раза по 0..100 будет тебе 10 000 положений
Dmitry__ писал(а):да, согласен, но надо уйти от фрагментации данных, 2 байта положения с 300 точками проще передать...
Dmitry__ писал(а):я так понял у тебя протокол расчитан на очень короткие сообщения? 2-3 байта кадр?
Dmitry__ писал(а):т.е. crc там места нет? очень удобно для синхр. кадров...
Angel71 писал(а):а плотность информации увеличится, если взять не 8 бит, а 4, 5, 6 или 7?
=DeaD= писал(а):Расширить протокол конечно можно, но ты же сам говоришь, что всего 400 байт осталось в памяти контроллера?
Dmitry__ писал(а):Подсчет crc займет 20 байт памяти, что намного меньше чем алгоритм поиска начала кадра при потере синхр. в режиме постоянного потока данных между контроллером и сервами
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11