Postagens mais visitadas

Otimizando cálculos matemáticos com Potencias de 2

   Programadores da área de informatica geralmente não se preocupam muito com isso, mas quem vem da área da eletrônica e da automação (como eu), já deve ter esbarrado algumas vezes em problemas gerados por gargalos de desempenho, principalmente em aplicações de tempo crítico.

  Particularmente eu aprendi a programar na família 8051 de microcontroladores (sim eu sei, isso é uma velharia, mas foi o que me ensinaram na escola), pra quem nunca ouviu falar disso vou dar uma resumida:  A família do 8051 são microcontroladores de 8 bits fabricados pela atmel, foram lançados lá em meados da década de 80!

  Inclusive meu primeiro projetinho foi baseado num 89s52 que tinha incríveis 256 BYTES de Memoria RAM.  

  Já usei muito também série 12F de Pics da Microchip, especialmente o PIC 12F675 (microcontrolador que eu gosto muito), ele possui 64 Bytes de RAM, inclusive me lembro de usar um desses em um projeto em que eu precisava fazer um calculo de divisão para determinar a porcentagem do Duty Cicle de uma onda quadrada gerada por software e a Biblioteca "math" que o compilador importou pra fazer esse calculo exigia mais memoria do que o microcontrolador tinha disponível, alem disso o código não seria executado rápido o suficiente para atualizar o valor antes da interrupção acontecer, um completo desastre. rsrs

Review - Martelo Rompedor Perfurador Hongda Germany Tools

  Eu sou meio fanático por ferramentas, geralmente compro sempre que tenho a oportunidade (mesmo que eu não precise no momento), sabendo disso um amigo me deu um Martelete Rompedor da Marca Hongda!  Ele comprou para realizar um serviço, mas não foi necessário, nisso ele me deu de presente, novo na caixa, sem nenhum uso.

  Tive a oportunidade de utilizar-lo algumas vezes para serviços aqui em casa mesmo, e nesse post vou estar passando um pouco da minha experiencia com esse modelo de martelete.

Construindo uma interface I/O para o Mega Drive - Parte 3 Diagramas e Sinais

   Bom, essa é a terceira parte da nossa série...

  Os dois primeiros posts foram mais teóricos, então nesse pretendo ser bem mais pratico e ensinar a aplicar toda a teoria vista até aqui.

  Sabemos o básico sobre o funcionamento de um barramento de maneira genérica e vimos que no caso especifico do Mega Drive temos muitas facilidades que o projeto dele nos proporciona e é justamente desse ponto que vamos partir. Antes de tudo precisaremos dar uma olhada mais de perto na interface com a qual vamos nos comunicar.

  Por uma questão de comodidade estarei usando a porta de expansão (Expansion Port) que fica na lateral do console, a mesma na qual acoplamos o Sega CD, mas o mesmo principio pode ser aplicado para se comunicar através do Slot de Cartuchos, o que nos permite projetar uma interface de comunicação para um periférico externo acoplado a porta de expansão, ou então um hardware embarcado dentro de um cartucho.

  Hoje vamos aprender como fazer o circuito de saída, o de entrada fica para o próximo Post!

Vamos Começar...