Jump to content

Как можно дотянуться до датчика цифровым сигналом на 5 метров?


Recommended Posts

пробовал прокинуть до самой дальней микросхемы на 5м витую пару но это не помогает 

до этого тестил на 10см до микросхемы всё отлично было ровно прямая 

а на 5м хаотичная волнообразная кривая  

 00.thumb.JPG.cf8eeecd40fc17ba767ab5b709041e8a.JPG

может резистор какой добавить или конденсатор ?

на микросхему идёт питание 5в и SCK и DT

Link to comment
Share on other sites

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Реле, разъемы, вентиляторы, корпуса, микросхемы, конденсаторы и много другое!

Скидки до 20% на сайте электронного дискаунтера ТМ Электроникс.

Бесплатная доставка в любую точку России + кэшбэк 15%.

Подробнее

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

@Влад93 Мда.... А витая пара тут напаркуа? У вас сигнал не симметричный. STM случаем не на 3,3В уровнями? Кабель экранированный?

А про возможности SPI как интерфейса вы вообще читали?

Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Link to comment
Share on other sites

Материалы вебинара «Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока»

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

@Виталий Белый непомогает 

@Piotr__1 то что было под рукой 

пробовал сигналы разносить по разным скруткам тоже никак

без экрана 

какая разница хоть есп32 там всеравно пины толерантны к 5в если про DT 

до этого соединял уже 5 микросхем 711 до 0,5м и всё прекрасно было 

Link to comment
Share on other sites

Комплексные решения с литиевыми батареями EVE для интеллектуальных систем безопасности

Литиевые химические источники тока EVE по своим характеристикам являются идеальным выбором для современных интеллектуальных систем безопасности. EVE разрабатывает литиевые батареи, опираясь на многолетние исследования таких областей применения, как беспроводная связь стандартов Bluetooth, LoRa, Wi-Fi, NB-IoT и ZigBee. Рассмотрим решения для систем безопасности с использованием батарей EVE. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

к примеру я уже отводил от мк на 5-6м DHT11 и DS18B20 и MH-Z19С второй год работают без проблем они 

СО2 конечно по шим читает но его не колбасит совершенно тем неменее 

 

Link to comment
Share on other sites

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

15 минут назад, Влад93 сказал:

то что было под рукой 

Тогда шансов не много.

15 минут назад, Влад93 сказал:

какая разница хоть есп32 там всеравно пины толерантны к 5в если про DT 

Если для вас важна только толерантность, то вообще вариантов нет, не заработатет. А вот если вспомните что от напряжения питания зависят как минимум логические уровни, то уже есть шанс.

16 минут назад, Влад93 сказал:

до этого соединял уже 5 микросхем 711 до 0,5м и всё прекрасно было 

И че? Разница в длинне линии в 10 раз! Или вас это не смущает?

@Влад93 ШИМ и 1 wire НЕСРАВНОМО стабильнее ISP и I2C и изначально предназначенныдля длинных линий, так что не показатель.

Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Link to comment
Share on other sites

У меня I2C стабильно работает на 2м с обычным плоским шлейфом без всяких экранов. Но вот 5м весьма сомнительно. Фронты завалит будь здоров. Как вариант, преобразовать сигнал в диф. пару. Но проще уже тогда к каждому датчику мелкий МК добавить и повесть их все на RS-485...

Link to comment
Share on other sites

@Piotr__1 пересобрал всё на ардуино и да значения стали намного стабильнее но всеравно переодически их передёргивает в несколько грам 

видимо проблема в тактировании на дальнию длину 3,3в мало ему 

тем неменее перевести всё на 5в почти решает проблему но не достаточно 

@BARS_ про ваш вариант я вчера подумывал о модбасе либо о кан-шине но это уж на самый безвыходный случай 

аттини тут уже не подтащиш памяти мало 

ардуино по разводке как стм возни хватит 

да ещё ждать когда в китае изготовят 

в общем это на крайняк

@snn_krs я думал так но тянуть аналог на 5м притом по мимо помех ещё добавится сопротивление провода 

Link to comment
Share on other sites

1 минуту назад, Влад93 сказал:

аттини тут уже не подтащиш памяти мало 

А куда там надо много памяти? Хранить два 24-битных числа и выдавать их по MODBUS? Там же в даташите на HX711 даже драйвер на асме дан. Взять его, а modbus на сях написать.

 

7 минут назад, Влад93 сказал:

перевести всё на 5в почти решает проблему но не достаточно

А что мешает после STM поставить буфер и выдать те же 5В? Да и в ардуйне скорее не 5В повлияли, а более низкая скорость работы шины данных. А вообще, что осцилл говорит?

Link to comment
Share on other sites

