-
- Я всегда A подтягиваю к "+", а B к "-", но обязательно через джамперы. Также при помощи джампера можно включить терминатор. FDA(345 знак., 17.07.2008 14:06)
- Обычному UART приёмнику глубоко фиолетово какое у тебя пассивное состояние на линии - Shura(17.07.2008 14:28)
- Далеко не всегда. Видел протоколы, в которых пассивное состояние линии определяется сигналом BREAK UARTа. Т.е. длина "0" на входе UARTа больше 8 бит. При слабых контроллерах неплохой довод в пользу подрягивания "А" к земле и "B" - к 5В. - Dir(17.07.2008 15:01)
- Далеко всегда. Обычному UART приёмнику глубоко фиолетово какие ты видел протоколы :-Р - Shura(17.07.2008 15:03)
- "Обычного" UARTа не бывает в природе. Почти все они разные в разных МК. И сигнал BREAK тоже не все генерируют, как и другие состояния, к слову сказать. - Dir(17.07.2008 15:08)
- Обычному UARTу сигнал BREAK и не нужен, как и другие состояния тоже. Это уже требования протоколов высшего уровня - Shura(17.07.2008 15:21)
- Дык, так о чем и речь ;) - Dir(17.07.2008 15:27)
- Обычному UARTу сигнал BREAK и не нужен, как и другие состояния тоже. Это уже требования протоколов высшего уровня - Shura(17.07.2008 15:21)
- "Обычного" UARTа не бывает в природе. Почти все они разные в разных МК. И сигнал BREAK тоже не все генерируют, как и другие состояния, к слову сказать. - Dir(17.07.2008 15:08)
- Далеко всегда. Обычному UART приёмнику глубоко фиолетово какие ты видел протоколы :-Р - Shura(17.07.2008 15:03)
- Далеко не всегда. Видел протоколы, в которых пассивное состояние линии определяется сигналом BREAK UARTа. Т.е. длина "0" на входе UARTа больше 8 бит. При слабых контроллерах неплохой довод в пользу подрягивания "А" к земле и "B" - к 5В. - Dir(17.07.2008 15:01)
- Кстати, в качестве драйвером использую самые простые ADM485, а защиту делаю внешнюю на диодах P6KE6.8CA и самовосстанавливающихся предохранителях MF-R050. - FDA(17.07.2008 14:07)
- Обычному UART приёмнику глубоко фиолетово какое у тебя пассивное состояние на линии - Shura(17.07.2008 14:28)
- Куда надо, туда и подтягивай. Если А подтянешь к земле, а В к питанию, то сможешь определять обрыв линии по появлению break в последовательном порту. - Plumbum(17.07.2008 13:44)
- У нас A подтянут к +, В к земле. Драйвер SN75LBC184. Жалоб не было. - General(17.07.2008 13:00)
- Это тебе надо свой PROFIBUS и смотреть, в каком состоянии там требуется держать линию при неактивности. В стандарте RS-485 таких требований нет и быть не может - Shura(17.07.2008 12:55)
- Не знаю как Profibus, а Modbus прямо требует, чтобы неинвертирующий вход приемника ("А") тянуть к +5В, а инвертирующий ("B") - к земле. Хотя сами сигналы Модбаса как бы в насмешку названы строго наоборот: А - инвертирующий, B - неинвертирующий :))) Dir(229 знак., 17.07.2008 14:54)
- Да, блин, похоже надо с пользователями общаться (это не совсем просто, а главное быстро). Но, ведь, только что просмотрел с десяток драйверов от TI, MAXIM, ST, где есть встроенное смещение - все к "1", причем отключить/поменять это нельзя. volodja57(128 знак., 17.07.2008 13:32)
- Поменять можно - внешними резисторами. Ответ на ваш основной вопрос - хотите (можете) ли определять оборванное состояние линии по сигналу break. Если хотите - тяните A к земле. Если не хотите/не можете - тяните A к плюсу. В, соответственно, наоборот. - Сергей Борщ(17.07.2008 15:03)
- Вот и ответ. - General(17.07.2008 14:35)
- Я всегда A подтягиваю к "+", а B к "-", но обязательно через джамперы. Также при помощи джампера можно включить терминатор. FDA(345 знак., 17.07.2008 14:06)