Ihhh pessoal, deu um problema e todas as fórmulas matemáticas pararam de funcionar!
Este problema foi apontado por um leitor em um post. Eu corrigi o problema localmente, mas constatei que isso aconteceu em todos os posts. E não foi só aqui no blog. Eu procurei e descobri que outros blogueiros que utilizavam a mesma técnica que eu utilizava tiveram o mesmo problema. :(
Estou buscando um outro meio de postar equações matemáticas no blog, um jeito diferente pois, já que esse método deu problema, não vou utilizá-lo de novo.
Abaixo vai uma amostra do novo método. Se você consegue ver uma fórmula matemática abaixo, então estamos no caminho certo.
Quando puder, corrijo todos os posts do blog, que vai dar um trabalho do caralho. Mas enfim, C'est la Vie...
limx→∞f(x)=0
Teste 2:
limx→−∞f(x)=0
O segundo limite eu gerei com um código HTML.
Só falta descobrir como fazer frações em HTML
PS.: Eu não sei muito bem o que estou fazendo. Espero que dê tudo certo...
Marcadores
- As crônicas de Peludu (4)
- Componentes (9)
- Computação (10)
- Conhecimentos Gerais (25)
- Dia-a-Dia (29)
- ENEM (8)
- Especial (21)
- Ferramentas da Qualidade (1)
- Físicas e Matemáticas (5)
- LaTeX (22)
- Pêndulo Invertido (3)
- Projetos (5)
- Questões Resolvidas (14)
- Resumo (2)
- Sobre Eletrônica (62)
- Softwares (1)
quarta-feira, 20 de fevereiro de 2013
domingo, 17 de fevereiro de 2013
Tabela de Preços
Alguns profissionais preferem, para sua melhor organização, elaborar uma tabela de preço. Nela existe o preço cobrado dependendo do serviço realizado. Hoje gostaria de mostrar para vocês a tabela de preços de nosso já conhecido amigo Peludu, o "pedrecista" faz tudo...
* Quebra galho
R$ 90,00
* É só um ajustinho
R$ 85.00
* Parafusinho
R$ 65,00
* Favor para amigo
R$ 70,00
* Só uma olhadinha
R$ 90.00
* Meu filho desprogramou
R$ 65.00
* Fulano faz por tanto
R$ 110.00
* Eu nem mexi
R$ 70.00
* Coisa simples
R$ 50.00
* Deve de ser um fiozinho solto
R$ 80.00
* Só pra ver como fica
R$ 55.00
* É só pôr isso no lugar
R$ 85.00
* Aparelho mexido por curioso
R$ 100.00
* Deve ser um fuzível
R$ 75.00
* Meu aparelho não tem nada é só um "detalhezinho"
R$ 90.00
* Serviço pra ontem
R$ 150.00
* Serviço pra já!
R$ 230.00
* É uma pecinha solta
R$ 50.00
* Duas pecinhas soltas
R$ 100.00
* Só uma soldinha, até eu mesmo faria
R$ 85.00
* Eu não confio em deixar com qualquer um, tem que ser hoje ou levo pra outro
R$ 150.00
* Eu mesmo troquei
R$ 85,00
* Me disseram pra instalar
R$ 90,00
* Eu juro que não apaguei
R$ 150,00
* Derramei em cima
R$ 95,00
* Meu amigo que fez
R$ 120,00
* Não lembro
R$ 165,00
* Peguei na internet
R$ 50,00
* Instalei do CD da revista
R$ 45,00
* Até ontem funcionava
R$ 77,00
* Se arrependimento matasse
R$ 320,00
* Minha irmã que mexeu
R$ 90,00
* Meu irmão que mexeu
R$ 120,00
* Lavei para limpar
R$ 180,00
* Caiu "Drento"
R$ 110,00
* Quebro sozinho
R$ 118,00
* Eu juro que "num fui eu"
R$ 130,00
* Me disseram que era bom
R$ 95,00
* Tá caro
R$ 480,00
* Vírus
R$ 130,00
Hahaha. Isso também mostra o calibre dos clientes que contratam os serviços de nosso amigo... Bem, até a próxima aventura de Peludu, o "pedrecista" faz tudo. Abraço!
* Quebra galho
R$ 90,00
* É só um ajustinho
R$ 85.00
* Parafusinho
R$ 65,00
* Favor para amigo
R$ 70,00
* Só uma olhadinha
R$ 90.00
* Meu filho desprogramou
R$ 65.00
* Fulano faz por tanto
R$ 110.00
* Eu nem mexi
R$ 70.00
* Coisa simples
R$ 50.00
* Deve de ser um fiozinho solto
R$ 80.00
* Só pra ver como fica
R$ 55.00
* É só pôr isso no lugar
R$ 85.00
* Aparelho mexido por curioso
R$ 100.00
* Deve ser um fuzível
R$ 75.00
* Meu aparelho não tem nada é só um "detalhezinho"
R$ 90.00
* Serviço pra ontem
R$ 150.00
* Serviço pra já!
R$ 230.00
* É uma pecinha solta
R$ 50.00
* Duas pecinhas soltas
R$ 100.00
* Só uma soldinha, até eu mesmo faria
R$ 85.00
* Eu não confio em deixar com qualquer um, tem que ser hoje ou levo pra outro
R$ 150.00
* Eu mesmo troquei
R$ 85,00
* Me disseram pra instalar
R$ 90,00
* Eu juro que não apaguei
R$ 150,00
* Derramei em cima
R$ 95,00
* Meu amigo que fez
R$ 120,00
* Não lembro
R$ 165,00
* Peguei na internet
R$ 50,00
* Instalei do CD da revista
R$ 45,00
* Até ontem funcionava
R$ 77,00
* Se arrependimento matasse
R$ 320,00
* Minha irmã que mexeu
R$ 90,00
* Meu irmão que mexeu
R$ 120,00
* Lavei para limpar
R$ 180,00
* Caiu "Drento"
R$ 110,00
* Quebro sozinho
R$ 118,00
* Eu juro que "num fui eu"
R$ 130,00
* Me disseram que era bom
R$ 95,00
* Tá caro
R$ 480,00
* Vírus
R$ 130,00
Hahaha. Isso também mostra o calibre dos clientes que contratam os serviços de nosso amigo... Bem, até a próxima aventura de Peludu, o "pedrecista" faz tudo. Abraço!
Aniversário do Blog II
Para ser mais preciso, no dia 02/02 este Blog completou 2 anos de existência. \o/
Já tivemos no blog cerca de 105.000 visualizações e 40 comentários, que sempre foram de pessoas satisfeitas com o blog. Isso significa que, ou todos que visitam o blog saem satisfeitos, ou quem fica insatisfeito não comenta. O que é uma pena. Se você não gostar de alguma coisa e tiver uma sugestão de melhoria, por favor, expresse em um comentário. Nunca tivemos um comentário com sugestão de tema para um post. Então, se você quiser ser o primeiro a dar uma sugestão... fique à vontade.
Outra coisa... sempre tive a vontade de conseguir uma câmera filmadora, daquelas digitais mesmo, nada profissional, para fazer alguns vídeos. É que eu acho que certas coisas são difíceis de explicar e mostrar só com imagens e palavras. Quem sabe este ano o blog não adquira uma câmera digital, nem que seja emprestada para alguns posts.
Para este terceiro ano de Nerd Elétrico, temos algumas metas:
* Fazer a série de posts sobre Algoritmos (já em andamento), Programação e Linguagem C;
* Fazer uma série de posts sobre Eletrônica Digital (já em andamento) e Microprocessadores, que provavelmente será da família PIC;
* Fazer mais posts analisando circuitos práticos (já em andamento) e fazer alguns vídeos mostrando as montagens e o funcionamento real dos mesmos;
* Ainda ligado ao item de cima, fazer uma série de posts sobre amplificadores com transistores;
* Mudar a imagem do título do blog, que já tá antiga;
A demora dos posts é que, basicamente, o blog reflete o meu aprendizado dos conteúdos postados. Muitas vezes eu posto sobre assuntos que estou estudando no momento. Então a demora se deve ao fato de eu ter que "dominar" um pouco mais o assunto, para não falartanta asneira aqui no blog.
Por enquanto vamos ficar com apenas estes objetivos. Claro que, durante o percursos, a disponibilidade de tempo pode permitir mais coisas. Mas eu quero, para 2013, realizar pelo menos os 5 itens citados acima. E saiba que é muito importante os comentários de vocês que visitam o blog. Basicamente, são os seus comentários que nos animam a continuar postando. Talvez sem seus comentários perguntando e apoiando, o blog já não existisse mais. Claro que este não é um blog famoso, nem muito visitado. Mas se aqueles que buscam um pouco de conhecimento em eletrônica encontrarem o que procuram aqui, isso já é a maior recompensa que poderíamos querer. Abraço e continuem estudando.
Já tivemos no blog cerca de 105.000 visualizações e 40 comentários, que sempre foram de pessoas satisfeitas com o blog. Isso significa que, ou todos que visitam o blog saem satisfeitos, ou quem fica insatisfeito não comenta. O que é uma pena. Se você não gostar de alguma coisa e tiver uma sugestão de melhoria, por favor, expresse em um comentário. Nunca tivemos um comentário com sugestão de tema para um post. Então, se você quiser ser o primeiro a dar uma sugestão... fique à vontade.
Outra coisa... sempre tive a vontade de conseguir uma câmera filmadora, daquelas digitais mesmo, nada profissional, para fazer alguns vídeos. É que eu acho que certas coisas são difíceis de explicar e mostrar só com imagens e palavras. Quem sabe este ano o blog não adquira uma câmera digital, nem que seja emprestada para alguns posts.
Para este terceiro ano de Nerd Elétrico, temos algumas metas:
* Fazer a série de posts sobre Algoritmos (já em andamento), Programação e Linguagem C;
* Fazer uma série de posts sobre Eletrônica Digital (já em andamento) e Microprocessadores, que provavelmente será da família PIC;
* Fazer mais posts analisando circuitos práticos (já em andamento) e fazer alguns vídeos mostrando as montagens e o funcionamento real dos mesmos;
* Ainda ligado ao item de cima, fazer uma série de posts sobre amplificadores com transistores;
* Mudar a imagem do título do blog, que já tá antiga;
A demora dos posts é que, basicamente, o blog reflete o meu aprendizado dos conteúdos postados. Muitas vezes eu posto sobre assuntos que estou estudando no momento. Então a demora se deve ao fato de eu ter que "dominar" um pouco mais o assunto, para não falar
Por enquanto vamos ficar com apenas estes objetivos. Claro que, durante o percursos, a disponibilidade de tempo pode permitir mais coisas. Mas eu quero, para 2013, realizar pelo menos os 5 itens citados acima. E saiba que é muito importante os comentários de vocês que visitam o blog. Basicamente, são os seus comentários que nos animam a continuar postando. Talvez sem seus comentários perguntando e apoiando, o blog já não existisse mais. Claro que este não é um blog famoso, nem muito visitado. Mas se aqueles que buscam um pouco de conhecimento em eletrônica encontrarem o que procuram aqui, isso já é a maior recompensa que poderíamos querer. Abraço e continuem estudando.
Algoritmos e Programação - Algoritmos
Olá a todos. Hoje vou começar uma série de posts com o objetivo de ensinar Algoritmos e Programação. Quando tive essa matéria na universidade, aprendi A&P em uma pseudo-linguagem que consistia em um português estruturado. Como achei isso uma perda de tempo, resolvi ensinar Algoritmos aqui no blog direto em uma linguagem útil, a Linguagem C. Se você não entendeu nada dessa introdução, não se preocupe... nosso objetivo é ensinar. A bibliografia da série estará fundamentalmente baseada no livro de Herbert Schildt: C Completo e Total, 3ª Edição, editora Pearson. Caso você queira aprender a programar em C (já que a ideia do blog, por enquanto, é ensinar somente algoritmos), recomendo que adquira esse livro, que é muito bom. Vamos ao post então...
Vamos começar definindo: Algoritmo é uma palavra que, segundo a Wikipédia, vem do sobrenome do matemático persa Mohamed bem Musa Al-Khwarizmi. Um algoritmo é uma sequência finita de passos que podem ser realizados numa quantidade finita de tempo, para chegar a um propósito, que pode ser resolver um problema. Lembre-se disso: Algoritmo é uma sequencia de passos para chegar a um resultado.
Vou explicar melhor aquela coisa do "finito". Imagine que você queira fazer um bolo. Então o resultado que você quer alcançar é este: ter o bolo pronto para poder comê-lo. O algoritmo para fazer o bolo se chama 'receita', que você procurou no Google ou viu no programa da Ana Maria Braga. Imagine que, para fazer o bolo, você tenha que fazer infinitas etapas (ou seja, o algoritmo demanda infinitos passos). Neste caso, você nunca vai chegar a ter o bolo pronto, pois nunca terminará de fazê-lo. Se você nunca chega no seu objetivo, então a sequência de passos não é um algoritmo.
Agora imagine que a receita tenha uma sequencia finita de passos, mas que um dos passos demanda uma quantidade infinita de tempo, como por exemplo, mexa a massa infinitamente. Neste caso, novamente, você nunca alcançará o objetivo de ter o bolo pronto e, portanto, a sequência de passos não define um algoritmo.
Portanto, está explicado. Algoritmo é uma sequência de passos finitos com duração finita que permite obter um resultado. Exemplos de algoritmos: receitas, tutoriais de qualquer coisa, alguns manuais, etc...
Pois bem, com o advento da computação, foi percebido que o computador poderia ser usado para fins úteis, além do entretenimento e pornografia. O computador poderia resolver problemas como calcular a trajetória de mísseis, achar um arquivo através de uma engine de buscas e, inclusive, descobrir a resposta para a vida, o universo e tudo mais (42).
Mas para o computador resolver todos os problemas que não existiam antes dele, era preciso ensiná-lo a fazer as coisas. E o ato de ensinar um computador a fazer algo é chamado de programação. Programar um computador nada mais é que ensiná-lo um algoritmo em uma determinada linguagem de programação. E existem muitas linguagens de programação, cada uma com suas vantagens, desvantagens e aplicações específicas. Dentre as linguagem, eu cito a linguagem Assembly, C, C++, Java, MATLAB,etc...
A diferença entre linguagens é muita. Enquanto algumas linguagens conseguem comunicar diretamente com o hardware da máquina (mexer em bits de registradores, por exemplo), dentre elas o Assembly e o C, outras servem para criar aplicativos, e não lidar tanto com hardware, como Java. MATLAB, por exemplo, é uma linguagem com recursos específicos para lidar com simulação e problemas matemáticos.
Cada linguagem é diferente. São recursos diferentes e propósitos diferentes. Porém a linguagem é a parte mais fácil do processo de programação. O mais difícil é o algoritmo, que basicamente se aplica para qualquer linguagem. Um programa que coloque uma lista em ordem crescente seria diferente em C e Java, mas ambos poderiam ter a mesma ideia, basicamente a mesma sequencia de passos, ou seja, o mesmo algoritmo. Ao resolver um problema de programação, a parte mais trabalhosa é pensar em como resolver. Uma vez pensado no algoritmo que chega ao resultado esperado, se vamos implementá-lo em C ou em Java depende dos nossos conhecimentos e do tipo de aplicação em que o problema está inserido.
Post curto, só para introduzir o assunto. Vamos ficar por aqui hoje, embora eu tenha ficado com vontade de escrever muitas outras coisas. Recomendo, quem pretende seguir os posts sobre Algoritmos, que baixe o programa DEV C++ de graça no site da Bloodsheed Software, observando se a versão dele é compatível com seu sistema operacional. Basicamente o DEV C++ é o programa que irá permitir compilar e rodar os programas que você criar em C. Por enquanto é isso. Vou ficar por aqui, pois estou com fome, e vou executar um algoritmo para fazer um molho branco para uma massa. Um abraço e vamos, juntos, estudar e desbravar um pouco do vasto mundo da PROGRAMAÇÃO. Até nossa próxima aventura...
Imagem meramente ilustrativa...
sábado, 16 de fevereiro de 2013
Blog Parado
Bom, eu tenho visto que existem pessoas que leem este blog, o que me deixa aliviado, por que caso ninguém lesse o blog, eu estaria escrevendo um monte de coisas pra nada. Mas enfim, como podem ver, o blog está meio parado. Isso tem dois motivos: tenho estado muito ocupado com trabalho e estudos, e não tenho tido boas ideias para posts.
Se vocês quiserem ajudar, há dois jeitos. Virem resolver meus problemas para mim, ou dar ideias do que vocês gostariam de ler aqui no blog. Caso escolham a segunda opção, por favor, deixem um comentário com alguma ideia. Eu tenho visto que os posts sobre associação de resistores fazem sucesso... mas e aí? O que você quer ler? Deixe sua ideia neste post!
Eu respondo o post em até 1 dia, geralmente, pois sempre olho o blog. Então você com certeza receberá feedback de sua opinião. Abraço e continuem estudando.
Se vocês quiserem ajudar, há dois jeitos. Virem resolver meus problemas para mim, ou dar ideias do que vocês gostariam de ler aqui no blog. Caso escolham a segunda opção, por favor, deixem um comentário com alguma ideia. Eu tenho visto que os posts sobre associação de resistores fazem sucesso... mas e aí? O que você quer ler? Deixe sua ideia neste post!
Eu respondo o post em até 1 dia, geralmente, pois sempre olho o blog. Então você com certeza receberá feedback de sua opinião. Abraço e continuem estudando.
domingo, 27 de janeiro de 2013
De Luto por Santa Maria
Hoje ocorreu uma tragédia, o incêndio na boate Kiss em Santa Maria. Até o momento foram contabilizadas cerca de 240 vítimas fatais...
240 pessoas mortas. 240 histórias que tiveram um fim naquele lugar. Para quem morre, a dor acaba. Para quem fica, a dor é interminável, insuportável. São pais que perderam as crianças que criaram e educaram com tanto amor e carinho. Amigos que perderam gente querida. A mãe desesperada que, ao ouvir a notícia, liga incessantemente para o filho para saber seu paradeiro e lá, no local do incidente, um celular toca no bolso de um corpo sem vida.
Para mim é fácil escrever esse texto, sentado ao meu computador. Estou bem, as pessoas que amo estão bem. Por mais que eu tente, seria impossível imaginar a dor sentida. Mas na medida em que minha ignorância me permite, eu desejo muita força aos que perderam seus entes queridos.
Que todas essas almas possam descansar em paz...
240 pessoas mortas. 240 histórias que tiveram um fim naquele lugar. Para quem morre, a dor acaba. Para quem fica, a dor é interminável, insuportável. São pais que perderam as crianças que criaram e educaram com tanto amor e carinho. Amigos que perderam gente querida. A mãe desesperada que, ao ouvir a notícia, liga incessantemente para o filho para saber seu paradeiro e lá, no local do incidente, um celular toca no bolso de um corpo sem vida.
Para mim é fácil escrever esse texto, sentado ao meu computador. Estou bem, as pessoas que amo estão bem. Por mais que eu tente, seria impossível imaginar a dor sentida. Mas na medida em que minha ignorância me permite, eu desejo muita força aos que perderam seus entes queridos.
Que todas essas almas possam descansar em paz...
Lógica Sequencial - Flip-Flop Master-Slave (Mestre-Escravo) com Preset e Clear
Bom, primeira postagem minha de 2013, e vamos começar dando sequencia aos posts de lógica sequencial, continuando a série falando do Flip-Flop Master-Slave com entrada \Preset e \Clear. Comentaremos o que ele é, como ele funciona e para que ele serve. Então, sem mais delongas, vamos a ele.
Na figura acima vemos o circuito que compõe o Flip-Flip Master-Slave. Veja que ele é basicamente constituído por 2 FF-JK. O primeiro Flip-Flop JK é composto pelas portas AND F1, F2, F3 e F4. Este primeiro flip-flop, que fica na entrada, é o Master (Mestre). O segundo flip-flop fica na saída, e é composto pelas portas AND F6, F7, F8 e F9. Este flip-flop é o Slave (Escravo).
Os outros elementos são as entradas \Preset e \Clear, que são ativadas em 0 (este é o significado da barra em cima do nome das entradas) e o Clock. Perceba que o Clock do flip-flop mestre é o contrário do clock do escravo. Esta inversão é dada pela porta NOT F5.
Agora que conhecemos o interior do flip-flop, e comentamos os elementos que o constituem, vamos falar da relação entre estes elementos e como eles determinam o funcionamento deste flip-flop.
Este flip-flop surgiu para resolver um problema. Acontece que no outro flip-flop, se o sinal de Clock fica muito tempo no estado alto, podem ocorrer duas mudanças na saída durante o mesmo período de Clock. Então surgiu o flip-flop JK mestre-escravo.
Como eu falei antes, o Flip-Flop JK Master-Slave é composto por dois flip-flops JK, cujos sinais de Clock estão invertidos um com relação ao outro. Então, se o sinal de Clock do primeiro flip-flop está alto, o do segundo está baixo, e vice-versa.
Quando o sinal de Clock do primeiro flip-flop está alto, ele muda sua saída conforme suas entradas. Mas neste momento as entradas do segundo flip-flop estão desabilitadas, pois o Clock deste flip-flop está baixo. Quando o sinal de Clock muda de alto para baixo, o primeiro flip-flop desabilita a leitura de suas entradas e "congela" sua saída. Neste momento o Clock do segundo flip-flop fica alto, e, logo, as entradas são habilitadas. Com isso, o segundo flip-flop lê a saída "congelada" do primeiro flip-flop e decide sua saída a partir das saídas do primeiro flip-flop, que não irão mais variar por enquanto. Quando o Clock do primeiro volta a ser alto, o do segundo volta a ser baixo. Então, a saída do segundo flip-flop fica "congelada", independente das entradas do primeiro flip-flop, só se alterando na próxima transição do Clock de alto para baixo.
Com isso, percebemos que não há possibilidade de duas variações na saída no mesmo período de clock, independente do formato do sinal do Clock (de seu duty-cycle).
De resto, o funcionamento desse flip-flop é igual ao do JK comum. Com J=0 e K=0 a saída se mantém igual ao período anterior. Com J=1 e K=0 a saída é setada (posta em nível lógico 1). Com J=0 e K=1 a saída é resetada (posta em nível lógico 0). Com J=1 e K=1, então a saída é invertida com relação a saída do período anterior.
A entrada \Preset serve para setar a saída (colocá-la em nível lógico 1) e a entrada \Clear serve para limpar a saída (colocá-la em nível lógico 0). A diferença delas para as entradas do flip-flop é que as entradas \PR e \CLR tem precedência ao clock, ou seja, não obedecem ao sinal de clock. Colocando J=0 e K=1 você limpa a saída, mas somente no próximo ciclo de clock, enquanto colocando 0 na entrada \CLR você limpa a saída, mesmo que o flip-flop esteja na metade de um ciclo de clock.
Observe que as entradas \PR e \CLR são entradas negadas, ou seja, são ativadas com nível 0 e não ativadas com nível 1.
O funcionamento dessas entradas é similar as entradas do flip-flop SR. Com \PR=1 e \CLR=1 o flip-flop funciona normalmente, lendo as entradas e respeitando o sinal de Clock. Com \PR=0 e \CLR=1 o flip-flop tem sua saída setada, independente do Clock e das entradas do flip-flop. Com \PR=1 e \CLR=0 o flip-flop tem sua saída resetada, independente do Clock e das entradas do flip-flop. A condição \PR=0 e \CLR=0 causa uma saída não desejada (Q=0 e \Q=0) e, por isso, deve ser evitada.
E por hoje era isso. No próximo post vamos continuar falando de lógica sequencial, mas ainda não tenho certeza qual será o tema. Mas, de qualquer forma, abraço e continuem estudando. Até a próxima. Qualquer dúvida, sugestão ou correção, deixem um comentário que eu respondo em até 2 dias. Fui...
Na figura acima vemos o circuito que compõe o Flip-Flip Master-Slave. Veja que ele é basicamente constituído por 2 FF-JK. O primeiro Flip-Flop JK é composto pelas portas AND F1, F2, F3 e F4. Este primeiro flip-flop, que fica na entrada, é o Master (Mestre). O segundo flip-flop fica na saída, e é composto pelas portas AND F6, F7, F8 e F9. Este flip-flop é o Slave (Escravo).
Os outros elementos são as entradas \Preset e \Clear, que são ativadas em 0 (este é o significado da barra em cima do nome das entradas) e o Clock. Perceba que o Clock do flip-flop mestre é o contrário do clock do escravo. Esta inversão é dada pela porta NOT F5.
Agora que conhecemos o interior do flip-flop, e comentamos os elementos que o constituem, vamos falar da relação entre estes elementos e como eles determinam o funcionamento deste flip-flop.
Este flip-flop surgiu para resolver um problema. Acontece que no outro flip-flop, se o sinal de Clock fica muito tempo no estado alto, podem ocorrer duas mudanças na saída durante o mesmo período de Clock. Então surgiu o flip-flop JK mestre-escravo.
Como eu falei antes, o Flip-Flop JK Master-Slave é composto por dois flip-flops JK, cujos sinais de Clock estão invertidos um com relação ao outro. Então, se o sinal de Clock do primeiro flip-flop está alto, o do segundo está baixo, e vice-versa.
Quando o sinal de Clock do primeiro flip-flop está alto, ele muda sua saída conforme suas entradas. Mas neste momento as entradas do segundo flip-flop estão desabilitadas, pois o Clock deste flip-flop está baixo. Quando o sinal de Clock muda de alto para baixo, o primeiro flip-flop desabilita a leitura de suas entradas e "congela" sua saída. Neste momento o Clock do segundo flip-flop fica alto, e, logo, as entradas são habilitadas. Com isso, o segundo flip-flop lê a saída "congelada" do primeiro flip-flop e decide sua saída a partir das saídas do primeiro flip-flop, que não irão mais variar por enquanto. Quando o Clock do primeiro volta a ser alto, o do segundo volta a ser baixo. Então, a saída do segundo flip-flop fica "congelada", independente das entradas do primeiro flip-flop, só se alterando na próxima transição do Clock de alto para baixo.
Com isso, percebemos que não há possibilidade de duas variações na saída no mesmo período de clock, independente do formato do sinal do Clock (de seu duty-cycle).
De resto, o funcionamento desse flip-flop é igual ao do JK comum. Com J=0 e K=0 a saída se mantém igual ao período anterior. Com J=1 e K=0 a saída é setada (posta em nível lógico 1). Com J=0 e K=1 a saída é resetada (posta em nível lógico 0). Com J=1 e K=1, então a saída é invertida com relação a saída do período anterior.
A entrada \Preset serve para setar a saída (colocá-la em nível lógico 1) e a entrada \Clear serve para limpar a saída (colocá-la em nível lógico 0). A diferença delas para as entradas do flip-flop é que as entradas \PR e \CLR tem precedência ao clock, ou seja, não obedecem ao sinal de clock. Colocando J=0 e K=1 você limpa a saída, mas somente no próximo ciclo de clock, enquanto colocando 0 na entrada \CLR você limpa a saída, mesmo que o flip-flop esteja na metade de um ciclo de clock.
Observe que as entradas \PR e \CLR são entradas negadas, ou seja, são ativadas com nível 0 e não ativadas com nível 1.
O funcionamento dessas entradas é similar as entradas do flip-flop SR. Com \PR=1 e \CLR=1 o flip-flop funciona normalmente, lendo as entradas e respeitando o sinal de Clock. Com \PR=0 e \CLR=1 o flip-flop tem sua saída setada, independente do Clock e das entradas do flip-flop. Com \PR=1 e \CLR=0 o flip-flop tem sua saída resetada, independente do Clock e das entradas do flip-flop. A condição \PR=0 e \CLR=0 causa uma saída não desejada (Q=0 e \Q=0) e, por isso, deve ser evitada.
E por hoje era isso. No próximo post vamos continuar falando de lógica sequencial, mas ainda não tenho certeza qual será o tema. Mas, de qualquer forma, abraço e continuem estudando. Até a próxima. Qualquer dúvida, sugestão ou correção, deixem um comentário que eu respondo em até 2 dias. Fui...
Assinar:
Postagens (Atom)

