Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
1. Приёмопередатчики CAN практически все выдерживают не сгорая до 40 Вольт помехи относительно общего провода, а приёмопередатчики RS-485 только недавно появились с такими характеристиками.
2. CAN проще в реализации, поскольку у него аппаратный арбитраж и подтверждение доставки - он ещё на аппаратном уровне гарантирует, что посылку получат либо все правильно, либо никто. У RS-485 приходится трахаться с переключением направления приёма - во время передачи нужно следить, чтобы после передачи последнего байта незамедлительно переключиться в приём. Это доставляет некоторые неудобства.
3.Посылка CAN - только 8 байт ID (11 или 29 бит), а по RS-485 можно гнать более длинные посылки.
4. На RS-485 приходится делать систему master-slave, следовательно, датчики можно только циклически опрашивать. А на CAN любой из датчиков в любое время может крикнуть о том, что у него значение поменялось - опять же проще в реализации сбора данных.
Составить ответ | Вернуться на конференцию.
Ответы
- Одна поправка (+) - Vladimir Ljaschko (10.02.2009 11:50:59 93.85.19.56, 247 байт)
- Согласен - vitalyn (10.02.2009 12:36:27 172.17.206.48,217.117.85.98, 701 байт)