Отговори на тема  [ 4721 мнения ]  Отиди на страница Предишна  1 ... 234, 235, 236, 237, 238, 239, 240 ... 315  Следваща
Тема за бързи и тъпи въпроси 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Някои чипове освен максимална скорост имат ограничение и откъм минимална.


Вто Яну 10, 2023 12:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Тема за бързи и тъпи въпроси
Извинявам се за тъпия въпрос (никога не съм виждал ардуино) - но какво значи 100000L? Това ако ще да е на 100кХз - аз говоря за намаляне от порядък надолу - примерно 10кХз. И пак казвам - не знам защо, но мрежовия кабел не е добра опция за I2C на дълго разстояние. Пробвал съм и на по една тел от отделни двойки и на два тела от двойката заедно - не става. Търси сот-аджийски кабел - има едни 6х0.14 - с тях съм правил много пъти на по 5-6 метра и се е получавало.


Вто Яну 10, 2023 1:50 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Абе кабела е най-вероятно, а времето ще вземе да съвпадне я с някоя помпа, я с някоя лампа или нагревател....
П.с. ако имаш съмнения набутай датчика до ардуиното и махни кабела.
То не е невъзможно и ардуиното да мре пак по същите причини.

П.с.2 ако това е числото което ти показва, това е по скоро софтуерно, това ти е минимума на двубайтов интиджер със знак.


Вто Яну 10, 2023 4:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Тема за бързи и тъпи въпроси
pipilica написа:
Към 5 метра на едия датчик и към 3 метра на другия, два еднакви са и двата дават глупости от време на време. По LAN кабел са като SDA SCL ползват по един кабел на две усукани двойки, четох че така има по-нисък капацитет между проводниците, захранването си е 5 волта на една усукана двойка от линеен стабилизатор. Чете ги през около секунда разлика.



Вторите кабели на чифтовете къде са вързани?


Вто Яну 10, 2023 5:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Тема за бързи и тъпи въпроси
Cekins написа:
Извинявам се за тъпия въпрос (никога не съм виждал ардуино) - но какво значи 100000L?


L е суфикс, с който казваш че константата е long. С "LL" става long long и т.н.

По въпроса с кабела и капацитетите... Това, че с намаляване на скоростта не се подобрява означава, че няма проблем с качеството на драйверите и капацитетите на линията. По-скоро проблемът е смущения. Ако нещо се комутира наблизо, то със сигурност влиза и в кабела. От там насетне много зависи от начина по който работи семплирането на сигналите. Особено семплирането на клока от страна на слейва. Веднъж се набутах да правя такова животно в CPLD и доста го ядох. На бюро работи като пушка, ама като се сложи в машината и почват свободните съчинения. Проблемът в моя случай бяха комутации на най-обикновени реотани, но когато се комутират повечко ампери всички кабели наоколо ловят един пикчета от по няколко наносекунди. Проблемът с тия пикчета е, че са с много висока енергия и честота и трудно се филтрират хардуерно. Със сигурност капацитета на кабела за тях не е бариера, защото кабелът няма само капацитет има и индуктивност, демек кабелите са една прекрасна предавателна линия по която смущенията си ходят без проблем. Това което може да помогне е истински кондензатор от няколко десетки/стотни пикофарада възможно най-близко до слейва. Предполагам белята става заради смущения в клока, т.е. може да се излекува само с един малък кондензатор на клока. Но по-сигурно е да има и на данните, за да не се набъзика синхрона.


Вто Яну 10, 2023 5:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Тема за бързи и тъпи въпроси
Е те тоя кондензатор няма ли да замаже хептен фронтовете. Щото то май I2C работеше по фронтове. Ама пък ако е по фронтове - и сваляне на скоростта няма да помогне кой знае колко.

То нали си има едни сикуънси за старт, стоп, ацк и т.н. - та те ако не се хващат правилно от датчика после се четат глупости на линията. Това I2C на ардуиното сигурно е изцяло софтуерно без никакви проверки на ACK/NOACK и датчика сигурно не реагира ама ардуиното си го клоква и си чете квото има там на пина - 1-ца в случая когато слейва въобще е отсвирил комуникацията или 0 когато слейва е реагирал и се чуди кво да прай държейки линията в 0...

А въпроса за 100000L не беше за L-a :)

п.с. - то пък I2C за да го направиш като хората да хваща такива проблеми е голяма ху^ня... За една нишо и никаква програма 70% от кода (че и времето) ми бяха отишли да го направя да работи стабилно и гарантирано. Хем слейва си беше на платката. Сега като го споменах се сетих че там имаше едни PWM-и по нея платка дето клатеха едни лед ламби... Ама не помня пък имаше ли някакви сериозни грижи с I2C - що съм си играл да го разписвам - нямам никакъв спомен.


Вто Яну 10, 2023 5:48 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Тема за бързи и тъпи въпроси
Cekins написа:
Е те тоя кондензатор няма ли да замаже хептен фронтовете.


