Добрый день. Планирую создать систему проводных датчиков DS18B20, развесистую насколько возможно, используя все свободные ноги. В качестве хоста будет Orange Pi Zero - в нём это реализуется на уровне модулей ядра, с этим проблем нет.
Но вся эта клюква будет располагаться в подвале посреди переплетений труб и проводов - как нужно защитить входы от возможных скачков и перенапряжений, применительно к работе с DS18B20? Буферные микросхемы? Варисторы? Стабилитроны? Трансформаторы? Где посмотреть, что читать?
...развесистую насколько возможно, используя все свободные ноги....
А вот это-то зачем??? Протокол 1-Wire тем и хорош, что вся сеть из одной линии состоит. Про MicroLan почитайте, там целый цикл статей был, с идеологией и схемотехникой.
На "одной линии" хорошо при применении расширенной части протокола или адресуемых ключей. В случае с простейшим протоколом можно и лапками пожертвовать (или отдельный 8-лапый МК на каждый датчик поставить). Касательно помех... супрессор/стабилитрон ставится. И то в очень жестких условиях - антена радиостанции параллельно с кабелем датчика к примеру...
С другой стороны любая дополнительная деталюшка добавляет дополнительную емкость на линии связи...
Про длину линии ТС ничего не сказал. 1-wire и так в чемпионы по скорости связи по шине не претендует, так что дополнительная емкость, которая потенциально может "съесть фронты", вряд-ли повлияет на работу протокола на физическом и канальном уровне в целом. Видел решения, когда I2C линия была метров 5. Конечно, там все х.з. как работало, несмотря на контрольные суммы, повторные старты и.т.д Про 1-wire, IMHO, достаточно открыть любой документ от Maxim и получить исчерпывающую информацию, а не "мнения" от участников отдельно взятого форума.
...как нужно защитить входы от возможных скачков и перенапряжений, применительно к работе с DS18B20? Буферные микросхемы? Варисторы? Стабилитроны? Трансформаторы? Где посмотреть, что читать?
можно лепить своё. можно взять классику жанра DS9503, его пдфник и почитать как оно по уму.
...развесистую насколько возможно, используя все свободные ноги....
А вот это-то зачем??? Протокол 1-Wire тем и хорош, что вся сеть из одной линии состоит. Про MicroLan почитайте, там целый цикл статей был, с идеологией и схемотехникой.
Ограничения на эквивалентную длину шины неиллюзорные. Предполагается около 50 датчиков на ~200 метрах шин. В первом ответе хорошие документы - и топология, и мультиплексор шины DS2409, оказывается, есть, наверняка может работать как повторитель. Цена только не радует на фоне датчиков температуры - $18 Да, сами в качестве защиты поставляют диод зенера на 7.5В - DS9503
Буду пробовать на телефонном шнуре с 6p4c-коннекторами и телефонными гнёздами в качестве раздвоителей. Бескрайнее поле для экспериментов. Спасибо.
Сильно сомневаюсь, что там, где требуется защита входов (а у процессоров её нет от слова совсем), будет работать шина 1wire. Поэтому только дифф. пары. А для защиты изоляторы шин.
Бред полный. Все в одну кучу. И процессоры, и 1-wire, и диффпары, и изоляторы шин....Вы, IMHO, не видите разницы между микроконтроллером и микропроцессором, а она имеет принципиальный характер.
Лениво вещать об очевидном. Специально для Вас Google нашел максимально лаконичную цитату:
"Microprocessor consists of only a Central Processing Unit, whereas Micro Controller contains a CPU, Memory, I/O all integrated into one chip. ... Microprocessor uses an external bus to interface to RAM, ROM, and other peripherals, on the other hand, Microcontroller uses an internal controlling bus."
Некоторые МК ( были PIC17, какие-то клоны Intel типа К145 и иже с ними ) умели работать в режиме микропроцессора, но суть от этого не меняется. А МК без собственного флэша, типа ESP8266, ничем не отличаются от других МК, вот только программу считывают со внешней флэш памяти во встроенный RAM ( во встроенный, обратите внимание ) и исполняют её оттуда. Резюмируя: микропроцессор "голый". Наружу у него выходят только шина данных, шина адреса и управляющие линии. Шинные формирователи, о которых Вы упомянули, касаются исключительно нагрузочной способности выводом микропроцессора. Все, что нужно микропроцессору он получает снаружи, а результат сохраняет тоже где-то снаружи, а какая-то крошечная встроенная RAM используется исключительно для вычислений. МК напротив, устройство самодостаточное. Почти все, что ему нужно он уже имеет в себе. Защита от внешних перенапряжений это, как правило обычные сапрессоры, которые защищают выходные защелки портов МК, которые с шиной данных этого МК, не имеют ничего общего. Ну это вкратце.
Ну и поцарапс на голом месте! На днях (до морозца) по дороге домой наблюдал две пары "весенне-котовых разборок" с воплями и клочками шорсти - видно МАРТ почуяли... Насчет жесткого разграничения МП и МК на сегодня весьма размыто. Особо после появления кристаллов вида "система-на-кристалле", да и часть аппаратной начинки давно во многие МП перекочевала. Общее положение (примитив) - к МП относят все кристаллы, где выполнение программы производится из внешнего ОЗУ/ПЗУ. Касательно микро-LAN нас больше заботит структура выходного каскада. Вот тут по мощности и по защищенности портового вывода МК в приоритете. В то же время - не факт, ибо имеются и МП с "умощненными" выводами. В кратце для ликбеза - в микропроцессорном режиме из МК могут работать только MCS51 (и то не все).
Последний раз редактировалось BOB51 Ср янв 20, 2021 13:06:48, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения