Сложности с rs485 auto direction

Обсуждаем цифровые устройства...
Ответить
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Из сбивчивых пояснений ТС я сделал вывод, что он подключает 1-wire к чему-то там при помощи адаптера RS-232, схем полно, и все они основаны на соединении тем или иным способом линий RX и ТХ. Поскольку 1-wire протокол пассивный, ведуший выставляет на ТХ уровень и тут же получает "ответ" от ведомого либо 0, либо 1, на свой же RX. Т.е. одновременно.
Но, опять же, на основе его первого поста, ему надо линию большой длины (или менее помехочувствительную), и он решил, что перейдя на 485-й интерфейс при помощи простых преобразователей, он получит желаемое. И не тут то было, с чего всё и началось.

Во всяком случае, я эту ситуацию понимаю именно так.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Это не хвост, это антенна
Сообщения: 1367
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Сообщение tonyk »

ARV писал(а):он подключает 1-wire к чему-то там при помощи адаптера RS-232
И всего-то? То есть нужен банальный преобразователь UART-1W? А сказать это по-русски, без экивоков, нельзя? Так они есть готовые, DS2480B называется. Подключаете к нему указанный выше MAX13487- и получаете удлинитель 1W через 485-ый.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

tonyk писал(а):То есть нужен банальный преобразователь UART-1W?
опять же моя догадка: это как раз у него есть.
tonyk писал(а):Подключаете к нему указанный выше MAX13487- и получаете удлинитель 1W через 485-ый.
не получаете, я же объяснял: 485-й драйвер не может передавать 1 и в это самое время принимать 0. физически не может, потому как 485-й интерфейс не подразумевает этой одновременности.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Это не хвост, это антенна
Сообщения: 1367
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Сообщение tonyk »

ARV писал(а):не получаете
Что не получается?
Если нужна передача из 1W в 485, то указанная мной связка решает эту задачу (надеюсь, даташит на DS2480B изучен). 1W тоже не может передавать данные в две стороны одновременно на уровне приложения пользователя.
Или, всё же, нужна просто _одновременная_ передача в обе стороны, и 1W тут вообще ни при чём?

Предлагаю дождаться пояснений ТС.
Реклама
Эиком - электронные компоненты и радиодетали
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Из 1W невозможно ничего передать никуда, потому что это ПАССИВНЫЙ интерфейс. Чтобы считать из него 1, надо ему подать 0 на линию, и потом считать линию спустя задержку. При работе с 1W через RS232 это делается так: Соединяется RX c TX и передается 0x7F (т.е. нолик в старшем бите), при этом на RX придет либо 0x7F (если 1W "передает" 1) или 0x01 (если 1W "передает" 0). Если вы соедините у драйвера 485 интерфейса RX c TX, он не поймет, в каком режиме работать - передачи или приема, и результат будет, как у ТС.

Вот что не получается.

Добавлено after 2 minutes 33 seconds:
Я, разумеется, говорю всё это исходя из предположения, что ТС использует простейшие адаптеры, без встроенных специальных чипов, которые реализуют МОСТ RS232-1-Wire. Потому что для таких мостов и в самом деле простейшее решение с драйверами RS485 сработает. Но тогда у ТС и проблемы не возникло бы, очевидно же.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Это не хвост, это антенна
Сообщения: 1367
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Сообщение tonyk »

ARV писал(а):ПТС использует простейшие адаптеры, без встроенных специальных чипов
То есть городить огород на какой-то шняге вместо того, чтобы взять _одну_ микросхему в корпусе SO-8, специально для этого предназначенную, это считается сложно?!
ARV писал(а):Но тогда у ТС и проблемы не возникло бы, очевидно же.
Очевидно? Кому? Перечитываем название темы: "Сложности с rs485 auto direction". То есть ТС не в состоянии даже просто объяснить, что ему нужно, но при этом слился из темы и ушёл спать, как настоящий самЭц, вы...в всем мозг.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

tonyk писал(а):Очевидно? Кому?
ну, с моей точки зрения, всем, кто не имеет проблем с аналитическим мышлением :)))
tonyk писал(а):Сложности с rs485 auto direction
проблема "auto direction" в принципе не существует для специально предназначенных для этого чипов
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Сообщение Вячеслав М. »

Очередная идея FIX, которая работает в отдельно взятом узком месте, и пока даже не в натурале. Раньше для решения задачи нужна лишь ножка управления направлением, а теперь хитровые....й протокол.
Ответить

Вернуться в «Цифровая техника»