Сообщение от Alex9797
|
Проф программер, да еще в таком возрасте, должен уметь четко формулировать задачу.
|
В каком месте не четко?? Вы за жизнь что ль поболтать зашли? Ближе к теме. Тем более сказал же, что плаваю. Давайте я Вам скажу сформулировать задачку по разработке шаблона в крестах для хранения метаинформации диапазонов памяти заполняющегося на этапе компиляции, или соорудить, какой нибудь, хитрый мультииндекс из буста с композитными хешированными ключами. Вот попробуйте четко сформулировать задачу в теме, в которой не разбираетесь.
Сорри за оффтоп...
Сообщение от OakRidge
|
Витая пара 120 Ом, с терминирующмими резисторами, в экране, подальше от частотников.
|
само собой все экранированное, да по поводу самой линии я в курсе, не первый год "замужем"
Сообщение от NewWriter
|
Кстати, а почему именно RS485 интерфейс??
|
не обязательно - я же написал - это я выбрал первое, что пришло в голову.
Сообщение от NewWriter
|
I2C например.
|
наши схемотехники говорили, когда-то, что это не сильно надежная шина. Фиг знает, не видел никогда, чтоб она во внешний мир шла, в смысле с платы на плату. У нас всегда 485, 422
Сообщение от NewWriter
|
Тогда быть может, либо простой UART
|
А как там с подключением "на горячуюю", просто я когда смотрел микросхемы от максима - хотсвап помечен как фича, т.е., логично предположить, что если этой фичи нет - на горячую втыкать нельзя. А вы предлагаете вообще просто Usart.
Сообщение от NewWriter
|
А для надежности и исключения ошибок, ну вы же сами понимаете как программист, есть избыточные коды CRC.
|
это само собой - протокол я уже давно разработал, вот приступил к аппаратной части
Сообщение от NewWriter
|
В этом случае USART микроконтроллера работает только в асинхронном режиме (без вывода тактового сигнала) и в полном дуплексе (передача и прием).
|
эээ, в этом случае - это в каком??
Сообщение от mtit
|
Оптика, только оптика.
|
Это сарказм, или я не понял Вашего посыла...
Еще раз попытаюсь сформульровать задачу по пунктам
Требования:
1)Связать 2 и более микроконтроллеров(но не более 5) на разных платах по адресной линии
2)Расстояние между платами макс. 5 метров
3)Питаться 2 платы будут от единого источника
4)Обмен должен идти на достаточно высокой скорости, не на такой, конечно, как оптика, но и не 115200 - я думаю даже 1мбит мне хватит.
5)максимально надежно(насколько это возможно), т.е. чтобы ошибки были ничтожно маловероятны, на аппаратном уровне(на програмном это уже моя задача).
6)Обмен будет вестись исключительно запрос - ответ. С обязательным ожиданием ответа по таймауту.
7)Нужна обязательная возможность подключения "на горячую".
Если кому-то опять не четко - пишите, что не понятно - четче в этой теме, я видимо уже не смогу написать.
Большая просьба если будете советовать решения - советуйте с учетом ВСЕХ требований, которые я написал.
И ещё, даже если остановиться на 485 линии, мне так никто и не написал ни про почитать, ни про библиотеки, ни про примеры, что .... здесь тоже никто не знает?
PS
Я вообще-то работаю в крупной, очень известной конторе по производству железок в нашей стране, и здесь её знают многие, Вы спросите, а что ж ты у своих инженеров не спросишь - Вы знаете - пока стыдно... Хотя если здесь ответа не найду, придется рассказать о своем хобби в конторе
.