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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
ILYAUL
сообщение Dec 25 2012, 14:24
Сообщение #16


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

Группа: Свой
Сообщений: 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
сообщение Dec 25 2012, 14:54
Сообщение #17


Участник
*

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





Вот кусок описания протокола чтения optosense, как загрузить файл на форум я не в курсе.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 25 2012, 16:00
Сообщение #18


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

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



Так на optosense он в общем доступе , а вот на Dynament надо просить.

Нам бы на последний
Цитата
как загрузить файл на форум я не в курсе

Обычно в расширенном ответе все есть , грузите в архивном виде.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


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

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


Участник
*

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



А вот для Динамента.
Прикрепленные файлы
Прикрепленный файл  TDS_045_Premier_sensor_communications_protocol.doc ( 285 килобайт ) Кол-во скачиваний: 204
 
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 25 2012, 20:11
Сообщение #20


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

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



Мысли в слух:
Протоколы разные, , оба протокола имеют префиксы начала и конца обмена. Я не совсем понял , как они себя поведут если им прислали не свои команды или они решили ,что на шине идёт " мусор" , толи промолчат толи могут и ответить, что крайне не желательно. Похоже , что питерский , может - чисто наша у него натура. Но это можно понять , проделав след. эксперимент. Подать команды иностранца на частоте обмена нашего датчика. Если ничего в ответку не пришлёт, очень хорошо. Тогда наш можно запустить в непрерывный режим с периодичностью от 1,33 - 12сек. И между этими интервалами "поговорить" с иностранцем.
Ну , а если не прокатит , то как сказано было выше мультиплексор и 1 ног котролера для его управления


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

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
pomo_al
сообщение Dec 26 2012, 01:49
Сообщение #21


Участник
*

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



Optosens'у крайне не желательно слать что-то, он от этого будет просыпаться, снижается его энергоэффективность и могут возникнуть проблемы с точностью. В даташите четко написано - не желательно его опрашивать чаще чем раз в секунду.

Несколько датчиков optosense просто параллельно включить нельзя - работать не будет. Попробуйте мультиплексор - тогда проблем не будет. А вообще у них отличная техподдержка. Обращайтесь туда, реагируют быстро и по делу.

Сообщение отредактировал pomo_al - Dec 26 2012, 01:49
Go to the top of the page
 
+Quote Post
vladec
сообщение Dec 26 2012, 06:31
Сообщение #22


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Кстати есть мультипротокольные драйвера, могущие работать в RS-485 и в RS-232 (например, MAX3160/MAX3161/MAX3162, LTC1387, ISL81387, ISL41387) с преключением "на ходу" из режима в режим.
Go to the top of the page
 
+Quote Post
Белка12
сообщение Dec 26 2012, 09:21
Сообщение #23


Участник
*

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



Цитата(pomo_al @ Dec 26 2012, 05:49) *
Несколько датчиков optosense просто параллельно включить нельзя - работать не будет. Попробуйте мультиплексор - тогда проблем не будет. А вообще у них отличная техподдержка. Обращайтесь туда, реагируют быстро и по делу.


Это да, техподдержка там хорошая. А вот Dynamet?...Не знаю, пока не обращалась, да еще и английский на уровне даташитов со словарем. Разговорный как-то подзабыла, да и не сказать, чтобы знала на уровне, хотя и в школе и в институте по английскому одни пятерки, а толку чуть, без практики все забывается.



Цитата(vladec @ Dec 26 2012, 10:31) *
Кстати есть мультипротокольные драйвера, могущие работать в RS-485 и в RS-232 (например, MAX3160/MAX3161/MAX3162, LTC1387, ISL81387, ISL41387) с преключением "на ходу" из режима в режим.


Спасибо, посмотрю.sm.gif
Go to the top of the page
 
+Quote Post
Белка12
сообщение Jan 23 2015, 22:28
Сообщение #24


Участник
*

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



Цитата(pomo_al @ Dec 26 2012, 05:49) *
Optosens'у крайне не желательно слать что-то, он от этого будет просыпаться, снижается его энергоэффективность и могут возникнуть проблемы с точностью. В даташите четко написано - не желательно его опрашивать чаще чем раз в секунду.

Несколько датчиков optosense просто параллельно включить нельзя - работать не будет. Попробуйте мультиплексор - тогда проблем не будет. А вообще у них отличная техподдержка. Обращайтесь туда, реагируют быстро и по делу.


Задача нескольких датчиков общающимися по последовательному интерфейсу как-то "отпала". Пока обходимся одним. Разные приборы с разными задачами и
разными датчиками. Часть с динаментом, часть с опросенсом. Зато возникла другая, и довольно противная. Причем, наблюдается только у оптосенса.
После не поймешь какого промежутка времени, все "зависает, причем зависает на ответе датчика. Т.е. команда в датчик из микроконтроллера проходит,
а вот от датчика ответа нет. И, т.к. котроллер ждет ответа, с командой "JNB TI", то все висит... Как от этого избавиться, не могу придумать...
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Feb 12 2015, 19:36
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(Белка12 @ Jan 24 2015, 00:28) *
Задача нескольких датчиков общающимися по последовательному интерфейсу как-то "отпала". Пока обходимся одним. Разные приборы с разными задачами и
разными датчиками. Часть с динаментом, часть с опросенсом. Зато возникла другая, и довольно противная. Причем, наблюдается только у оптосенса.
После не поймешь какого промежутка времени, все "зависает, причем зависает на ответе датчика. Т.е. команда в датчик из микроконтроллера проходит,
а вот от датчика ответа нет. И, т.к. котроллер ждет ответа, с командой "JNB TI", то все висит... Как от этого избавиться, не могу придумать...

Добрый день.
Прекращайте ожидание по таймауту(придумайте по какому) и потом повторяйте запрос. Если несколько запросов не дадут результата и есть возможность подать запрос инициализации, то подайте.
Удачи Вам.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 12:39
Рейтинг@Mail.ru


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