Shit Register 74LS165

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Shit Register 74LS165

Mensagempor microbel » 20 Ago 2008 08:13

Bom dia Amigos,


Estou desenvolvendo um projeto onde haverá 16 entradas digitais. Pensei em usar o shift register 74LS165 para esta função, cascateado dois afim de ler esta entrada. O que eu fiz foi ligar em comum as linhas de clock e de shift/load e pegar a saída QH de um registrador e ligar na entrada SER do outro e do QH deste outro registrador ler os sinais digitais dessas entradas. A questão é que não estou conseguindo ler com sucesso estas entradas. O que eu estou fazendo primeiramente é gerar um pulso em nível baixo na entrada shift/load e em seguida gerar 16 pulsos de clock, lendo a entrada de dados na borda de subida. Estou fazendo algo errado?

Abs,
MBel!
microbel
Nibble
 
Mensagens: 67
Registrado em: 12 Fev 2008 20:27

Mensagempor Djalma Toledo Rodrigues » 20 Ago 2008 09:32

O Clock Inibit, pino 15 dos 2 CI 74LS765 estão com nível baixo, isto é, aterrados ?
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor microbel » 20 Ago 2008 09:37

Estão sim.

Att,
Mbel!
microbel
Nibble
 
Mensagens: 67
Registrado em: 12 Fev 2008 20:27

Mensagempor Djalma Toledo Rodrigues » 20 Ago 2008 10:12

Suponho que vc esteja setando o pino de saida de clock em uma instrução, dando um nop e lendo o pino de entrada com a instrução seguinte é isso ?

Ex.:

BSF PortX,n
NOP
BTFSC PortX,n
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor microbel » 20 Ago 2008 10:40

Sim, é isso mesmo.

Att,
Mbel!
microbel
Nibble
 
Mensagens: 67
Registrado em: 12 Fev 2008 20:27

Mensagempor Djalma Toledo Rodrigues » 20 Ago 2008 11:49

É que estou online rsrsrs

Então introduza uma rotina de tempo relativamente longa dentro Loop para que possas acompanhar externamente o comportamento, a saída, dos 74LS175
Ligar 3 LEDs provisoriamente ao Load, Clock e pino 9 , do 74LS165 facilitaria monitorar o comportamento dele e do PIC também.

Algo assim :

Volta:
BSF PortX,SR_clock
NOP
BTFSC PortX,SR_dado
NOP ; Para não pular tempo
Call Tempo
BCF PortX,SR_clock
Goto Volta
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor turuna » 20 Ago 2008 12:52

O Microbel utilize dois 4051, com eles vc. chaveia tanto digital quanto analógico e é uma baba trabalhar com eles, é só colocar o binário correspodente ao pino pretendido e mais um ou dois para selecionar o dispositivo.

Turuna
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor microbel » 20 Ago 2008 13:53

É verdade, não tinha pensado nesta solução. O problema é qua agora a PCI está pronta, estou trabalhando na mesma.

Att,
MBel!
microbel
Nibble
 
Mensagens: 67
Registrado em: 12 Fev 2008 20:27

Mensagempor Djalma Toledo Rodrigues » 20 Ago 2008 15:19

Mas, não presisa alterarar a PCI "pendura" os LEDs por fora, é apenas para monitorar o funcionamento dos SR e tentar localizar o que esta dando erro.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor microbel » 20 Ago 2008 15:40

Ok meu amigo, vou tentar, obrigado!

Att,
MBel!
microbel
Nibble
 
Mensagens: 67
Registrado em: 12 Fev 2008 20:27


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x