| Автор |
Съобщение |
|
i_dachev
Ранг: Новодошъл
Регистриран на: Вто Ное 16, 2004 3:29 pm Мнения: 108 Местоположение: София
|
 Филтър за PIC16 АЦП захранван по кабел > 200 метра
Здравейте занимавам се отдавна само любителски с писането на програми за PIC16/18.
С баща ми си направихме едно устройство което показва на 36 диода през 10 градуса,
къде в момента ни е радиолюбителската антената. Тя може да се върти на 360 градуса
и този уред е само за ориентировъчно показване на къде е в момента антената.
Как го направих сложих един ротационен датчик Model 601 HE Vishay,
той дава от 5% до 95% на 5V в зависимост от положението дава от 0.15V до 4.80V.
Закачих датчика на АЦП входа на PIC16F88 и чрез 5 последователни 74HC595
показвам позицията на датчика на светодиодите. Винаги свети само един диод,
така че са вързани директно към 595 нямаше нужда от драйвери.
Всичко работи перфектно  но имам следното притеснени
тоя датчик ще е отделен на > 200 метра от платката с процесора и светодиодите.
До датчика ще ходи ширмован 75 ома кабел, закопан в земята с две жила едното е +5V
другото е изхода му който отива в АЦП-то и обшивката е маса.
Въпроса е как да изчисля какви RC филтри и защити да сложа на входа на процесора
за да избегнем паразитни шумове забивания на процесора(сложил съм му кучето но все пак)
и всевъзможни други.
По точно теоретичната част ме интересува по електрониката особено за тия шумове малко
съм чел и търся по човешко и кратко до колкото може обяснение как да си сметна и
какво да сложа.
|
| Сря Май 27, 2009 10:14 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Аналогов сигнал на 200метра.... Лудост.
По добре сложи два пика, един при датчика и един при индикацията и ги вържи по някаква цифрова линия. Която също няма да е много елементарна (защото 200 метра са си прилично разстояние), но поне ще е доста по лесно за направа.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Май 27, 2009 10:29 am |
|
 |
|
thegza
Ранг: Минаващ
Регистриран на: Нед Авг 17, 2008 10:16 am Мнения: 58 Местоположение: София
|
Мери с друг пик непосредствено до датчика и оттам през UART-a, но по RS485 го прати до този, който ще изобразява.
_________________ RadtoDecart (HowRot/2,HowOpen/7.5, &TheZone.Dots[TheZone.CurrentDot].X, &TheZone.Dots[TheZone.CurrentDot++].Y);
|
| Сря Май 27, 2009 10:44 am |
|
 |
|
i_dachev
Ранг: Новодошъл
Регистриран на: Вто Ное 16, 2004 3:29 pm Мнения: 108 Местоположение: София
|
Тук не се иска точност за това и да е в други граници напрежението,
което идва по кабела няма проблем.
Какво точно според вас ще се случи с напрежението като го пусна така
по тоя кабел до датчика и датчика си върне изходното напрежение обратно?
|
| Сря Май 27, 2009 11:45 am |
|
 |
|
zealod
Ранг: Минаващ
Регистриран на: Нед Юли 02, 2006 4:03 pm Мнения: 36
|
За пренасяне на аналогов сигнал на такива разстояния не е ли удачно да се иzползва токов интерфейс 4-20mA. Като бонус получаваш и възможност за детекция на прекъснат проводник.AD694 4–20 mA Transmitter
_________________ SERVANT IN HEAVEN,KING IN HELL
|
| Сря Май 27, 2009 12:16 pm |
|
 |
|
rumen65
Ранг: Новодошъл
Регистриран на: Чет Окт 06, 2005 2:06 pm Мнения: 194 Местоположение: Sofia
|
За точността която ти трябва, около 3% дължината на кабела едва ли е най големия проблем. С едно усредняване кратно на 50Hz най-вероятно ще работи, но ако антената е приемна. Ако е и предавателна, вече зависи от мощността и честотата и колко близо ще минава нейния кабел.
|
| Сря Май 27, 2009 1:47 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Ами аз виждам три варианта, аз бих го предавал цифрово по 485, от друга страна ако не ти се пише повече може и чисто аналогово, като вариантите са няколко, и според моите предпочитания :
- 4/20 мА преобразувател
- диференциоално предаване по усукана двойка екранирана
- преобразуване в честота или PWM
Ако го предаваш диференциално сигурно ще ти е най-лесно, от гледна точка на това че 4/20 мА чипове може да не намериш лесно, не знам къде си физически. Иначе 4/20 е най-сигурният вариант. Това да се преобразува в честота / PWM според мен е по голяма играчка и при тази линия може да ти създаде и проблем, въпреки че пак може да го предаваш дифернециално през един 485 трансмитер, самият импулсен сигнал имам в предвид.
|
| Сря Май 27, 2009 8:25 pm |
|
 |
