Перейти к содержанию
    

Преобразователь уровней RS-232 12вольт в 5 вольт

Есть такая проблемка - имеются устройства (Palm и другие) одни работают по интерфейсу с 12 вольтовыми уровнями, а другие с 5 вольтовыми ТТЛ. как можно организовать обмен по единому кабелю и одним и тем-же линиям чтобы ничего не спалить... :) Габариты ограничены.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без переключения никак. Потому что в RS-232 лог. 1 передается уровнем ниже -3В, а лог. 0 - уровнем выше +3В. Так что даже если ограничить по уровням, то нужны как минимум инверторы для сигналов RS-232 по сравнению с TTL-овскими сигналами UARTа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ADM232 преобразователь уровней с комовского в ТТЛ и обратно.

см. ST75185C

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ADM232 преобразователь уровней с комовского в ТТЛ и обратно.

см. ST75185C

Угу. Только он как раз инвертирует сигнал. И если на него подать TTLовские сигналы с UARTа, то корректного приема/передачи не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для согласования уровней сигналов RS232 c ТТЛ/КМОП логикой можно использовать стабилитроны на 4.7в - 5.1в, или транзисторы, или целевые преобразователи: http://www.npn.ru/victor/schems-dc.htm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Интересный сайтик. Да только дело в том, что надо подключить как 12 вольтовые девайсы, так и 5 вольтовые к устройству с 5 вольтовым интерфейсом. Чтобы оно само определяло что подключено и соотв работало. Уровень 5-12 вольт на всех линиях порта? т.е. если использовать питание от порта, то и уровни будут 5-12 вольт. или еще тонкости есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Интересный сайтик. Да только дело в том, что надо подключить как 12 вольтовые девайсы, так и 5 вольтовые к устройству с 5 вольтовым интерфейсом. Чтобы оно само определяло что подключено и соотв работало. Уровень 5-12 вольт на всех линиях порта? т.е. если использовать питание от порта, то и уровни будут 5-12 вольт. или еще тонкости есть?

Для автоматического определения на каком логическом уровне сигналов будет идти обмен, необходимо делать 'детектор уровня' - скажем на компараторе. Если есть превышение определенного диапазона напряжения то 12В, если нет то 5В. Придумать можно множество вариантов..., главное целесообразность затрат на необходимую реализацию. Подобная автоматика встречается во многих устройствах например: сотовые телефоны имеющие CE-bus периферию, которые совмещают синхронизацию от ПК, как по USB, так и по RS232.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...