16/08/2016

Shunt resistivo SR10S3A

O SR10S3A não é mais do que um resistor de precisão, especialmente adaptado para medição de corrente pelo método dos quatro pontos. Como tal, este dispositivo é munido de quatro bornes, sendo dois destinados à passagem da corrente a medir e dois para a medição da queda de tensão. O conceito subjacente ao referido método baseia-se na lei de Ohm: tendo um resistor de valor fixo, pela medição da queda de tensão aos seus terminais é possível calcular a corrente que o atravessa. Neste caso em particular, o valor do resistor é de 0,1Ω (o que se traduz numa condutância de 10S). É importante sublinhar que a corrente máxima suportada é de 3,8A.

Shunt resistivo SR10S3A.

O SR10S3A em uso com uma carga de 56Ω. A tensão está ajustada para cerca de 5V e, por conseguinte, a corrente medida é de 89mA.

O circuito é extremamente simples. O elemento central, como já foi mencionado, é um resistor de 0,1Ω com tolerância de 1%. Este resistor está dimensionado para suportar correntes até 3,8A, dissipando assim 1,5W no pior caso. Em cada terminal estão ligados dois bornes: um para corrente e outro para medição em tensão. Deste modo, é possível fazer passar corrente através do resistor e medir em simultâneo a queda de tensão resultante.

Lista de componentes:
J1-4 – Borne vermelho;
R1 – Resistor bobinado 0,1Ω±1% 3W.


O layout da placa está disponível nos formatos brd (Eagle 7.6.0) e Gerber. A placa pode ser encomendada através do OSH Park ou utilizando qualquer outro serviço de fabrico. Tratando-se de um projecto muito básico, é suficiente empregar um ferro de soldar de 25W aquando a soldadura do resistor. A montagem dos bornes requer somente uma chave de bocas ou de lunetas.

Links importantes:
Diagrama do circuito (pdf): http://app.box.com/s/xpna...0n2t
Diagrama do circuito (Eagle 7.6.0 sch): http://app.box.com/s/y320...1pvu
Layout da placa (pdf): http://app.box.com/s/dnqs...7rx2
Layout da placa (Eagle 7.6.0 brd): http://app.box.com/s/ysjz...gh7v
Ficheiros Gerber: http://app.box.com/s/n80u...z382
Notas do projecto: http://app.box.com/s/e8i8...bofd
Pasta contendo todos os ficheiros: http://app.box.com/s/vwh7...9zy3
Projecto no OSH Park: http://oshpark.com/shared_projects/ymsVScPA

07/08/2016

Imagens repostas

No post de 25 de Julho reportei um problema que impedia o carregamento das imagens do blogue, dado que as respectivas referências ficaram inválidas. Entretanto todos os posta contendo imagens foram revistos, e a situação foi corrigida. Espero, pois, que este inconveniente não tenha prejudicado a leitura do blogue.

02/08/2016

Programa de demonstração para a placa de desenvolvimento "Prop"

Este programa de demonstração foi criado com o intuito de avaliar o desempenho da placa Prop. Como tal, tira partido dos oito núcleos de processamento do micro-controlador P8X32A para calcular números primos. Basta ao utilizador introduzir os valores limite, e o programa calcula todos os números primos entre esses valores. Como é muito intensivo em termos de processamento, o presente programa ilustra bem as capacidades do P8X32A e, por arrastamento, da Prop.

De modo a utilizar o programa, deverá carregá-lo com o SimpleIDE (veja o post de 12 de Junho). Caso não o tenha feito anteriormente, recomendo que transfira primeiro o ficheiro "prop.cfg" para a pasta "propeller-load" da sua instalação. Isso permitirá aplicar o perfil de hardware adequado à placa. É necessário transferir também o ficheiro do projecto e o código C para a pasta dos projectos do SimpleIDE. Por último, com a placa ligada ao computador, abra o projecto "Prop_primos.side" e escolha a opção "Run with Terminal" (tecla F8).

Programa de demonstração a correr no terminal do SimpleIDE.

Contudo, fica uma ressalva: o terminal do SimpleIDE é um tanto ou quanto lento, e por isso pode haver paragens aparentes durante a execução com omissão de linhas de resultados. Uma maneira alternativa consiste em programar a EEPROM da placa pela opção "Load EEPROM & Run" (tecla F11). Desta forma é possível executar o programa posteriormente e sem recurso ao terminal do SimpleIDE, utilizando outros programas de comunicação série, como por exemplo o PuTTY.

Programa a correr no PuTTY. O SimpleIDE é visível em segundo plano.

À semelhança do programa de teste, este programa pode ser usado noutras placas baseadas no P8X32A. Tendo o cuidado prévio de seleccionar o perfil de hardware adequado à placa em questão, aplicam-se os mesmos procedimentos.

Links importantes:
Projecto SimpleIDE: http://app.box.com/s/821s...ff6s
Programa em C: http://app.box.com/s/7r63...wva0
Perfil de hardware: http://app.box.com/s/3nav...a87c
Pasta contendo todos os ficheiros: http://app.box.com/s/8d7t...wd8f