Jump to content

    
Sign in to follow this  
SergeyVas

определить кодирование по осциллограмме

Recommended Posts

Есть термометр  он передает показание температуры на дисплей. Передача реализована через одну ногу микроконтроллера которая не подключена к периферии микроконтроллера. Нужно завести этот сигнал в ПЛК. Снял осциллограмму звуковой картой, можно понять какой формат кодирования использует этот термометр?

 

сигнал.jpg

Share this post


Link to post
Share on other sites
3 minutes ago, MegaVolt said:

Похоже, только термометр  транслирует пакеты он ничего не принимает (не умеет).  Ножка микроконтроллера присоединена к транзистору с коллектора которого уходит сигнал на дисплеи.

Share this post


Link to post
Share on other sites

Наличие транзистора намекает про некий открытый коллектор и скорее всего всё же обратный сигнал. Т.е. по одному проводу и туда и сюда. Хотя наверное возможно что датчик постоянно шлёт посылки.

Знание датчика сильно упростит его расшивровку. Ну или хотя бы глянуть аналогичные и таким же интерфейсом. Шанс того что они похожи очень велик.

Share this post


Link to post
Share on other sites

Нет обратного сигнала нет. Записываю звуковой картой и воспроизвожу через  усилитель   дисплей показывает температуру ) в этом пакете зашифрована температура в формате float. И в приемнике и в передатчике микросхема c8051f320

Share this post


Link to post
Share on other sites
59 minutes ago, SergeyVas said:

c8051f320

Как то жирно для одного термометра с дисплеем 2 контроллера.  Эта диграмма обмен между этими контроллерами?

Share this post


Link to post
Share on other sites
2 hours ago, SergeyVas said:

Снял осциллограмму звуковой картой

Мусор снял, другими словами.  Не работают современные цифровые протоколы в акустическом диапазоне частот.

Share this post


Link to post
Share on other sites
6 минут назад, rkit сказал:

Мусор снял, другими словами.  Не работают современные цифровые протоколы в акустическом диапазоне частот.

Спорно. Явно виден шум на уровнях 1 и 0 что говорит о том что частота дискретизации явно выше чем нужно. Учитывая отсутствие иголок есть шанс что протокол снят как раз верно.

Share this post


Link to post
Share on other sites
22 minutes ago, rkit said:

Не работают современные цифровые протоколы в акустическом диапазоне частот.

особенно это подтверждается тем что при проигрывании обратно этой же звуковой картой приёмник эту посылку понимает и отображает правильно.

Share this post


Link to post
Share on other sites
3 hours ago, SergeyVas said:

в этом пакете зашифрована температура в формате float. И в приемнике и в передатчике микросхема c8051f320

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

что там float решили потому что на дисплее отображается значение с точечкой?

Share this post


Link to post
Share on other sites
47 минут назад, _pv сказал:

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

что там float решили потому что на дисплее отображается значение с точечкой?

А что Вас удивляет? А в Ардуино, флоат - в хвост и гриву... Но, я думаю, автор ошибается. Там, скорее всего, просто printf() выводит столько-то цифирек до, и сколько-то - после запятой. А то и просто оговоренный формат из последовательности цифр, подразумевая, скажем, что две последние - после запятой.

Share this post


Link to post
Share on other sites

Зачем гадать, если можно просто знать? Наверняка там обычный Даллас и 1-wire, необязательно для этого пытаться раскодировать. Но, если очень хочется, то лучше купить недорогой "Saleae" kлогический анализатор, там есть встроенный анализ 1-wire.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this