Temat: Sterowanie GPIO, popsuta linia ?

Witam!

W swoim TP-Link TL-WR1043ND postanowiłem wykorzystać GPIO20
(jako linia wyjściową do sterowanie przekaźnikiem), sprawdziłem miernikiem
i mogłem sterować zgodnie ze sztuką.

Wszystko DZIAŁO, jednak po tym jak się podlutowałem
nie mogę wysterować tego GPIO, być może coś poszło nie tak (może jakieś zwarcie),
efekt jest następujący:

echo 1 > /sys/class/gpio/gpio20/value
cat /sys/class/gpio/gpio20/value
0

wcześniej export, direction, itp. (za http://eko.one.pl/?p=openwrt-gpio)

Wcześniej działało teraz nie,
Czy możliwe że popsułem tą linię ? jest tam jakiś bezpiecznik na tej linii ?
Mogę jakoś to zdiagnozować w routerza, jakieś logi ?
Czy tylko miernik i szukanie ?

--
Pozdrawiam!

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

2

Odp: Sterowanie GPIO, popsuta linia ?

Bezpieczników tam nie ma, może po prostu za bardzo obciążyłeś linię. Odlutuj to i sprawdź czy działa po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Sterowanie GPIO, popsuta linia ?

Cezary napisał/a:

Bezpieczników tam nie ma, może po prostu za bardzo obciążyłeś linię. Odlutuj to i sprawdź czy działa po prostu.

Mogę odlutować choć zastanawia się czy jest sens,
bo podlutowany mam port (sterofoniczy jack) pod który dopiero mam podłączony przekaźnik.

Port sprawdzałem dwa razy tam nie ma żadnego zwarcia.

W trakcie testów nic nie jest podłączone do tego portu (zatem raczej nie ma żadnego obciążenia)
Efekt jest taki że ani miernik nic nie wskazuje ani w value nie ustawia wartości 1.

Tak jakby coś nadpisywało tą wartość (value)?
Od momentu gdy działało do momentu jak wlutowałem port
nic nie zmieniałem w routerze, poza ty GPIO20 w 1043nd jest wolna.

Nie wiem jak działa obsługa tego gpio,
ale dzieje się tak że value ustawiam 1, a jest nadal 0.

--
Pozdrawiam!

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

4

Odp: Sterowanie GPIO, popsuta linia ?

Zrób direction na in i odczytaj wartość. Zobacz czy reaguje na dołączenie do masy i do vcc. Jak nie to może faktycznie ją upaliłeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Sterowanie GPIO, popsuta linia ?

Cezary napisał/a:

Zrób direction na in i odczytaj wartość. Zobacz czy reaguje na dołączenie do masy i do vcc. Jak nie to może faktycznie ją upaliłeś.

Ok, popróbuję i dam znać.

Co w praktyce oznacza że jest upalona ?
ma to jakiś wpływ na resztę pracy routera ?

Czy jest to może jakoś cwanie separowane ?
Da się to jakoś naprawić ? na ścieżce coś wymienić albo coś ?

--
Pozdrawiam!

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

6

Odp: Sterowanie GPIO, popsuta linia ?

Ponieważ ona nie jest do niczego w systemie wykorzystywana to nie. Popaliłeś tranzystory w chipie. jeżeli pozostałe gpio działają poprawnie (ledy, przyciski) to nie spaliłeś całego układu tylko to jedno wyjście. To teraz podłącz się pod jedną z led smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Sterowanie GPIO, popsuta linia ?

Cezary napisał/a:

Ponieważ ona nie jest do niczego w systemie wykorzystywana to nie. Popaliłeś tranzystory w chipie. jeżeli pozostałe gpio działają poprawnie (ledy, przyciski) to nie spaliłeś całego układu tylko to jedno wyjście. To teraz podłącz się pod jedną z led smile

Przyciski i led działają, z pozostałych gpio sprawdziłem gpio13 (P1-Rx)
i tam mogłem bez problemu sterować.

Później sprawdzę jeszcze to gpio20 ze zmianą direction, ale czuję że chyba jest upalona sad

Dzięki Cezary.

--
Pozdrawiam!

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

8 (edytowany przez wabikboy 2012-09-10 13:48:48)

Odp: Sterowanie GPIO, popsuta linia ?

Alossek a nie prościej było Powerswitch wykorzystać ?? więcej kanałów, brak ryzyka uwalenia gpio wink

Chyba że wolisz ambitniejsze wyzwania to w takim razie nie mam pytań smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

9

Odp: Sterowanie GPIO, popsuta linia ?

Podłączyłeś przekaźnik bezpośrednio czy dodałeś odpowiedni tranzystor do wysterowania przekaźnika. Dałeś równolegle z przekaźnikiem diodę zabezpieczającą?

10

Odp: Sterowanie GPIO, popsuta linia ?

Po co powerswitch. Stosujesz ULN2803 lun tranzystor. Przy ULN masz już max obciążalność 0.5A smile

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

11

Odp: Sterowanie GPIO, popsuta linia ?

wabikboy napisał/a:

Alossek a nie prościej było Powerswitch wykorzystać ?? więcej kanałów, brak ryzyka uwalenia gpio wink

Chyba że wolisz ambitniejsze wyzwania to w takim razie nie mam pytań smile

Nie chodzi o ambicje, tylko na USB mam już dwa urządzenia podłączone i pewnie dlatego doszedłem do wniosku że
z gpio będzie taniej i szybciej

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)

12

Odp: Sterowanie GPIO, popsuta linia ?

owiecc napisał/a:

Podłączyłeś przekaźnik bezpośrednio czy dodałeś odpowiedni tranzystor do wysterowania przekaźnika. Dałeś równolegle z przekaźnikiem diodę zabezpieczającą?

Zrobiłem zgodnie z
http://fabrizio.zellini.org/wp-content/ … fonera.png

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)