Цитата
Как бороться с ошибками?
Ошибка в ответе: мастер повторяет посылку N раз, после чего считает, что нет связи и как-то это обрабатывает.
Ошибка в запросе: подчиненный игнорирует весь запрос.
Цитата
как считать контрольные суммы?
Да любой алгоритм. CRC-16 к примеру.
Цитата
какую скорость выбрать для меньшей ошибки рассогласования частот?
если с компьютером по нормальному шнурку - 115200 вполне нормально.
Если RS-485 и большие расстояния - 4800. Где-то видел табличку с предельными скоростями в зависимости от типа и длины кабеля.
Цитата
какой протокол обмена? и т.д.
Простейший протокол:
М(астер)->В(едомый):
STX Команда Данные ETX CRCL CRCH
В->М
STX Команда Данные ETX CRCL CRCH
Данные могут отсутствовать. В качестве CRC можно взять CRC-16. Не хотите заморачиваться - просто сумму по модулю.
Судя по вашему начальному сообщению, вам он вполне подойдет.