sexta-feira, 11 de setembro de 2015

MAX 232 aquecendo e queimando


Estou investigando um problema que ocorre em diversas placas que utilizamos, o aquecimento e a queima do circuito integrado max232.

Circuito:



Conector utilizado:


quarta-feira, 9 de setembro de 2015

Nova fonte de bancada

Esses dias precisei alimentar um dispositivo com 3,3V e quase fiquei na mão. Dai surgiu a ideia de fazer uma nova fonte de alimentação para as minhas atividades de bancada. Aproveitei uma fonte chaveada, doada por uma empresa pra quem desenvolvo projetos, uma caixa patola que estava largada num canto, alguns bornes e cabo de alimentação. Junta tudo dentro da caixa e é só alegria ....

Logo de cara a placa da fonte chaveada não cabia na caixa plástica que utilizei. Precisei passar a serra na placa ...


Tem uma parte da placa, entrada AC, que não é montada. Justamente o espaço que precisa para que caiba dentro da caixa.


Agora sim !!! Cabe dentro da caixa:


Visão final da fonte montada:



T+


terça-feira, 21 de julho de 2015

Módulo conversor WIFI Serial TTL

Havia um bom tempo que estava tentando brincar com o módulo conversor wifi-serial, mas por falta de aplicação específica acabava ficando sempre para depois.

Levou uns dois ou três meses para chegar da China e mais um meio ano pegando poeira na gaveta do esquecimento.  Chegou a hora de brincar !!!

Foto do módulo:
Primeiro passo foi conseguir uma fonte de 3.3V para alimentação do módulo, o que complicou a minha vida pois tudo o que eu utilizo é normalmente em 5V. Aproveitei que a placa do Arduino Mega que tenho estava a mão e com uma fonte externa de 9V utilizei uma saída 3.3V que tem disponível na placa.


Fio preto é o GND e o roxo é o 3.3V.

Com a alimentação de 3.3V o módulo indicou funcionamento através de seu led vermelho de power e verde piscante indicando alguma atividade no conversor.


Como apenas tinha alimentado o módulo não tinha certeza se ele iria de cara montar alguma rede wifi, para isso pedi para o Windows procurar as redes disponíveis na redondeza. Para meu espanto apareceu uma nova rede wifi-socket disponível:


Até ai tudo maravilha. Olhando a documentação que consegui sobre o módulo, é informado que o IP padrão configurado de fábrica que o módulo responde é o 192.168.1.100. Com isso é fácil de testar a conexão com o módulo através de um simples ping na rede ethernet:


Teste de conexão foi um sucesso. De acordo com a documentação do módulo, neste endereço IP padrão é disponibilizado um WEB-SERVER para configuração do módulo. Para isso basta utilizar um navegador web:


Assim que digitamos o IP e confirmamos o web-server interno solicita o usuário e senha que são fornecidas na documentação do módulo. Depois de confirmados os dados de usuário e senha é apresentada a tela de configuração web do módulo:


Esta página apresenta as informações que estão configuradas no módulo. Para um simples teste resolvi trocar o nome da rede wifi para telemetria_res_001 e verificar o que acontecia.


Com o nome da rede wifi trocado fui verificar o que o Windows me indicava de redes disponíveis:


Aproveitei que não tinha sido configurado nenhuma senha de conexão para esta rede e fiz um teste de conexão:


Meu Windows informou que estou conectado em uma rede wifi de nome telemetria_res_001.

Com toda essa atividade pude aprender como programar o nome da rede e verificar se o mesmo se encontra conectado e em qual IP ele responde.

Próximo passos:
  1. Descobrir em que porta do IP da rede ele responde;
  2. Conectar a serial do módulo em algum processador para poder processar os pedidos de dados via ethernet;
  3. Numa segunda porta serial comunicar com o equipamento;
  4. Retornar uma página HTML com as informações do equipamento;
 Tem diversão garantida por um bom tempo !!!





sexta-feira, 12 de junho de 2015

ATSAM3X8E ARM Processor

Brinquedo Novo !!!!

Chegou um conjunto de 5 amostras do processador ARM ATSAM3X8E. Em breve vamos ter uma placa de prototipação com um monte de periféricos disponíveis.


Há alguns meses atrás já tinha providenciado o "J Link V8 USB Arm" que é a ferramenta utilizada para programar e depurar este tipo de processador. Ainda não chegou, mais um dia chega

Este é o kit:




Esse é o link do site que comprei: ebay

quarta-feira, 3 de junho de 2015

Clone do ZX SPECTRUM - TBBLUE


Chegaram as minhas placas do TBBLUE que é um clone feito em FPGA do micro inglês ZX SPECTRUM e o nosso nacional TK90X.

Mais detalhes no site do autor: http://oldplayers.com.br/wp/computadores/zx-spectrum/

Assim que juntar os componentes necessários coloco o processo de montagem.

Placas:



Ela tem algumas vantagens em relação ao hardware original:
  • tem teclado PS2
  • tem saída VGA
  • entrada para dois joysticks programáveis

Processo de gravação da FPGA:

Junto a FPGA EP2C5T144 existe uma memória  EPCS4 que armazena a programação. A programação é carregada utilizando o conector "AS Mode" em vez do "JTAG" conforme a foto abaixo da placa:


 No software de carga da Altera, fabricante do FPGA utilizado, fica assim a configuração:

  1. Escolhendo o Mode: Active Serial Programing
  2. Fazer um Add Device escolhendo o EPCS4
  3. Selecionando o arquivo .pof correto para o projeto


Achei este link para o esquema da placa onde é possível ver claramente a conexão do conector "AS Mode" com a memória de programação EPCS4 (U3)


Dia 02-07-2015 chegou o chip de I2S de áudio TDA1543T da Philips:


Placa com o TDA1543 soldado:


Como acabei encontrando um conector para teclado PS2 já aproveitei para ir adiantando a outra placa:

terça-feira, 5 de maio de 2015

Testando Analisador Lógico XingLing


Há um tempo atrás comprei um desses analisadores  lógicos baratos que são vendidos no ebay. Levou tanto tempo pra chegar que até já tinha esquecido dele. Voltei de férias e ele tinha chegado nesse meio tempo. Hora de testar o brinquedo novo.


Depois de me acostumar com o brinquedo foi só fazer uma captura de alguns sinais. Aproveitei para testar o analisador de protocolo I2C que me retornou os dados decodificados no formato hexa.


Isso é uma grande ajuda quando estamos desenvolvendo e precisamos ter certeza se o processador está enviando o pacote de bits corretamente. Mais pra frente posto outras analises de protocolo como o serial.

Conforme prometido, olha ai uma captura de protocolo Modbus serial de 9600 bauds. Estava com dúvida do que estava chegando de comando para um equipamento e me facilitou a vida porque pude confirmar que o comando recebido estava correto.


Foi capturado com sucesso a seguinte sequência: 01 10 01 00 00 01 02 00 09 76 96

Onda cada byte (em hexadecimal) representa:

0x01 = end do equipamento
0x10 = Função escrita

0x0100 = end de memória
0x0100 = 1 variável
0x02 = quantidade de 2 bytes
0x0009 valor da ariável que será escrita no end de memória
0x7696 checksum de conferência do frame de dados.


T+