Зависи от стойността му ;-)
Просто смущенията, които с лекота се индуцират са наистина с много висока честота. Тия с ниска честотата малко по-трудно префърчат между кабелите ;-)
На практика след цифровизация на сигнала изглеждат като импулси от по няколко наносекунди. Ако са близко до истински фронт обикновено шмид тригерите ги отфилтрират, обаче има ситуации при които все пак минават и бъркат приемника. По-сериозните чипове предполагам имат логика да игнорират подобни прекалено кратки импулси. Отделно вече пък на чисто софтуерно ниво е хубаво да има CRC в протокола и т.н. Но когато такива глезотии липсват се налага по старомодния начин да се пазим от смущенията...

Между другото не е казано, че само с кондензатор.. може и индуктивност или какъвто и да е low pass филтър. В случая ако бачка ма 100kbps една честотна лента до 10MHz е предостатъчна. Всичко нагоре е по-добре да го няма.


Вто Яну 10, 2023 6:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Подобни проблеми май и друг път са обсъждани с автора на въпроса.
Правилното според мен решение е датчик, до него микроконтролер, и вече по дългата жица някаква стандартна серийна комуникация по нещо прилично. Да кажем 485. Пък и ако е галванично разделена, още по-добре.


Вто Яну 10, 2023 6:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Апр 16, 2009 1:26 am
Мнения: 2763
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
stefan63 написа:
pipilica написа:
Към 5 метра на едия датчик и към 3 метра на другия, два еднакви са и двата дават глупости от време на време. По LAN кабел са като SDA SCL ползват по един кабел на две усукани двойки, четох че така има по-нисък капацитет между проводниците, захранването си е 5 волта на една усукана двойка от линеен стабилизатор. Чете ги през около секунда разлика.



Вторите кабели на чифтовете къде са вързани?

Никъде не са вързани, така си висят.

ToHu написа:
Абе кабела е най-вероятно, а времето ще вземе да съвпадне я с някоя помпа, я с някоя лампа или нагревател....
П.с. ако имаш съмнения набутай датчика до ардуиното и махни кабела.
То не е невъзможно и ардуиното да мре пак по същите причини.

П.с.2 ако това е числото което ти показва, това е по скоро софтуерно, това ти е минимума на двубайтов интиджер със знак.


Сега не е ардуино а ESP8266
Добре ще пробвам да заредя кода на друго ESP8266 с датчик до платката да видим кво ще стане.


Вто Яну 10, 2023 6:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Тема за бързи и тъпи въпроси
То най-добре на такива кабелаци въобще да не се слагат такива неща. Всичко де що е на кабел над няколко метра от платката си е най добре на някаква диференциална линия. И друг път съм го споменавал - правим едни датчици за влага и температура за едни наши уреди - за да гоним цена е с SHT20, обаче на платчица, до датчика има един ПИК 12F1822, чете си и на два от пиновете си вади PWM на 490Hz пропорционално на измереванията. Вече тоя PWM дали ще му мериш период/запълване цифрово или ще го прекараш през едно RC и да си го мериш аналагово - няма никакво значение - шанса за грешка по I2C е нулев.

п.с. Не съм го правил с 485 за да не се натоварва бюджета.


Прикачени файлове:
20230110_172555.jpg
20230110_172555.jpg [ 1.53 MiB | Прегледано 1237 пъти ]
Вто Яну 10, 2023 6:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Яну 24, 2006 6:34 pm
Мнения: 1753
Местоположение: Варна
Мнение Re: Тема за бързи и тъпи въпроси
pipilica написа:
Към 5 метра на едия датчик и към 3 метра на другия, два еднакви са и двата дават глупости от време на време...

Я пробвай м-у платката и кабела да вържеш по 1 к(10к). На всяка жица.(без масата) Става RC филтър като R e квото си сложил , пък C e входния капацитет на платката...

_________________
За пари сичко праим,даже и работим...


Вто Яну 10, 2023 6:56 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Дайте идея за някво модулче за измерване малки разстояниния с висока точност. Примерно 1-2 см с точност 0.1 мм


Вто Яну 10, 2023 8:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Тема за бързи и тъпи въпроси
Цел, бюджет?


Вто Яну 10, 2023 9:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Тема за бързи и тъпи въпроси
pipilica написа:
Вторите кабели на чифтовете къде са вързани?
Никъде не са вързани, така си висят.
Сега не е ардуино а ESP8266
Добре ще пробвам да заредя кода на друго ESP8266 с датчик до платката да видим кво ще стане.


[/quote]

Първо замаси вторите жици и от двете страни.
И намали скоростта на 25000L, ако след омасяването всичко се сговни.


Вто Яну 10, 2023 9:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Реконструктор написа:
Дайте идея за някво модулче за измерване малки разстояниния с висока точност. Примерно 1-2 см с точност 0.1 мм

Контактно, безконтактно?
Вид на повърхността?


Вто Яну 10, 2023 9:15 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4721 мнения ]  Отиди на страница Предишна  1 ... 234, 235, 236, 237, 238, 239, 240 ... 315  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни