Перейти к содержанию

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


Рекомендуемые сообщения

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

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

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

 00.thumb.JPG.cf8eeecd40fc17ba767ab5b709041e8a.JPG

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Попробуйте подтянуть сигналы к 5 вольтам через резисторы 10 кОм.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

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

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

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

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

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

без экрана 

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

13 minutes ago, Влад93 said:

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

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

Ссылка на комментарий
Поделиться на другие сайты

@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

Ссылка на комментарий
Поделиться на другие сайты

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

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

IMG_20230705_171312.jpg.99f3e76f6264472172e539ddb0ca4554.jpg

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

 

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

датчики 18B20

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...