[FUG-BR] ARMv6 FreeBSD na beaglebone 5v

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Sexta Julho 11 17:08:09 BRT 2014



--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

On 11/07/2014, at 16:41, Evandro Nunes <evandronunes12 em gmail.com> wrote:

> luiz
> 
> entendi, era meu receio
> e como eu vou ativar a bobina de um relé de 5v?
> será que a cubie tem gpio de 5v?
> 
> outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
> cubie o sata está funcional?
> luiz tem outros utilitários fora o gpioctl que eu possa brincar com a placa?

Você diz o relé mesmo, físico? Perninha da bobina no pino da placa? Nesse caso você tem que inverter potência e subir de 3.3 pra 5 mas você pode queimar sua Beagle.

Eu uso com um módulo relé, na verdade esse aqui: 

http://www.alexandreaugusto.com.br/relayrel%C3%AArel%C3%A9-2-canaischannel-5v10a-optoacoplador-arduino

Comprado nesse site mesmo, a loja do cara é aqui no centro de BH.

Veja que o módulo recebe 5v e terra, você manda ambos da Beagle Bone direto, mas cada módulo tem um pino pra acionar a bobina, você pode ver o IN1 e IN2 na foto. Nesses pinos recebem de 1.8 a 3.5, então você pode mandar o 3.3v ou até o 1.8v da Beagle (eu só usei o 3.3).

Não sou especialista em eletrônica mas acho que assim não estou forçando nem o Módulo nem a BBB.

Sobre o que voce perguntou o Luiz certamente vai poder ajudar pq ele é developer dessas placas, acho até que o gpioled(4) que faz você piscar sua Beagle foi ele que fez hehehe mas eu sei do PWM, você os controle por sysctl, veja as MIBs com:

sysctl -d dev.am335x_pwm

Você vai ter 3 MIBs, period, dutyA e dutyB pra cada PWM encontrado.

Eu não com gpioctl se tem mais coisas que da pra fazer ou outras utilities, alias não sei também mudar o MODE dos pinos.

> 
> 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza <lists.br em gmail.com>:
> 
>> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
>>> ola
>>> 
>>> com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se sim
>> ou
>>> com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
>>> fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
>>> 
>>> http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
>> 
>> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
>> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
>> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
>> são conectados depois do PMIC (podem ser desligados junto com a placa
>> através do botão power) e sempre tem energia independente do tipo de
>> energia aplicada na placa (conector P4 ou USB).
>> 
>> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
>> detalhes.
>> 
>> Utilize a referencia do wiki
>> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
>> quais pinos você pode utilizar e quais são reservados no FreeBSD.
>> 
>> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
>> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
>> 
>> Você pode converter a tensão utilizando buffers, transistores ou
>> conversores de níveis (a philips tem um AN sobre isso para I2C).
>> 
>> Att.,
>> Luiz
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> 
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



Mais detalhes sobre a lista de discussão freebsd