13 minutes ago, Влад93 said:

на 5м притом по мимо помех ещё добавится сопротивление провода

Датчики на большие весы идут уже с кабелем 10 и более метров. Кабель экранированый, для компенсации сопротивления проводов используется 6-ти проводная схема.

Link to comment
Share on other sites

@BARS_ что бы дёрнуть одно число надо памяти прилично 

2023-07-05_164856.png.eb3d431d16d4032e9fae94e8ecec8232.png

на ардуино SCK

IMG_20230705_164424.jpg.d24bb1d77b24f5ff3358705f8015c103.jpg

 

DT подшумленый слегка 

IMG_20230705_164548.jpg.ebf915c3b0309d94a44db6811d74b417.jpg

@snn_krs у 711 нет компенсаторов как у ADS1262 которую я не смог освоить слишком мало инфы по ней в практике 

тактирование на самой 711

IMG_20230705_165846.jpg.4ff77740859c4cea387719247869a5bf.jpg

Link to comment
Share on other sites

да вы правы на есп32 сигнал почемуто передаётся намного быстрее хотя код одинаковый в обоих случаях 

и дата-сигнал зажованый по фронтам 

IMG_20230705_171312.jpg.99f3e76f6264472172e539ddb0ca4554.jpg

хотя тактирование такоеже по качеству как у ардуино 

значит проблема в дата-сигнале 

а не в напряжении уровней 

Link to comment
Share on other sites

Можно попробовать поставить логику типа СВ40106 и тому подобное, будет усиление и фильтрация сигнала. Так же есть специальные микросхемы TCA9802 они на I2C но так как сигнал похожий работать должно. Но самый хороший вариант как уже упоминалось это будет RS485 или CAN.

Link to comment
Share on other sites

4 минуты назад, Влад93 сказал:

что бы дёрнуть одно число надо памяти прилично 

А если писать по нормальному, в той же AVR Studio, а не в г...е ардуйне? Там нужно получить два значения в ПОПУГАЯХ и их же передать. ВСЕ. Больше всего памяти в модбасе занимает расчет CRC. Там таблицы 512 байт + сам расчет около 120 байт. Хотя тут скорости особой не нужно, да и пакеты короткие, можно без таблиц считать. Тогда можно где-то в 130 байт уложиться. А данные датчика ложатся в 4 регистра. Можно и в 3 уместить, но смысла нет. Запрос занимает всего 8 байт. Максимальная длина ответа будет 13 байт. Т.е. в ОЗУ легко помещаемся. Ну и пара условий будет, проверка адреса устройства и проверка CRC. Явно много места на займут. Ну и настройка самого МК + прием отправка по UART. А в AtTiny13 целый КИЛОБАЙТ памяти, а на Tiny85 народ wav плееры собирает.

 

6 минут назад, Влад93 сказал:

которую я не смог освоить слишком мало инфы по ней в практике 

Какой инфы? В какой практике? Даташит есть, что еще надо? Сдается мне, что менять надо не железо, а "программиста"...

5 минут назад, Влад93 сказал:

хотя код одинаковый в обоих случаях 

Может по тому, что у нее таковая частота на порядок выше? Ну задумывался об этом?

Link to comment
Share on other sites

У меня создается стойкое ощущение что Физтех наняли нового инжинера.

Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Link to comment
Share on other sites

Я б не стал удивлятся по поводу применения витой пары. Её применение даёт наилучшие результаты по длинне кабеля для датчика. Всё, о чём пишу, было выясненно эмпирическим путём. Было собрано куча всяких термометров. В результате остались 3 схемы для повторения (и по сей день!). 1. Схема И.Шаталова (ж.Радио) на Pic2051, 2. Схема на Pic628 (ж.Радио, автора не помню.) 3. Схема на Attiny2313 (с просторов интернета). Эксперементировал с кабелями для подключения датчиков. 1.КСПВ (вроде так назывался, в ОПС применялся, давно всё это было, точно не помню!) 2. Кабель 3х жильный- "лапша",тоже для ОПС, у него центральная жила такая сталистая проволока. Побеждала витая пара! Даже более того! Вроде провод буржуйский всё-таки был лучше производства г.Саранск (?). На Пике628 длина 23метра до датчика. На Attiny2313 13 метров. Не помню Шаталова, вроде на уровне 2313. Я не измерял на какой максимальной длине работают датчики 18B20 в этих схемах, а делал длину нужную мне! Я знаю о ёмкости проводов, подкл. резист. подтяжки на самом датчике, о разных "схемах" самих МК и проч. Всё это делалось! А, да! Ещё датчик, подключённый проводом МГТФ, скрученный дрелью, тоже давал отличные результаты. Но витая пара - побеждала.

