|
Несколько датчиков и UART, Варианты решений. |
|
|
|
 |
Ответов
|
Dec 26 2012, 01:49
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 15-11-07
Пользователь №: 32 350

|
Optosens'у крайне не желательно слать что-то, он от этого будет просыпаться, снижается его энергоэффективность и могут возникнуть проблемы с точностью. В даташите четко написано - не желательно его опрашивать чаще чем раз в секунду.
Несколько датчиков optosense просто параллельно включить нельзя - работать не будет. Попробуйте мультиплексор - тогда проблем не будет. А вообще у них отличная техподдержка. Обращайтесь туда, реагируют быстро и по делу.
Сообщение отредактировал pomo_al - Dec 26 2012, 01:49
|
|
|
|
|
Jan 23 2015, 22:28
|

Участник

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

|
Цитата(pomo_al @ Dec 26 2012, 05:49)  Optosens'у крайне не желательно слать что-то, он от этого будет просыпаться, снижается его энергоэффективность и могут возникнуть проблемы с точностью. В даташите четко написано - не желательно его опрашивать чаще чем раз в секунду.
Несколько датчиков optosense просто параллельно включить нельзя - работать не будет. Попробуйте мультиплексор - тогда проблем не будет. А вообще у них отличная техподдержка. Обращайтесь туда, реагируют быстро и по делу. Задача нескольких датчиков общающимися по последовательному интерфейсу как-то "отпала". Пока обходимся одним. Разные приборы с разными задачами и разными датчиками. Часть с динаментом, часть с опросенсом. Зато возникла другая, и довольно противная. Причем, наблюдается только у оптосенса. После не поймешь какого промежутка времени, все "зависает, причем зависает на ответе датчика. Т.е. команда в датчик из микроконтроллера проходит, а вот от датчика ответа нет. И, т.к. котроллер ждет ответа, с командой "JNB TI", то все висит... Как от этого избавиться, не могу придумать...
|
|
|
|
|
Feb 12 2015, 19:36
|
Местный
  
Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647

|
Цитата(Белка12 @ Jan 24 2015, 00:28)  Задача нескольких датчиков общающимися по последовательному интерфейсу как-то "отпала". Пока обходимся одним. Разные приборы с разными задачами и разными датчиками. Часть с динаментом, часть с опросенсом. Зато возникла другая, и довольно противная. Причем, наблюдается только у оптосенса. После не поймешь какого промежутка времени, все "зависает, причем зависает на ответе датчика. Т.е. команда в датчик из микроконтроллера проходит, а вот от датчика ответа нет. И, т.к. котроллер ждет ответа, с командой "JNB TI", то все висит... Как от этого избавиться, не могу придумать... Добрый день. Прекращайте ожидание по таймауту(придумайте по какому) и потом повторяйте запрос. Если несколько запросов не дадут результата и есть возможность подать запрос инициализации, то подайте. Удачи Вам.
|
|
|
|
Сообщений в этой теме
Белка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 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 Белка12 Цитата(pomo_al @ Dec 26 2012, 05:49) Неск... Dec 26 2012, 09:21 vladec Кстати есть мультипротокольные драйвера, могущие р... Dec 26 2012, 06:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|