Доброго времени суток. У меня такая задача... Надо связать 2 микроконтроллера по проводной линии, для обмена данными. Длина линии не менее 100м. Линия представляет собой кабели, по которым помимо обмена данными, происходит запитка оборудования, маломощные двигатели с частотным управлением на 220в, 110в, 24в, и.т.д и.т.п. Гугл ничего толкогвого не выдал, может не правильно искал. Посоветуйте как реализовать данное дело. Буду рад схемам и любым советам!
Как реализовать связь между двумя микроконтроллерами?
Сообщений 1 страница 9 из 9
Поделиться22014-03-12 09:44:16
RS-485 с защитой (хотя бы стабилитроны на 1 w)
можно и самопальное, на диф.линиях, размах побольше сделать - до 24 вольт)
Поделиться32014-03-12 12:00:34
Rs-485 не хочу. Всего одна микра осталась.... Значит диф линию надо. Есть у кого схема ребят? Так что проверена?
Поделиться42014-03-12 12:39:39
Если скорость небольшая я бы попробовал банальную токовую петлю. Схема простейшая, две оптопары, одна на прием, вторая ток на передачу задает.
Поделиться52014-03-12 12:46:42
Скорость не важна если честно. Даже если обмен будет длиться 1 секунду, не критично. С оптопарами не трудно сделать, спасибо за совет. Вот только надо придумать теперь как в коде хотя бы 2 байта передавать и принимать. По сути все просто, но ошибки могут быть, не дай бог не правильно сработает программа, проблем не оберешся.
Поделиться62014-03-12 15:10:17
Не понятно в чем вопрос с байтами? Обычный UART отправляйте Printbin на скорости не выше 9600. На той стороне принимаете по прерыванию, совсем недавно было обсуждение. Так как скорость не важна предавайте например три раза и на приеме сравнивайте, если есть совпадения, то есть ненулевая вероятность, что нет ошибки.
Можно еще контроль четности включить, можно еще байтик контрольной суммы отправлять, с контролем четности они дадут очень хороший результат. Приемной оптопаре зашунтируйте светодиод на ток миллиампер 10, а можно и 60 как в телеграфе было, работало по стальной проволоке на ужасных механических синхронизаторах.
Поделиться72014-03-12 15:12:33
Спасибо! До UART пока не "доучился" но попробуем. Будьте добры, скиньте ссылку на тему где это обсуждалось.
Поделиться82014-03-12 15:22:47
Отредактировано IgorL (2014-03-12 15:23:23)
Поделиться92014-03-12 15:37:49
Спасибо вам большое!)