Link to comment
Share on other sites

6 минут назад, Aronnax сказал:

датчики 18B20

Какое они вообще имеют отношение к теме? Они на 3-5м работают и без витой пары, на обычном телефонном плоском кабеле, даже не медном. Вот только 1-Wire изначально был предназначен для работы на длинных линиях. Там уход фронта импульса +/- лапоть роли не играет вообще.

Link to comment
Share on other sites

25 минут назад, Aronnax сказал:

подкл. резист.

И еще вопрос не по теме. Куда вы деваете ту гору свободного времени, что освобождается, когда пишешь такими бестолковыми сокращениями?

Link to comment
Share on other sites

В отпуске... Лежу на пляже, на берегу р.Волги! В основном все поймут мои сокращения! Пишу исключительно с планшета!

Link to comment
Share on other sites

@BARS_ что то понижение частоты мк на есп32 не помогает совсем 

ладно прокину на первое время модбас потом видно будет 

 

Link to comment
Share on other sites

3 минуты назад, Влад93 сказал:

что то понижение частоты мк на есп32 не помогает совсем 

Тяжелый случай...

Link to comment
Share on other sites

А мне вообще не понятно нахрен здесь вообще цифровая линия и три АЦПника на одну платформу с шестью тензодатчиками...
Объединить все  шесть тензодатчиков в мост и отправить аналоговый сигнал по четырехпроводной схеме на один АЦПшник как это сделано в сотнях тысяч весопроцессорах не позволяют религиозные причины?

Link to comment
Share on other sites

17 часов назад, IMXO сказал:

отправить аналоговый сигнал по четырехпроводной схеме на один АЦПшник

Да это ардуинщик. Какие либо доводы здравого смысла к нему мало применимы. Там даже элементарный модбас требует каких-то нереальных вычислительных мощностей и вагон памяти...

Link to comment
Share on other sites

В 05.07.2023 в 14:18, Влад93 сказал:

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

я купил ради любопытства модули с HX711, чтобы посмотреть, что это за чудо 24-разрядное почти за бесценок.

так этот АЦП оказался полным дерьмом.

я ему закорачивал вход прямо у платы (а не на длинной линии), чтобы посмотреть "ноль" и стабильность этого кода.

24-разрядный код трясло и лихорадило так, что к реальному использованию из 24 разрядов годились только не более 12 старших разрядов.

а в пересчете к тензодатчикам это уже погрешность не в несколько граммов, а гораздо больше.

так что, это не помехи на длинной линии и у тебя всё работает нормально, и длина линий тут совсем ни при чем.

Мудрость приходит вместе с импотенцией...

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

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Сообщения

    • Guest AWT
      в принципе, видимо, это схема управления включением устройства (в этом случае бензонасос) от сигнала с катушки зажигания. т.е. мотор работает-насос качает. Больше оборотов-больше качков.
    • Похоже шимка действительно сдохла. D и S в коротком. Но на выходной розетке выключенного стаба так и висит КЗ. Объясните мне пожалуйста, так должно быть???
    • Я уже допер что этим потенциометром можно задержку регулировать, оставив R1C1 в покое. Пару раз перечитал текст статьи, немного въехал, там же действительно все разжевано.
    • По холодало. Появилось время поковырять инвертор. Выпаял контролер с высокой стороны, оказалось вывод 2 подключен к термодатчику. Между 1выводом  и  2 выводом  стоит резистор 14к по факту сопротивление внутри схемы составило 11к,сопротивление  термодатчика 13к.   Замерял напряжения на плате без контролера --  1вывод (питание 5в) – 5В,  2 вывод – 3,7В,  3 вывод --- 0,2В, остальные без изменений 0В. Самое интересное, сопротивление  самого контролера в выпаянном состоянии между 8 выводом (GND) и  2 выводом  составило 45 ом в режиме измерения сопротивления в режиме – диод--  падение аж 0,71. Теперь самое печальное маркировка на контролере затерта. Танцуем с бубном дальше. Разбираемся как работают защиты и как можно всю эту систему обмануть. Схема в теме выше в сообщении от 6 апреля. Не откажусь от конструктивной помощи.
    • Та ХЗ, китайцы  все на одно лицо ))) Вот такие.   В импульсники ставил - работают. Ога.
    • КАжется - креститься надо! (хотя я в это не верю; никакого проку от крестного знамения не увидел ни разу, да и ему ни Иисус не учил, ни Апостолы).  Где Вы об этом прочитали? Ничего не клинит, и намёка нет.
    • @Дима Ковальчук попробуйте, хуже небудет, только дорожкам поплохеет,
×
×
  • Create New...