|
Несколько датчиков и UART, Варианты решений. |
|
|
|
 |
Ответов
|
Dec 24 2012, 18:10
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата RS232 - не поддерживает. Я не хочу вспоминать про 9 бит . Но хотелось уточнить модели датчиков туда сюда DS почитать
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Dec 24 2012, 18:59
|

Участник

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159

|
Цитата(ILYAUL @ Dec 24 2012, 22:10)  Я не хочу вспоминать про 9 бит . Но хотелось уточнить модели датчиков туда сюда DS почитать Один датчик наш, питерский, optosense, (RS485) возможна поддержка адресации. http://www.optosense.ru/ru/welcome.htmlВторой датчик английский, Dynament, (RS232). http://www.dynament.com/ Цитата(novchok @ Dec 24 2012, 22:09)  Другой вариант, если один микроконтроллер обслуживает несколько датчиков, по аналоговой или цифровой линии, а наружу связан с RS485 интерфейсом. Тогда так, как описали выше, получили пакет, определили какой там датчик, выдали обратно информацию с данного датчика. Короче нужны подробности, как у Вас все это организовано. Ув. novchok, так я и хочу определиться КАК мне все организовать и каким образом организовать адресацию датчиков.
|
|
|
|
|
Dec 25 2012, 04:14
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(Белка12 @ Dec 24 2012, 22:59)  Один датчик наш, питерский, optosense, (RS485) возможна поддержка адресации. Цитата 1. Работа с сетевым адресом Предусмотрено присвоение преобразователю сетевого адреса в диапазоне 0 – FF . Это позволяет подключить на одну линию UART до 256 преобразователей. При включении преобразователю по умолчанию присваивается адрес 00. Для просмотра и изменения адреса введены следующие команды: И что-то у меня гадосное чувство ,что нет у него внутри буфера под RS232 или RS485 -это чистый USART/ Ну да , что и подтверждается сайтом. Цитата данные с газового датчика со встроенным RS485 интерфейсом Это через доп плату? Цитата Второй датчик английский, Dynament, (RS232). Модельку хоть озвучте. Но судя по некоторым из просмотренных, они работают на той же скорости и с тем же форматом кадра И кстати , как далеко буду стоять датчики от Вашей платы. Но честно говоря проблем с адресацией я не вижу, что по USART , что по UART или RS485
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Dec 25 2012, 11:54
|

Участник

Группа: Участник
Сообщений: 63
Регистрация: 29-01-09
Пользователь №: 44 159

|
Цитата(ILYAUL @ Dec 25 2012, 08:14)  Это через доп плату? Нет, внутри датчика тоже есть контроллер. Цитата Модельку хоть озвучте. Но судя по некоторым из просмотренных, они работают на той же скорости и с тем же форматом кадра Да, любой датчик Dynament, модель не имеет значения. Протокол обмена у всех датчиков практически одинаков. Понимаете, скорость они зашивают такую, какую нужно заказчику. А у нас есть в наличии, датчики от этих двух поставщиков с разными скоростями и разными интерфейсами. Т.е. идем от обратного. Цитата И кстати, как далеко буду стоять датчики от Вашей платы. Но честно говоря проблем с адресацией я не вижу, что по USART , что по UART или RS485 Очень близко, в одном корпусе. Ну, Вы не видите проблем с адресацией, а у меня это как раз проблема, бывает.  Цитата(_Артём_ @ Dec 25 2012, 02:44)  На RS232 датчик должен быть один, если адресация не поддержана протоколом датчика. Один датчик (optosense, RS485) поддерживает адресацию, а второй, (Dynament, RS232) не поддерживает. Цитата Алгоритм может быть такой.........: Спасибо.  Цитата RS485 и RS232 могут подключать к одному UART-у МК, нужно поочерёдно отключать-включать приём передачу на одном из интерфейсов. Когда опрашивается 485-й, запрещён 232-й, и наоборот. Для RS485 иногда бывает важно как можно скорей освободить шину, так как датчик может сразу же начать отвечать на запрос. Для освобождения шины используется прерывание по завершению передачи последнего байта пакета, или (если мастер принимает сам себя) приём последнего байта своего же запроса. А, может, нужна микросхема некого коммутатора с использованием третьего выхода, управляемого с помощью контроллера, не так ли?
Сообщение отредактировал Белка12 - Dec 25 2012, 11:28
|
|
|
|
Сообщений в этой теме
Белка12 Несколько датчиков и UART Dec 22 2012, 21:52 _Артём_ Цитата(Белка12 @ Dec 22 2012, 23:52) Можн... Dec 22 2012, 22:54 Белка12 Цитата(_Артём_ @ Dec 23 2012, 02:54) RS48... Dec 24 2012, 16:17  Hmm Белка12 Гм.. Например:
Запрос: 2 уникальных байт... Dec 24 2012, 17:17  novchok Цитата(Белка12 @ Dec 24 2012, 20:17) А мо... Dec 24 2012, 18:09  vvs157 Цитата(Белка12 @ Dec 24 2012, 22:59) так ... Dec 24 2012, 21:08  _Артём_ Цитата(Белка12 @ Dec 24 2012, 20:59) Ув. ... Dec 24 2012, 22:44   Harbinger Цитата(_Артём_ @ Dec 25 2012, 00:44) RS48... Dec 25 2012, 04:05  bookd Значит Вам нужно соединить два устройства с разным... Dec 25 2012, 06:30 chernenko Можно мультиплексор поставить. Делал так когда над... Dec 25 2012, 12:37 vovanse Вы пытаетесь два совершенно разных датчика с разны... Dec 25 2012, 12:48 ILYAUL ЦитатаНет, внутри датчика тоже есть контроллер Это... Dec 25 2012, 14:24 Белка12 Вот кусок описания протокола чтения optosense, как... Dec 25 2012, 14:54 ILYAUL Так на optosense он в общем доступе , а вот на Dyn... Dec 25 2012, 16:00 Белка12 А вот для Динамента. Dec 25 2012, 18:24 ILYAUL Мысли в слух:
Протоколы разные, , оба протокола им... Dec 25 2012, 20:11 pomo_al Optosens'у крайне не желательно слать что-то, ... Dec 26 2012, 01:49 Белка12 Цитата(pomo_al @ Dec 26 2012, 05:49) Неск... Dec 26 2012, 09:21 Белка12 Цитата(pomo_al @ Dec 26 2012, 05:49) Opto... Jan 23 2015, 22:28  Andrew Su Цитата(Белка12 @ Jan 24 2015, 00:28) Зада... Feb 12 2015, 19:36 vladec Кстати есть мультипротокольные драйвера, могущие р... Dec 26 2012, 06:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|