Официальный сайт компании Arduino по адресу arduino.cc
как расчитать время таймаута ?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
есть мастер и есть слейв, связаны по RS485, протокол собственный. Опытным путем подобрал время ожидания ответа в 0.02 сек, если ставлю 0,015 сек то не успеваю получить ответный пакет.
Собственно меня такая пауза наверно устраивает, но тут есть вопрос в том как ее расчитать при другой скорости шины или при подключении более тугодумных устройств
Ну и второй вопрос - как ускорится :)
код вываливать думаю не имеет смысла, он большой и одним взглядом его не поймеш... но больших пауз там вроде нет :)
ну и третий вопрос - какой таймаут у конкурентов, например у модбус?
ps
вот обмен за 1 сек, ответ от слейва - это где второй байт - 00
ED FF 00 1A 01 09 AA D1 01 01 07 E7 05 1F 0B 31 0F
ED 05 00 21 01 00 00 AD
ED 00 05 21 02 03 00 58 00 00 00
ED 3E 00 21 01 00 00 63
ED 3F 00 21 01 00 00 23
ED 05 00 21 01 00 00 AD
ED 00 05 21 02 03 00 58 00 00 00
ED 40 00 21 01 00 00 FC
ED 05 00 21 01 00 00 AD
ED 00 05 21 02 03 00 58 00 00 00
ED 41 00 21 01 00 00 BC