ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
991302 Топик полностью
Связанные сообщения
PlcPowerline Communication
Кто как защищает вход контроллера 4...20 мА? Есть спец. микруха MAX14626, но её крайне сложно достать. Чтобы такое несложное на ...2022-07-20
Ух ты! 2016 год. Вторая ссылка. Прошло достаточно времени чтобы "увидеть истинный вектор движения".2022-04-03
господа эмбеддера, рынок плк пуст, практически, занимайте свои ниши.2022-04-01
У кого как с ПЛК и пром. автоматикой? Производителей подводит отсутствие готового товара на складах. Всё как ранее описывал С...2022-03-20
ПРограммируемы логические контроллеры - чтоб почитать?2022-02-19
[Универсальная проводная шина для задач "распределенный PLC"]. Одна витая пара, дуплекс, до 100 Кбит/сек, гальваническ...2020-05-03
[IEC 61131-3 часть 2.3] Отечественные фирмы, производящие ПЛК "вокруг да около" стандартных языков.2017-06-21
[IEC 61131-3 часть 2.2] Среды для работы с языками. GPL, проприетарные.2017-06-21
[IEC 61131-3 часть 2] Кто какие знает ресурсы по теме? Делимся, обсуждаем.2017-06-21
[Фундаментальная размышлизма.] Опенсорц, С++ и победа прогрессивного человечества.2016-12-13
Вспомнинается, тут давали интересную идею: использовать IRDA-трансивер/приёмник (только электрический, без оптики). Идея в том, ...2016-01-23
Передача информации по проводам. Тут давали интересную идею (см. ссылку). Мол многие МК сейчас имеют IRDA и ежели развязать тран...2014-04-15
Есть ли здесь люди, которые разрабатывали свой PLC и софт для него? Как обычно реализуют интерпретатор логики унутре PLC? Как я ...2010-03-17
fk0, легенда (03.04.2020 11:44, просмотров: 853) ответил Moлoдoй кoллeгa на Возникла задача подключить к процессору 8 I2C датчиков. Проблема в том что есть только два провода для передачи всего (и питания и сигналов).     
На сахаре несколько раз всплывала тема данных в питании. Наиболее адекватная идея -- отвязать питание через дроссель (фильтр НЧ), данные добавить в виде ВЧ составляющей (через конденсаторы).  Данные в немодулированном виде, как есть во-первых содержат постоянную составляющую, во-вторых могут получать такие искажения (межсимвольная интерференция) когда декодирование будет затруднено и невозможно. Поэтому нужен какой-то способ модуляции сигнала.  


 Во-первых есть специализированные микросхему у Texas Instruments, MBedder давал ссылки. Там частотная манипуляция, вроде. И другие фирмы тоже. На вход-выход микросхемы должен поступать скорей UART.


Во-вторых я повторю свою идею: использовать IRDA (microchip имеет, например поддержку в своих МК). Идея в том, что единичный бит кодируется коротким импульсом (1/16 периода бита), нулевой -- отсутствием импульса. В итоге с одной стороны сигнал занимает очень широкую полосу (что может быть неудобно), но зато не чувствителен к отсутствию постоянной составляющей и другим искажениям. Имеется ввиду только способ кодирования данных в канале, протокол стеков IRDA естесственно отсутствует и для программиста это просто UART. Ну и разумеется множество контроллеров могут разделять общую шину (но нужен какой-то протокол арбитража, вроде CSMA в wifi, либо работа исключительно по опросу от мастера).


Ссылки на идеи:

http://caxapa.ru/507441?todo=full

http://caxapa.ru/648103?todo=full


Поясняющая картинка про IRDA:

http://www.societyofrobots.com/images/electronics_irda_encode_decode.png

[ZX]