Contadores digitais
Postado por PROFESSOR PAULO YUKIO KUBOTA às 16:58 0 comentários
Registradores de deslocamento.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 16:42 0 comentários
Multiplex e demultiplex
Postado por PROFESSOR PAULO YUKIO KUBOTA às 16:25 0 comentários
FLIP-FLOP RS
Para ver uma animação do funcionamento de um FLIP -- FLOP RS clique aqui.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 20:20 0 comentários
Manual de MPLAB
Postado por PROFESSOR PAULO YUKIO KUBOTA às 19:04 0 comentários
Livro de PIC on-line GRÁTIS
Neste link você pode encontrar um livro on-line muito interessante sobre PIC. O único tópico que já esta um pouco ultrapassado, é o tópico sobre o MPLAB, por causa da versão que esta sendo dissertada. No mais é uma ferramenta muito útil para o aprendizado do PIC.
Para acessar o link, clique aqui.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 18:44 0 comentários
Circuitos comparadores
Caros alunos, podemos ver na aula passada circuitos somadores, subtratores e comparadores. Temos que entender que existem outras maneiras de se obter os circuitos vistos em sala, para isto encontrei o conteúdo de uma maneira diferente e interessante, dêem uma olhada e vejam como é interessante um outro raciocínio sobre o mesmo assunto. Clique aqui se vocês quiserem ver esta matéria.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 08:58 0 comentários
CIRCUITO DIGITAL
Circuito digital
Origem: Wikipédia, a enciclopédia livre.
Circuitos digitais são circuitos eletrônicos que baseiam o seu funcionamento na lógica binária, em que toda a informação é guardada e processada sob a forma de zero (0) e um (1). Esta representação é conseguida usando dois níveis discretos de Tensão elétrica.
Estes dois níveis são frequentemente representados por L e H (do inglês low - baixo - e high - alto -, respectivamente).
Os computadores, telemóveis, Leitores de DVD, são alguns exemplos de aparelhos que baseiam a totalidade, ou parte, do seu funcionamento em circuitos digitais.
Relógio binario em placas de ensaio
Podemos dividir os circuitos digitais em duas categorias básicas: os estáticos e os dinâmicos.
Entre os circuitos digitais estáticos podemos citar as portas lógicas: estas tem seus nomes do inglês: Porta AND (em português, "E"), a Porta OR ("OU"), a Porta NAND ("não E" ou "E invertido"), a Porta NOR ("não OU" ou "OU invertido"), a Porta XOR ("OU exclusivo"), a porta Not (não) e a porta Coincidência (XNOR = não Exclusive OR).
Entre os circuítos digitais dinâmicos podemos citar os multivibradores: o Multivibrador Biestável, comumente chamado Flip-flop, o Multivibrador Monoestável,usado comumente como temporizador, ou Disparador Schmitt (Schmitt Trigger) e o Multivibrador Astável usado comumente como divisor de freqüencia.
A partir destes circuitos são construídos praticamente todos os outros. Encadeando-se flip-flops constituem-se os contadores binários, com portas lógicas podemos criar Unidades lógico-aritméticas (ULA, ou, em inglês ALU), etc.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 09:05 0 comentários
CONHECENDO O 555
O Circuito integrado 555
O CI 555 é utilizado em temporizadores de precisão e osciladores.
Com o "timer" 555 obtém-se temporizações precisas desde microssegundos até horas.
Pode-se também utilizá-lo como multivibrador astável (oscilador) em que a freqüência de oscilação é controlada externamente por resistores e capacitores.
Clique na imagem e veja como funciona, monoestavel e astavel.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 15:15 0 comentários
PROTOCOLO I2C
Protocolo de Comunicação I2C
por Suporte Eletronica .org - Última modificação 04/05/2008 21:00
Para explorar todos os benefícios dos sistemas e dispositivos eletrônicos, os engenheiros e projetistas visam melhorar a eficiência do hardware e minimizar a complexidade dos circuitos.
1. Introdução
Para explorar todos os benefícios dos sistemas e dispositivos eletrônicos, os engenheiros e projetistas visam melhorar a eficiência do hardware e minimizar a complexidade dos circuitos.Para facilitar esta árdua tarefa surgiu o protocolo de comunicação I2C.O protocolo de comunicação em 2 sinais I2C foi originalmente desenvolvido pela Philips em meados de 1996.
Atualmente este protocolo está amplamente difundido e interconecta uma ampla gama de dispositivos eletrônicos. Dentre estes encontramos vários dispositivos de controle inteligente, normalmente microcontroladores e microprocessadores assim como outros circuitos de uso geral, como drivers LCD, portas de I/O, memórias RAM e EEPROM ou conversores de dados.
Muitas vantagens podem ser atribuídas ao protocolo I2C. Destacam-se entre elas:- Organização funcional em blocos, providenciando um simples diagrama esquemático final.- Não há necessidade dos projetistas desenvolverem interfaces. Todos os dispositivos integram as interfaces "on-chip", o que aumenta a agilidade no desenvolvimento.- Endereçamento e protocolo de transferência de dados totalmente definido via software.- Possibilidade de inclusão ou exclusão de dispositivos no barramente sem afeta-lo ou outros dispositivos conectados a este.- Diagnóstico de falhas extremamente simples. O mal funcionamento é imediatamente detectado.
- Desenvolvimento simplificado do software através do uso de bibliotecas e módulos de software reutilizáveis.
- Facilidade no desenvolvimento de placas de circuito impresso, devido a quantidade de interconexões.Adicionalmente, utilizando as vantagens da tecnologia CMOS na fabricação dos dispositivos, temos:
- Baixíssimo consumo de corrente.
- Alta imunidade à ruidos.
- Ampla faixa de tensões p/ alimentação.
- Ampla faixa de temperatura p/ operação.
2. Características Gerais do Barramento I2C:
- Suporta qualquer tecnologia de produção.
- Duas vias de comunicação: serial data (SDA) e serial clock (SCL), ambas bidirecionais, conectadas ao positivo da fonte de alimentação através de um resistor de pull-up. Enquanto o barramento está livre ambas as linhas ficam em nível lógico alto.
- A taxa de transferência máxima é de 100kbit/s no modo padrão (standart), ou 400kbit/s no modo rápido (fastmode).
- Informação de carry entre dispositivos conectados.
- Todo dispositivo possui um endereço único no barramento, independente de sua natureza.
- Qualquer dispositivo conectado pode operar com transmissor ou receptor. Claro que isso depende da natureza do dispositivo - um LCD não vai operar como transmissor, assim como um teclado não operará como receptor. Independente disto, qualquer dispositivo endereçado é chamado de escravo (slave).
- O número de interfaces conectadas fica dependente da capacitância máxima do barramento, que é de 400pF.
3. Definições:
- Transimiter (Transmissor): dispositivo que envia dados através do barramento.
- Receive (Receptor): dispositivo que recebe dados através do barramento.
- Master: dispositivo que inicia a comunicação, gera o sinal de clock e encerra a comunicação.
- Multi-master: vários dispositivos podem controlar o barramento, mesmo sem comprometer a mensagem. Quando isto ocorre temos vários dispositivos operando em modo maste- Arbitrarion (Arbitrariedade) : procedimento p/ o controle do barramento em modo multi-master. Visa não corromper a transmissão dos dados e perder a sincrioia do clock.
- Sincronização: procedimento p/ sincronizar o clock de um ou mais dispositivos.
4. Comunicação:
4.1 Níveis lógicosComo o protocolo de comunicação i2c aceita uma ampla gama de métodos de fabricação para os seus dispositivos (CMOS,NMOS,Bipolar,etc.) os níveis lógicos alto e baixo não possuem valores pré-estabelecidos, dependendo diretamente da tenção Vcc de alimentação.
4.2 Validação dos dadosO dado na linha SDA precisa ser estável durante o período ALTO do clock. A mudança entre os níveis lógicos alto e baixo só podem ser feitas enquanto a sinal de clock estiver BAIXO.
4.3 Condições Iniciais e FinaisDurante todo o processo apenas dois sinais são caracterizados como condições de START e STOP.
4.4 O procedimento de comunicação do protocolo I2C é extremamente simples. Basicamente temos 6 itens para análise:
- 1. O dispositivo master ajusta a condição inicial.
- 2. O dispositivo master envia 7 bis de endereçamento.
- 3. O dispositivo master envia o 8o bit, RW/
- 4. O dispositivo slave envia o sinal de ACK (Acknowledge)
- 5. O dispositivo master (ou slave) envia pacotes de 8 bits de dados, sempre seguidos de um sinal ACK enviado pelo dispositivo slave (ou master) confirmando a recepção.
- 6. O dispositivo master encerra a comunicação.Sinais de de dados e clock em um exemplo de comunicação prática:
É importante fazer algumas observações:
1. O endereçamento default é feito com 7 bits, mas existe o modo extendido que possibilita o uso de 10 bits de endereçamento (1024 dispositivos).
2. A quantidade de pacotes de transmissão é controlada pelo dispositivo master, não possuindo um valor máximo definido. Este é um ponto importante a ser observado, pois como os dados sao transmitidos serialmente, na utilização de memórias, perde-se os limites de endereçamento que existem nos dispositivos paralelos.
3. A comunicação pode ser suspensa, simplesmente travando-se o sinal de clock. Isto pode ser útil para efetuar o tratamento de interrupções ou derivados, sem, no entanto, corromper os dados transmitidos.
5. Conclusão:
Este pequeno artigo visou fazer um apanhado geral sobre o protocolo de comunicação I2C, tentando demonstrar de modo rápido e didático como funciona este método de transeferência de dados. Documentos com características técnicas mais apuradas podem ser encontrados no site da Philips Instruments ( http://www.philips.com/ ).Aos que já conhecem e utilizaram o protocolo, já estão por dentro dasfacilidades. Para os que nunca utilizaram, não deixem de experimentar. Vocês se surpreenderão com as facilidades e agilidades proporcionadas.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 21:33 0 comentários
PROGRAMA PARA MAPA DE KARNAUGH DE 4 VARIÁVEIS
Mapa de Karnaugh
Origem: Wikipédia, a enciclopédia livre.
O Mapa de Karnaugh é um diagrama utilizado na minimização de funções booleanas. Chamamos a esse diagrama um mapa visto este ser um mapeamento biunívoco a partir de uma tabela de verdade da função que está a ser analisada. Os diagramas foram originalmente criados por Edward Veitch (1952) e aperfeiçoados pelo engenheiro de telecomunicações Maurice Karnaugh. Karnaugh utilizou os diagramas para simplificar circuitos utilizados em telefonia. O nome completo do método é Veitch-Karnaugh, em homenagem aos seus dois precursores, mas usualmente utiliza-se apenas o nome de Karnaugh para o método.
O método utiliza a tabela verdade de uma função booleana como base para as simplificações. Um mapa de Karnaugh é uma ajuda excelente para simplificação de funções de até 6 variáveis. Para funções de mais de 6 variáveis a simplificação é mais complexa pois torna-se uma tarefa árdua identificar as células adjacentes no mapa. Para funções de mais de 6 variáveis devem ser utilizadas soluções algorítmicas computacionais.
Para simplificar de maneira fácil e rápida, baixe o programa clicando na imagem.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 20:45 0 comentários
ELETRÔNICA DIGITAL II
Lógica binária
Origem: Wikipédia, a enciclopédia livre.
A lógica binária, ou bitwise operation é a base de todo o cálculo computacional. Na verdade, são estas operações mais básicas que constituem todo o poderio dos computadores. Qualquer operação, por mais complexa que pareça, é traduzida internamente pelo processador para estas operações.
1 NOT
2 AND
3 OR
4 XOR
5 Shift
6 Ver também
//
NOT
O operador unário NOT, ou negação binária resulta no complemento do operando, i.e., será um bit '1' se o operando for '0', e será '0' caso contrário, conforme podemos confirmar pela tabela de verdade, onde A é o bit de entrada e S é o bit-resposta, ou bit de saida: A S
--+-----+-----+
0 1
--+-----+-----+
1 0
--+-----+-----+
AND
O operador binário AND, ou conjunção binária devolve um bit 1 sempre que ambos operandos sejam '1', conforme podemos confirmar pela tabela de verdade, onde A e B são bits de entrada e S é o bit-resposta, ou bit de saida: B A S
--+-----+-----+
0 0 0
--+-----+-----+
0 1 0
--+-----+-----+
1 0 0
--+-----+-----+
1 1 1
--+-----+-----+
OR
O operador binário OR, ou disjunção binária devolve um bit 1 sempre que pelo menos um dos operandos seja '1', conforme podemos confirmar pela tabela de verdade, onde A e B são os bits de entrada e S é o bit-resposta, ou bit de saida: B A S
--+-----+-----+
0 0 0
--+-----+-----+
0 1 1
--+-----+-----+
1 0 1
--+-----+-----+
1 1 1
--+-----+-----+
XOR
O operador binário XOR, ou disjunção binária exclusiva devolve um bit 1 sempre que apenas um dos operandos é '1', conforme podemos confirmar pela tabela de verdade: B A S
--+-----+-----+
0 0 0
--+-----+-----+
1 0 1
--+-----+-----+
0 1 1
--+-----+-----+
1 1 0
--+-----+-----+
Shift
O operador unário de bit shifting, ou deslocamento bit-a-bit, equivale à multiplicação ou divisão por 2 do operando que, ao contrário dos casos anteriores, é um grupo de bits, e consiste no deslocamento para a esquerda ou para a direita do grupo de bits. O bit inserido é sempre 0, e o bit eliminado pode ser opcionalmente utilizado (flag CF dos registos do processador). ( 101011(43) >> 1 ) = 010101[1]
( 101011(43) << 1 ) = [1]010110
BLOCOS LÓGICOS ELEMENTARES
CLIQUE NA IMAGEM PARA AMPLIÁ-LA
Postado por PROFESSOR PAULO YUKIO KUBOTA às 13:54 0 comentários
BEM VINDO
Um blog para consultas, tirar dúvidas e curiosidades.
Postado por PROFESSOR PAULO YUKIO KUBOTA às 16:15 0 comentários