|
a_stankov
Ранг: Новодошъл
Регистриран на: Съб Дек 06, 2008 9:22 am Мнения: 119 Местоположение: Пловдив
|
Това да мериш с АЦП на ПИК нещо през 200 метра кабел си е наистина чиста лудост.Че то АЦП си е достатъчно шумно та да правиш такива опити.
Най-добре според мен е както каза един колега един ПИК до датчика и от там примерно с UART до друг ПИК ,16F88 има UART.
Иначе това няма обезшумяване.Прочети някой документ за АЦП-тата на ПИК-овете на Microchip и ще види какво препоръчват.Скоро си бях свалил едно тяхно pdf в което много добре беше показано как да си направим бързо и точно АЦП с компараторите и малко софтуер.
|
| Сря Май 27, 2009 10:47 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
|
| Сря Май 27, 2009 11:21 pm |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Датчика какъв е - потенциометричен ли?
За тия шумове не се шашкай толкова - обикновено слуховете за тяха са силно преувеличени. Пускай кабела смело , после ще му мислиш - варианти колкото щеш но обикновено най-простия ще ти свърши работа. Все пак да напомним на колегите ,че кабела ще е закопан в земята - де ги тия радиовълни дето проникват в земята? Ако кабела излиза в полето нависоко по-скоро трябва да те притеснява проблема със светкавиците , че както си заземен си идеална мишена...
|
| Чет Май 28, 2009 1:03 am |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Закопвай смело ФТП кабел този коксиалния няма да ти даде толкова възможности за преправяне, ако се наложи.
Пък и ще имаш повече жила за бъдещи екстри.
|
| Чет Май 28, 2009 12:29 pm |
|
 |
|
i_dachev
Ранг: Новодошъл
Регистриран на: Вто Ное 16, 2004 3:29 pm Мнения: 108 Местоположение: София
|
Мда  закопан си е вече просто се интересувах как да изчисля какво ще се случи с тия 0.15~4.8V
като минат такова разстояние по такава среда в каква граница да очаквам да ги чета от пика.
Като го сложим ще експериментираме и ще видим той датчика дава стабилно напрежение всеки път
там където си го завъртял там си дава и напрежението не мърда но през кабела като мине вече е друго.
|
| Чет Май 28, 2009 3:21 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Не си съвсем прав за смущенията, инвертиране няма да ти свърши никаква работа. Освен сигнала от датчика ще имаш доста други смущения и най-вероятно съвсем случайни, дори в полете на 200 м кабел се трупат смущения. Като почне да предаа тая антена също ще имаш смущения. По коаксиален кабел нямаш кой знае какъв избор, ниаккъв диференциален интерфейс не ти върши работа, има още няколко възможности но стават от извратени по извратени, преобразувай в ток ще е най-лесно и надеждно ако няма да сменяш коаксиала. Иначе може да модулираш и така да го предаваш, отново чисто аналогово, но извращение е меко казано за подобно решение, иначе се прави, по този начин идве сигнала от почти всички сеизмични станции към БАН, не по коаксиал, но то все тая.
|
| Чет Май 28, 2009 7:44 pm |
|
 |
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 2:23 pm Мнения: 3714 Местоположение: Високо в планината
|
Ами като е закопан вече защо просто не го измериш???
|
| Чет Май 28, 2009 7:46 pm |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Нищо няма да им се случи ,ако няма утечки естествено. Все пак говорим за постоянно напрежение, най-много да има малък пад от съпротивлението на проводниците и това ако тече голям ток, но едва ли е така в случая. Слагай един RC филтър 22k-10uf и кажи "сбогом смущения" 3 пъти. 
|
| Чет Май 28, 2009 10:51 pm |
|
|