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

 
 
> Несколько датчиков и 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 25 2012, 14:24
Сообщение #2


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

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



Цитата
Нет, внутри датчика тоже есть контроллер
Это-то понятно , только вот физические уровни сигналов RX TX , которыt выдает датчик, соответсвовать могут USART, RS232,RS485. Если RS232 и UART - ещё как-то можно попутать , то у RS485 совсем другими буковками обозначают эти сигналы (А и B )и выход у него дифференциальный.
И я не нашёл такое в РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ МИП ВГ-02-Х-Х
Цитата
Преобразователь включает в себя....управляющий микроконтроллер...формирователь сигналов интерфейса UART.
7.3.3 Выводы RxD и TxD преобразователя подключаются к приемо-передатчику последовательного
интерфейса UART, который обеспечивает следующие параметры:
1)Напряжение уровня логической единицы не менее 1.8В и не более 3В, напряжение логического
0 не более 0.9 В
2)Напряжения на выводах RxD и TxD не должны превышать уровня 2,8В;
- не RS232 и не RS485

Вот что прописано про датчик Dynament - это чистый USART т.е не RS232 и не RS485
Цитата
Digital interface
The digital communication pins ”RX” and ”TX” operate at a 2.8V logic level. When interfacing to
external circuitry that uses a higher voltage level it is necessary to limit the current that can flow.
The external voltage level should be 5V maximum and a 3K3 resistor should be used in series with
each communication pin.
The Rx and Tx voltage limits are as follows:
RX - VIH: Input ‘High’ minimum voltage - 0.8 VDD = 2.24V
RX - VIL: Input ‘Low’ maximum voltage - 0.2 VDD = 0.56V
TX - VOH: Output ‘High’ minimum voltage - VDD - 0.7 = 2.1
TX - VOL: Output ‘Low’ maximum voltage - 0.6V
The digital output is a UART format comprising 8 data bits, 1 stop bit and no parity.
Refer to specification for available baud rates. Contact Dynament Ltd for protocol details.

Кстати выдайте нам его протокол , а то специально Contact Dynament Ltd for protocol details лень , может там зацепочки найдутся.
Так , что давайте чётко уясним с чем мы имеем дело, может у Вас какая-то личная модификация всего этого, тогда плиз именно их DS в студию. А то мы на советуем на то чего в природе не существует.


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

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
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
- - ILYAUL   ЦитатаRS232 - не поддерживает. Я не хочу вспоминат...   Dec 24 2012, 18:10
|- - Белка12   Цитата(ILYAUL @ Dec 24 2012, 22:10) Я не ...   Dec 24 2012, 18:59
|- - 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
|- - ILYAUL   Цитата(Белка12 @ Dec 24 2012, 22:59) Один...   Dec 25 2012, 04:14
||- - Белка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
- - Белка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 Текстовая версия Сейчас: 17th June 2025 - 03:57
Рейтинг@Mail.ru


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