Например TDA7294

Форум РадиоКот • Просмотр темы - Протокол управления датчика расстояния
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 17:38:47

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Протокол управления датчика расстояния
СообщениеДобавлено: Вт апр 18, 2017 08:12:18 
Родился

Зарегистрирован: Вт апр 18, 2017 07:57:46
Сообщений: 6
Рейтинг сообщения: 0
Добрый день всем. Возникла необходимость разобраться с протоколом управления датчиком расстояния из китая.


Ссылка на датчик на aliexpress :
https://ru.aliexpress.com/item/Fast-Fre ... 7f47&tpp=1

К данному датчику продавец сбросил документ с командами ( прикрепил к сообщению файл .doc)

Так как опыта мало возник следующий вопрос:
Что за байт в данном протоколе "CS?
Например команда "single measurement(1mm) " вызывается отправкой сдедующего набора байт "ADDR 06 02 CS". Если что такое "ADDR" это понятно (по умолчанию этот байт равен "80"), то что такое CS пока не могу понять. Подскажите пожалуйста.


Вложения:
Комментарий к файлу: Протокол управления от продавца
communication protocol.doc [65.54 KiB]
Скачиваний: 171
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Протокол управления датчика расстояния
СообщениеДобавлено: Вт апр 18, 2017 10:03:54 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Контрольная сумма. Младший байт суммы всех байт в строке должен быть равен 00h. Как в hex-формате.
Из вики:
Цитата:
Последний байт в записи является контрольной суммой. Рассчитывается так чтобы сумма всех байтов в записи была равна 0.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Протокол управления датчика расстояния
СообщениеДобавлено: Вт апр 18, 2017 11:57:46 
Родился

Зарегистрирован: Вт апр 18, 2017 07:57:46
Сообщений: 6
Рейтинг сообщения: 0
pyzhman, спасибо огромное :)
Действительно так, сходится с примерами:
Single measure:80 06 02 78 -- 0x80+0x06+0x02=0x88 -> 0x00-0x88=0x78 (по модулю) что совпадает с последний байтом исходной команды
Set the measure range 5m: FA 04 09 05 F4 -- 0xFA+0x04+0x09+0x05=0x10C -> Последний байт получается 0x0С -> 0x00-0x0С=0xF4 (по модулю), снова совпадает

Пример полученного значения: 80 06 83 30 30 33 2E 35 34 34 99
0x80+0x06+0x83+0x30+0x30+0x33+0x2E+0x35+0x34+0x34=0x267 -> Последний байт получается 0x67 > 0x00-0x67=0x99, и снова совпадает :))


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Протокол управления датчика расстояния
СообщениеДобавлено: Вт апр 18, 2017 13:50:55 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Я даже больше скажу. В переводе на английский контрольная сумма это CheckSum. Улавливаете? Те самые CS. Попадает, однако.

_________________
Docendo discimus


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Протокол управления датчика расстояния
СообщениеДобавлено: Вт апр 18, 2017 14:17:48 
Родился

Зарегистрирован: Вт апр 18, 2017 07:57:46
Сообщений: 6
Рейтинг сообщения: 0
Я как бы и подозревал что это расшифровывается CheckSum (тем более расположена на конце команд), но так как в описании нигде не было функции как рассчитывать СS, то сомневался немного. Были мысли что это возвращаемый параметр константа при опросе (constant тоже немного с CS похоже чем-то). Но про расчёт контрольной суммы всё равно не понимал, а теперь разобрался, так что спасибо ещё раз.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Протокол управления датчика расстояния
СообщениеДобавлено: Вт апр 18, 2017 19:18:04 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Пожалуйста.

_________________
Docendo discimus


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y