реклама на сайте
подробности

 
 
> Несколько датчиков и UART, Варианты решений.
Белка12
сообщение Dec 22 2012, 21:52
Сообщение #1


Участник
*

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



Есть микроконтроллер ADUC831. В его состав входит интерфейс UART.

Можно ли по этому интерфейсу принимать данные от нескольких датчиков и каким образом?

Я пробовала опрашивать и принимать данные с газового датчика со встроенным RS485 интерфейсом optosense. Там все работает нормально. Скорость обмена 9600.

Теперь надо в пару к нему подсоединить датчик Dinament, со встроенным RS232 интерфейсом, другой скоростью обмена и другим форматом посылки данных.

Как-то не очень понятно, как их можно опрашивать и принимать данные по одному UART. Надо как-то организовать адресацию, наверное? А разве RS232 поддерживает адресацию? А RS485?

Может, кто-то сталкивался с подобным?

С уважением, Белка12.

Сообщение отредактировал Белка12 - Dec 22 2012, 22:02
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ILYAUL
сообщение Dec 24 2012, 18:10
Сообщение #2


Профессионал
*****

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



Цитата
RS232 - не поддерживает.
Я не хочу вспоминать про 9 бит .
Но хотелось уточнить модели датчиков туда сюда DS почитать


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Белка12
сообщение Dec 24 2012, 18:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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, так я и хочу определиться КАК мне все организовать и каким образом организовать адресацию датчиков.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 25 2012, 04:14
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 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


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Белка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
||- - Белка12   Цитата(ILYAUL @ Dec 25 2012, 08:14) Это ч...   Dec 25 2012, 11:54
|- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 03:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016