ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
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, просмотров: 872) ответил 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]