Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

orangepi, GPIO, odfiltrowanie 50Hz

64 views
Skip to first unread message

Budyń

unread,
Jun 7, 2017, 3:11:57 AM6/7/17
to
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.

J.F.

unread,
Jun 7, 2017, 3:48:41 AM6/7/17
to
Użytkownik "Budyń" napisał w wiadomości grup
dyskusyjnych:87d6bc1a-e620-4125...@googlegroups.com...
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.

A to troche dziwne, ze niezalezne od przycisku.

>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?

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.


Budyń

unread,
Jun 7, 2017, 3:54:25 AM6/7/17
to
W dniu środa, 7 czerwca 2017 09:48:41 UTC+2 użytkownik J.F. napisał:
>Normalnie Pull-up (lub pull-down) by pomogl. Jesli nie wewnetrzny, to
> zewnetrzny.
> Ale jesli przycisk nie ma wplywu, to moze problem jest inny ?

no wlasnie podejrzewam ze sprzęt jest strzelony :/





b.

Budyń

unread,
Jun 7, 2017, 4:02:06 AM6/7/17
to
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.

Grzegorz Kurczyk

unread,
Jun 7, 2017, 4:53:14 AM6/7/17
to
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)

--
Pozdrawiam
Grzegorz

Marek

unread,
Jun 7, 2017, 10:10:54 AM6/7/17
to
On Wed, 7 Jun 2017 00:11:56 -0700 (PDT),
Budyń<budynpl...@gmail.com> wrote:
> ydzwiek od sieci i stan 0 - 1 mam ładnie w 100Hz niezależnie czy

jak zmierzyłes to 100Hz?

--
Marek

Budyń

unread,
Jun 7, 2017, 10:24:15 AM6/7/17
to
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ą
http://electropark.pl/moduly-optyczne/3291-modul-detektora-szczelinowego-10mm.html
i 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.

J.F.

unread,
Jun 7, 2017, 10:38:33 AM6/7/17
to
Użytkownik "Budyń" napisał w wiadomości grup
dyskusyjnych:59b421e0-af93-425e...@googlegroups.com...
W dniu środa, 7 czerwca 2017 16:10:54 UTC+2 użytkownik Marek napisał:
> On Wed, 7 Jun 2017 00:11:56 -0700 (PDT),
> Budyń<budynpl...@gmail.com> wrote:
> > ydzwiek od sieci i stan 0 - 1 mam ładnie w 100Hz niezależnie czy
>
> jak zmierzyłes to 100Hz?

>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.

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

>Na tym raspberry czytałem kiedys obroty za pomocą
>http://electropark.pl/moduly-optyczne/3291-modul-detektora-szczelinowego-10mm.html
>i to działało poprawnie a ten moduł był kilka metrów od .

>A teraz w to miejsce dalem przycisk i jest wspomiana kaszana.

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.




Grzegorz Niemirowski

unread,
Jun 7, 2017, 11:44:06 AM6/7/17
to
Budyń <budynpl...@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.

--
Grzegorz Niemirowski
http://www.grzegorz.net/

Mirek

unread,
Jun 7, 2017, 12:21:52 PM6/7/17
to
On 07.06.2017 16:38, J.F. wrote:

> Dobrze podlaczyles przycisk do masy ? Tej masy od procesora.
> Kabel nie jest urwany ?

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.

--
Mirek.

Budyń

unread,
Jun 7, 2017, 1:04:52 PM6/7/17
to
rozebralem i zlozylem jak piszesz - zadzialalo. Cos tam nie halo w tych sprzetowych pullapach, ale na razie dalej nie szukam.

thx!

b.

Grzegorz Niemirowski

unread,
Jun 7, 2017, 1:08:45 PM6/7/17
to
Budyń <budynpl...@gmail.com> napisał(a):
> rozebralem i zlozylem jak piszesz - zadzialalo. Cos tam nie halo w tych
> sprzetowych pullapach, ale na razie dalej nie szukam.
> thx!
> b.

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

J.F.

unread,
Jun 7, 2017, 6:10:14 PM6/7/17
to
Dnia Wed, 7 Jun 2017 10:04:51 -0700 (PDT), Budyń napisał(a):
> W dniu środa, 7 czerwca 2017 17:44:06 UTC+2 użytkownik Grzegorz Niemirowski napisał:
>> Budyń <budynpl...@gmail.com> napisał(a):
>>> 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.

>> 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.
>
> rozebralem i zlozylem jak piszesz - zadzialalo. Cos tam nie halo w tych sprzetowych pullapach, ale na razie dalej nie szukam.

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.

Budyń

unread,
Jun 8, 2017, 2:14:44 AM6/8/17
to
W dniu czwartek, 8 czerwca 2017 00:10:14 UTC+2 użytkownik J.F. napisał:
> Dnia Wed, 7 Jun 2017 10:04:51 -0700 (PDT), Budyń napisał(a):
> > W dniu środa, 7 czerwca 2017 17:44:06 UTC+2 użytkownik Grzegorz Niemirowski napisał:
> >> Budyń <budynpl...@gmail.com> napisał(a):
> >>> 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.
>
> >> 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.
> >
> > rozebralem i zlozylem jak piszesz - zadzialalo. Cos tam nie halo w tych sprzetowych pullapach, ale na razie dalej nie szukam.
>
> A jak to miales podlaczone ?
> Tak jak napisales - od +3.3V przycisk, rezystor, i pin wejsciowy ?

jakos tak, przynajmniej w którejs konfiguracji

> A kable gdzie ?

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

> 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.

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



b.


J.F.

unread,
Jun 8, 2017, 5:52:17 AM6/8/17
to
Użytkownik "Budyń" napisał w wiadomości grup
dyskusyjnych:782260bf-79bb-49e3...@googlegroups.com...
W dniu czwartek, 8 czerwca 2017 00:10:14 UTC+2 użytkownik J.F.
napisał:
>> A jak to miales podlaczone ?
>> Tak jak napisales - od +3.3V przycisk, rezystor, i pin wejsciowy ?

>jakos tak, przynajmniej w którejs konfiguracji

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

>> 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.

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

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

J.

0 new messages