orangepi, GPIO, odfiltrowanie 50Hz

Prosta rzecz: odczytać stan pinu gpio w orangepi. Z pinu 3,3V poprzez przycisk i rezystor rzędu kilku kom daję sygnał na czytany pin. Ale jesli na pinie cokolwiek przyłącze to przewód zbiera przydzwiek od sieci i stan 0 - 1 mam ładnie w 100Hz niezależnie czy przycisk wciśniety czy nie.

1) czy mam to filtrowac na zewnątrz (w raspberrypi takich jazd nie miałem). Jesli tak to jak? 2) moze to trzeba programowo zwalczyć typu podciągnac pullup itp pina? 3) istnieje opcja ze całe to orange jest uszkodzone (padł jeden port USB) mimo ze udaje ze działa.

b.

Reply to
Budyń
Loading thread data ...

Użytkownik "Budyń" napisał w wiadomości grup dyskusyjnych: snipped-for-privacy@googlegroups.com... Prosta rzecz: odczytać stan pinu gpio w orangepi.

A to troche dziwne, ze niezalezne od przycisku.

Normalnie Pull-up (lub pull-down) by pomogl. Jesli nie wewnetrzny, to zewnetrzny. Ale jesli przycisk nie ma wplywu, to moze problem jest inny ? Softwareowy np - wlaczyles jakis timer.

Jeszcze mozesz dac transoptor na wejsciu.

J.

Reply to
J.F.

W dniu środa, 7 czerwca 2017 09:48:41 UTC+2 użytkownik J.F. napisał:

no wlasnie podejrzewam ze sprzęt jest strzelony :/

b.

Reply to
Budyń

W dniu środa, 7 czerwca 2017 09:54:25 UTC+2 użytkownik Budyń napisał:

tzn dla jasnosci: przyciskanie daje zauważalne efekty, w czasie zmiany stanu przycisku te układy stanów w 100Hz cyklu sie troche zakłócają

b.

Reply to
Budyń

W dniu 07.06.2017 o 10:02, Budyń pisze:

Witam. Spróbuj dać rezystor rzędu 3k3 bezpośrednio między pin wejściowy a pin

3,3V na płytce orangepi i na kabelkach przycisk między ten pin wejściowy pin masy. (w tym układzie przycisk wciśnięty daje 0 a puszczony 1)
Reply to
Grzegorz Kurczyk

jak zmierzyłes to 100Hz?

Reply to
Marek

W dniu środa, 7 czerwca 2017 16:10:54 UTC+2 użytkownik Marek napisał:

kazałem wypisac na ekran czas gdy zachodzi zmiana stanu. Ale: własnie zrobilem próbe na raspberry pi - mam dokladnie ten sam efekt. Czyli sprzet jest dobry. Na tym raspberry czytałem kiedys obroty za pomocą

formatting link
to działało poprawnie a ten moduł był kilka metrów od . A teraz w to miejsce dalem przycisk i jest wspomiana kaszana.

b.

Reply to
Budyń

Użytkownik "Budyń" napisał w wiadomości grup dyskusyjnych: snipped-for-privacy@googlegroups.com... W dniu środa, 7 czerwca 2017 16:10:54 UTC+2 użytkownik Marek napisał:

Procesor, bo przycisk jest zly, albo kabel :-)

I myslisz, ze teraz cos indukuje 100Hz w kablu ? Ktory tez ma pare m ? Malo prawdopodobne.

Dobrze podlaczyles przycisk do masy ? Tej masy od procesora. Kabel nie jest urwany ? Bo o ile rozne zaklocenia sobie potrafie wyobrazic, to brak wplywu przycisku juz gorzej.

J.

Reply to
J.F.

Budyń snipped-for-privacy@gmail.com napisał(a):

Jak masz podłączony ten rezystor? Niech on będzie pullupem a przycisk niech zwiera pin do masy. Nie powinno być wtedy problemu z przydźwiękiem.

Reply to
Grzegorz Niemirowski

Ja takie cuda kiedyś miałem na 20C51. Tak się zafiksowałem na odkłócaniu wejść, że nie zauważyłem że kostka nie ma w ogóle podłączonego pinu zasilania, tylko zasila się pasożytniczo z pullupów.

Reply to
Mirek

W dniu środa, 7 czerwca 2017 17:44:06 UTC+2 użytkownik Grzegorz Niemirowski napisał:

rozebralem i zlozylem jak piszesz - zadzialalo. Cos tam nie halo w tych sprzetowych pullapach, ale na razie dalej nie szukam.

thx!

b.

Reply to
Budyń

Budyń snipped-for-privacy@gmail.com napisał(a):

OK :) Możliwe, że sprzętowy był za słaby i przy silnych zakłóceniach jednak stan pinu się zmieniał.

Reply to
Grzegorz Niemirowski

Dnia Wed, 7 Jun 2017 10:04:51 -0700 (PDT), Budyń napisał(a):

A jak to miales podlaczone ? Tak jak napisales - od +3.3V przycisk, rezystor, i pin wejsciowy ? A kable gdzie ?

Bo: a) co robilo za pull-down ? Przy rozlaczonym switchu cos powinno wymuszac stan, bo inaczej smieci lapie. No ale przy wlaczonym to juz nie powinno

b) jesli pull-down byl ... to przy wlaczonym switchu ten rezystor szeregowy wraz z pull-downem tworza dzielnik, i napiecie na wejsciu moze byc akurat bliskie progu i wszelkie smieci lapie ... ale tylko przy wlaczonym switchu.

J.

Reply to
J.F.

W dniu czwartek, 8 czerwca 2017 00:10:14 UTC+2 użytkownik J.F. napisał:

jakos tak, przynajmniej w którejs konfiguracji

krótkie, zresztą wystarczyło 10cm kabel jako antene podłączyć do pina (drugi koniec luźny) by zbierał te śmieci

pullup/downy usilowalem robic programowo, dzielnik faktycznie sie robił bo z 3,3 robilo sie cos 1,6

b.

Reply to
Budyń

Użytkownik "Budyń" napisał w wiadomości grup dyskusyjnych: snipped-for-privacy@googlegroups.com... W dniu czwartek, 8 czerwca 2017 00:10:14 UTC+2 użytkownik J.F. napisał:

I jesli te 1.6V to prog odrozniajacy 0 od 1 na wejsciu, to jakis drobny przydzwiek mogl powodowac odczyt 50 czy 100Hz.

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.