Posts de Janeiro, 2006|Página de posts mensais

CAN Bus

_CONCEITUAÇÃO BÁSICA

O CAN Bus (Controller Area Network) foi desenvolvido pela empresa alemã BOSCH e disponibilizado em meados dos anos 80. Sua aplicação inicial foi realizada em ônibus e caminhões. Atualmente, é utilizado na indústria, em veículos automotivos, navios e tratores, entre outros.
O CAN é um protocolo de comunicação serial síncrono.
O sincronismo entre os módulos conectados a rede é feito em relação ao início de cada mensagem lançada ao barramento (evento que ocorre em intervalos de tempo conhecidos e regulares).
Baseado no conceito multi-mestre, onde todos os módulos podem se tornar mestre em determinado momento e escravo em outro, além de suas mensagens serem enviadas em regime multicast, caracterizado pelo envio de toda e qualquer mensagem para todos os módulos existentes na rede.
Outro ponto forte deste protocolo é o fato de que todos os módulos verificam o estado do barramento, analisando se outro módulo está ou não enviando mensagens com maior prioridade. Caso isto seja percebido, o módulo cuja mensagem tiver menor prioridade cessará sua transmissão e o de maior prioridade continuará enviando sua mensagem deste ponto, sem ter que reiniciá-la.
Outro conceito bastante interessante é que cada bit (0 ou 1) é transmitido por um valor de tensão específico e constante.
Como mencionado, todos os módulos podem ser mestre e enviar suas mensagens. Para tanto, o protocolo é suficientemente robusto para evitar a colisão entre mensagens, utilizando-se de uma arbitragem bit a bit não destrutiva. Para exemplificar esta situação, analisando o comportamento de dois módulos enviando, ao mesmo tempo, mensagens diferentes. Após enviar um bit, cada módulo analisa o barramento e verifica se outro módulo na rede o sobrescreveu (vale acrescentar que um bit dominante sobrescreve eletricamente um recessivo). Um módulo interromperá imediatamente sua transmissão, caso perceba que existe outro módulo transmitindo uma mensagem com prioridade maior (quando seu bit recessivo é sobrescrito por um dominante). Este módulo, com maior prioridade, continuará normalmente sua transmissão.

[ ]´s
Francismar|Padawan

Feliz Ano Novo?!

Esperanças…
Espera o novo para começar uma nova vida. Estabelecer novas metas…
Promessas e promessas. Nem convém citar… Todos as conhecem. A maioria, vamos lá, uns 96% da população mundial as fazem.
O tempo somente existe em função dos movimentos feitos pelo nosso planeta.
Antigamente, como dizia meu saudoso avô, “o ano só serve para marcar as estações do ano. Para a gente saber quando plantar”.
Deveria ser, também, mas hoje com o efeito estufa, fenômenos naturais mais arrasadores, não sabemos quando é primavera, verão… E o inverno que começa em outono…?!?!
Voltando as promessas… Nunca são cumpridas ou ficam esquecidas. O que demonstra a pouca disposição.
O importante é a renovação. O novo. Os presentes, marketing, Papai Noel.
Religião? Bom… O nascimento de Jesus… Para quem acredita.
Festa. Abraços, choros, olhar os fogos…
Opá! Que tal um check-up? É sempre bom começar um novo ciclo com a certeza que pode terminá-lo.
Como uma viagem de carro. Fazemos a vistoria antes para conseguirmos chegar com segurança no final da viagem.
Então, que tal vistoriar a sua máquina?
Mas… Chegaremos ao final? Onde é este final da viagem?
O fim de mais um ciclo? Mais promessas?
Uhmmm que tal prometer menos e fazer mais?
Difícil? Falar é fácil? Fazer complica, né?
É… Como um amigo (Marcelo Jedi) me disse: um relacionamento precisa estar com suas clausulas bem claras.
Vamos usar esta idéia. É melhor você colocar um objetivo (isto mesmo, apenas um) no papel e traçar metas para conseguir chegar lá. Deixar tudo bem claro. Vc tem um ano para conseguir atingir seu objetivo.
As outras coisas? Deixem acontecerem.

Ano que vem tem mais.

[ ]´s
Francismar|Padawan