Вообще советую для проверки взять готовую реализацию, например испольовать ардуинку так: Дружим WirenBoard с Arduino (slave) по ModBus
Для протитипирования - совершенно незаменимо.
Могу дать скетч с реализованными регистрами установки параметров связи.