SergeyVas 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба Есть термометр он передает показание температуры на дисплей. Передача реализована через одну ногу микроконтроллера которая не подключена к периферии микроконтроллера. Нужно завести этот сигнал в ПЛК. Снял осциллограмму звуковой картой, можно понять какой формат кодирования использует этот термометр? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 1-wire? https://www.iguides.ru/main/gadgets/other_vendors/obzor_platformy_1_wire_dlya_sozdaniya_umnogo_doma/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 3 minutes ago, MegaVolt said: 1-wire? https://www.iguides.ru/main/gadgets/other_vendors/obzor_platformy_1_wire_dlya_sozdaniya_umnogo_doma/ Похоже, только термометр транслирует пакеты он ничего не принимает (не умеет). Ножка микроконтроллера присоединена к транзистору с коллектора которого уходит сигнал на дисплеи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба Наличие транзистора намекает про некий открытый коллектор и скорее всего всё же обратный сигнал. Т.е. по одному проводу и туда и сюда. Хотя наверное возможно что датчик постоянно шлёт посылки. Знание датчика сильно упростит его расшивровку. Ну или хотя бы глянуть аналогичные и таким же интерфейсом. Шанс того что они похожи очень велик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirG 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба Да там скорее всего далас стоит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба Нет обратного сигнала нет. Записываю звуковой картой и воспроизвожу через усилитель дисплей показывает температуру ) в этом пакете зашифрована температура в формате float. И в приемнике и в передатчике микросхема c8051f320 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirG 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 59 minutes ago, SergeyVas said: c8051f320 Как то жирно для одного термометра с дисплеем 2 контроллера. Эта диграмма обмен между этими контроллерами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба палец к термометру приложите и запишите несколько показаний при дрейфе температуры, возможно станет понятнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 1 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 2 hours ago, SergeyVas said: Снял осциллограмму звуковой картой Мусор снял, другими словами. Не работают современные цифровые протоколы в акустическом диапазоне частот. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 6 минут назад, rkit сказал: Мусор снял, другими словами. Не работают современные цифровые протоколы в акустическом диапазоне частот. Спорно. Явно виден шум на уровнях 1 и 0 что говорит о том что частота дискретизации явно выше чем нужно. Учитывая отсутствие иголок есть шанс что протокол снят как раз верно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 22 minutes ago, rkit said: Не работают современные цифровые протоколы в акустическом диапазоне частот. особенно это подтверждается тем что при проигрывании обратно этой же звуковой картой приёмник эту посылку понимает и отображает правильно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 3 hours ago, SergeyVas said: в этом пакете зашифрована температура в формате float. И в приемнике и в передатчике микросхема c8051f320 эти два предложения несколько противоречат друг другу, т.е. это надо сильно упороться чтобы в этот МК засунуть арифметику с плавающей точкой исключительно для передачи единственного значения. что там float решили потому что на дисплее отображается значение с точечкой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 47 минут назад, _pv сказал: эти два предложения несколько противоречат друг другу, т.е. это надо сильно упороться чтобы в этот МК засунуть арифметику с плавающей точкой исключительно для передачи единственного значения. что там float решили потому что на дисплее отображается значение с точечкой? А что Вас удивляет? А в Ардуино, флоат - в хвост и гриву... Но, я думаю, автор ошибается. Там, скорее всего, просто printf() выводит столько-то цифирек до, и сколько-то - после запятой. А то и просто оговоренный формат из последовательности цифр, подразумевая, скажем, что две последние - после запятой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
San66 (albor) 4 20 сентября, 2021 Опубликовано 20 сентября, 2021 · Жалоба Зачем гадать, если можно просто знать? Наверняка там обычный Даллас и 1-wire, необязательно для этого пытаться раскодировать. Но, если очень хочется, то лучше купить недорогой "Saleae" kлогический анализатор, там есть встроенный анализ 1-wire. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться