Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.01.2013, 11:43
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от Boba_spb
|
У датчиков выход UART, а вот далее уж дело вкуса кто, что из них сделает.
|
Ну, с этим я не могу не согласиться.
Спасибо.
|
|
|
|
14.01.2013, 12:04
|
|
Частый гость
Регистрация: 31.07.2009
Сообщений: 40
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: UART и несколько датчиков
А это то зачем? Если у обоих датчиков UARTы, то в небольшом портативном приборе, вполне достаточно простого коммутатора. ИМХО
Это затем, что !
уровни сигналов у одного датчика 0...3[V] - (то что Вы называете UART);
У второго RS-232 -12...+12[V].
Требуется согласовать напряжения логических уровней.
Поскольку на разборку и переделку установлены табу, для согласования требутся
для датчика Dynament на стороне Host установить приемопередатчик RS-232
(например MAX485, ADM485) который преобразует -12...+12[V] в уровни TTL.
Для датчика Optosense, строго говоря,
требуется преобразователь уровней 3‹--›5[v].
Если расстояние между Host и датчиками незначительно, то далее можно ограничиться простым мультиплексированием сигналов RX, TX .
Если растояние значительное, то необходимо тем или иным способом строить сеть.
|
|
|
|
14.01.2013, 12:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: UART и несколько датчиков
Да читайте первоисточники - и найдите там RS232.
Датчик и Sensor - это разные вещи.
http://www.dynament.com/infrared-sen...ta/tds0069.pdf
|
|
|
|
14.01.2013, 12:23
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Читаю, ни звука об UART....
|
|
|
|
14.01.2013, 12:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от Belka12
|
Читаю, ни звука об UART....
|
Нет звука об RS-232, а об UART как раз звук есть (8 data bits, 1 stop bit, no parity)
|
|
|
|
14.01.2013, 13:23
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
|
|
|
|
14.01.2013, 13:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от largn
|
Это затем, что !
|
Уровни сигналов. Читайте классиков...
Сообщение от Belka12
|
Читаю, ни звука об UART....
|
Да ну?
|
|
|
Сказали "Спасибо" omercury
|
|
|
14.01.2013, 13:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от Belka12
|
UART микроконтроллера может давать разные режимы, 9 бит, 8 бит 1 стоп, два стоп бита, так чта....Попробуйте показать, что это идет речь о приемопередатчике UART микроконтроллера, а не описание протокола через RS232.
|
UART - это универсальный асинхронный приёмо-передатчик без привязки к среде и способам передачи. Имеется ввиду просто логический выход применяемых микросхем.
А RS-232 - это уже конкретный интерфейс с описанием физических сигналов. В частности +/-12В.
В даташите на датчик указано, что логические уровни UART имеют значение 2,8 В.
Если вам нужен RS-232 - ставьте преобразователь - и будет вам RS-232. Надо RS-422 - ставьте преобразователь в RS-422.
Последний раз редактировалось Godzilla82; 14.01.2013 в 13:45.
|
|
|
Сказали "Спасибо" Godzilla82
|
|
|
14.01.2013, 14:04
|
|
Временная регистрация
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от omercury
|
Да ну?
|
Ну, вот так, надо, чтобы было ясно, как описание утюга.
Сообщение от Godzilla82
|
UART - это универсальный асинхронный приёмо-передатчик без привязки к среде и способам передачи. Имеется ввиду просто логический выход применяемых микросхем.
|
Золотые слова, а то тут некоторые товарщи, ( не будем показывать пальцем. ), пытаются нам рассказать, что это протокол.
Цитата:
|
А RS-232 - это уже конкретный интерфейс с описанием физических сигналов. В частности +/-12В.
|
Вот!
Цитата:
|
В даташите на датчик указано, что логические уровни UART имеют значение 2,8 В.
|
Все точки над "И" расставлены!
Цитата:
|
Если вам нужен RS-232 - ставьте преобразователь - и будет вам RS-232. Надо RS-422 - ставьте преобразователь в RS-422.
|
Сейчас не нужно, достаточно просто коммутировать датчики, если у обоих датчиков обыкновенные UARTы, но, на будущее, как говорится в жизни все пригодится!
Спасибо, уважаемый Godzilla82!
|
|
|
|
14.01.2013, 15:27
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 945
Сказал спасибо: 25
Сказали Спасибо 175 раз(а) в 124 сообщении(ях)
|
Re: UART и несколько датчиков
Сообщение от Belka12
|
Попробуйте показать, что это идет речь о приемопередатчике UART микроконтроллера, а не описание протокола через RS232.
|
Вот, сами понимаете, что это разные вещи .
А если серьёзно, то
усарт - это интерфейс, в данном случае микроконтроллера. Соответственно число стопов, число бит данных - это настройки интерфейса. Усарт оперирует логическими уровнями в пределах питания микроконтроллера (0В и 2.24V), что видно из приведёных выше фрагментов документов.
RS232 - это линия передачи данных. Ей всё равно, сколько стопов или бит данных по ней идёт. Она передаёт данные 0 и 1 в соответствии со своими спеками и стандартом, 1 в RS232 напряжение +12V, 0 соответствует -12V.
RS485 - это тоже линия передачи данных. Ей так же всё равно, сколько и каких бит по ней идёт. Но у неё другая спецификация и уровни напряжения, 1 передаётся 5V на линии А, 0V на линии В (максимум допустимо по стандарту 7V), 0 передаётся 0V на линии А, 5V на линии В.
Последний раз редактировалось Someone; 14.01.2013 в 15:36.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:37.
|
|