Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 23.12.2012, 02:10  
Belka12
Временная регистрация
 
Аватар для Belka12
 
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Belka12 на пути к лучшему
По умолчанию UART и несколько датчиков

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

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

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

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

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

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

С уважением.
Реклама:

Последний раз редактировалось Belka12; 23.12.2012 в 02:14.
Belka12 вне форума  
Непрочитано 23.12.2012, 02:14  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: UART и несколько датчиков.

https://kazus.ru/forums/showpost.php...0&postcount=13
omercury вне форума  
Сказали "Спасибо" omercury
Belka12 (24.12.2012)
Непрочитано 23.12.2012, 11:56  
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Или что-то типа модбаса, но перед каждым опросом переинициализировать UART
kosmos440o вне форума  
Сказали "Спасибо" kosmos440o
Belka12 (24.12.2012)
Непрочитано 23.12.2012, 13:54  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,928
Сказал спасибо: 2,991
Сказали Спасибо 3,163 раз(а) в 2,147 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: UART и несколько датчиков

1. В зависимости от реализации, UART может поддерживать некую аппаратную адресацию с использованием 9-и битных посылок вместо 8-и битных. Установленный 9-й бит - команды и адреса, снятый - данные (или наоборот). Поскольку в основе процессора ADuC'а, вероятно, лежит ядро 8051, то этот режим должен поддерживаться.
2. Если выбор датчиков свободен, то можно выбрать датчики с одинаковым интерфейсом и только поддерживающие 9-и битный режим.
Если нет - разбираться с их протоколами обмена. Если будет возможность работать с ними всеми без косяков, приводить все датчики к одному виду интерфейса (либо 485, либо 232). Если только поодиночке - то организовывать коммутацию линий связи.
3. Т.к. у Вас один(?) мастер - ADuC, то способ Kabron'а не вполне уместен.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
Belka12 (24.12.2012)
Непрочитано 23.12.2012, 15:56  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Сообщение от ForcePoint Посмотреть сообщение
способ Kabron'а не вполне уместен.
Напрямую - нет.
С дешифратором на TXD и сумматором на RXD очень даже вполне.
omercury вне форума  
Сказали "Спасибо" omercury
Belka12 (24.12.2012)
Непрочитано 24.12.2012, 21:46  
Belka12
Временная регистрация
 
Аватар для Belka12
 
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Belka12 на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Сообщение от ForcePoint Посмотреть сообщение
1. В зависимости от реализации, UART может поддерживать некую аппаратную адресацию с использованием 9-и битных посылок вместо 8-и битных. Установленный 9-й бит - команды и адреса, снятый - данные (или наоборот). Поскольку в основе процессора ADuC'а, вероятно, лежит ядро 8051, то этот режим должен поддерживаться.
Да, ядро 8051, расширенное. Но я не очень представлю себе, каким образом делать адресацию, и, особенно, если у датчиков разный формат посылки.


Цитата:
2. Если выбор датчиков свободен, то можно выбрать датчики с одинаковым интерфейсом и только поддерживающие 9-и битный режим.
Если нет - разбираться с их протоколами обмена. Если будет возможность работать с ними всеми без косяков, приводить все датчики к одному виду интерфейса (либо 485, либо 232). Если только поодиночке - то организовывать коммутацию линий связи.
Увы. Выбор датчиков не свободен. Один датчик точно поддерживает 8 битный режим и для него допустима адресация, он рассчитан на работу с RS485.

Другой рассчитан на режим работы интерфейсом RS232 и протоколом обмена P2P.

Цитата:
3. Т.к. у Вас один(?) мастер - ADuC, то способ Kabron'а не вполне уместен.
Да, мастер один..
Belka12 вне форума  
Непрочитано 24.12.2012, 21:48  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Сообщение от Belka12 Посмотреть сообщение
Выбор датчиков не свободен.
Ну так назовите их хотя бы.
omercury вне форума  
Непрочитано 24.12.2012, 22:41  
Belka12
Временная регистрация
 
Аватар для Belka12
 
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Belka12 на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Сообщение от omercury Посмотреть сообщение
Ну так назовите их хотя бы.
Один датчик наш, питерский, optosense, (RS485) возможна поддержка адресации.
http://www.optosense.ru/ru/welcome.html



Второй датчик английский, Dynament, (RS232).

http://www.dynament.com/

Последний раз редактировалось Belka12; 24.12.2012 в 22:45.
Belka12 вне форума  
Непрочитано 24.12.2012, 23:11  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Если протоколы не пересекаются то можно спокойно обмениваться с обоими приборами - каждый прибор будет реагировать только на свой протокол.

ИК датчики чьи пользуете, если не секрет?
Boba_spb вне форума  
Непрочитано 24.12.2012, 23:37  
Belka12
Временная регистрация
 
Аватар для Belka12
 
Регистрация: 29.03.2009
Сообщений: 61
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Belka12 на пути к лучшему
По умолчанию Re: UART и несколько датчиков

Сообщение от Boba_spb Посмотреть сообщение
Если протоколы не пересекаются то можно спокойно обмениваться с обоими приборами - каждый прибор будет реагировать только на свой протокол.
А не получу ли я просто "шум"?


Цитата:
ИК датчики чьи пользуете, если не секрет?
Написано постом выше.

Последний раз редактировалось Belka12; 24.12.2012 в 23:53.
Belka12 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR UART на несколько устройств? whoim AVR 16 09.01.2013 19:36
20 аналоговых датчиков SanyaB Электроника - это просто 11 02.06.2012 14:43
MikroC и несколько датчиков DS18B20 feo Микроконтроллеры, АЦП, память и т.д 10 03.02.2012 22:01
Опрос удалённых датчиков. picavr Микроконтроллеры, АЦП, память и т.д 6 20.03.2009 01:09
Кто-нибудь програмил несколько AVRов по UART-у ? alll Микроконтроллеры, АЦП, память и т.д 22 13.12.2006 15:36


Часовой пояс GMT +4, время: 20:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot