Łączna liczba wyświetleń

sobota, 12 października 2013

Beaglebone Black GPIO

Do dyspozycji mamy maksymalnie 66 pinow dostepnych w gniazdach na plytce..Kazdy z nich mozemy ustawic jako input lub output max 3.3V.
Max prad zalezy od pinow.Na niektorych mamy 4mA ,a na niektorych 6mA.
Max napiecie nie moze przekroczyc3.3V na input.Kazde podanie 5V zniszcy uklad.

Aby zaczac uzywac pinow musimy najpierw je wyeksportowac do user-space np.

#: cd /sys/class/gpio
#: echo 23>export
pojawi nam nowy folder gpio23 w naszym drzewie katalogow



.2# pwd
/sys/class/gpio
sh-4.2# echo 23 > export
sh-4.2# cd gpio23
sh-4.2# ls
active_low  direction  edge  power  subsystem  uevent  value

Teraz wystarczy ustawic nasz pin jako output
sh-4.2# echo out>direction

ustawic value na stan wysoki
sh-4.2# echo 1 >value

i odczytac wartosc pinu
sh4.2# cat value
1

ustawic value na stan niski
sh-4.2# echo 0 >value

i odczytac wartosc pinu
sh4.2# cat value
0
Pamietajmy,ze gpio23 to pin nr 13 na  zlaczu P8
jesli mamy podlaczona diode to zaswieci sie
gdy miernik, pokaze nam napiecie na pinie lub jego brak po wyslaniu 0 na pin

2 komentarze:

leon pisze...

Hej, mam dwa pytania. Gdzie można znaleźć info o maksymalnych prądach GPIO? Czy zabezpieczenie GPIO rezystor, dioda będzie wystarczające? W internecie, wyczytałem że GPIO posiadają wewnętrzne rezystory pullup, pulldown, tylko że nigdzie nie ma jakiej są wartości.

Pzdr.

artstar pisze...

Witam
1.Na tej stronie jest kilka fajnych filmów video o GPIO.
Strona jest po angielsku, ale autor fajnie wprowadza w temat.
http://derekmolloy.ie/category/embedded-systems/beaglebone/
2.Będzie