quinta-feira, 14 de dezembro de 2006

Leitor de SD/MMC: Avanços

Continuando o post anterior, para contornar o problema do "glitch", havia duas opções imediatas:

1) Utilizar um 74HCT595, compatível com a família LS
2) Utilizar um 74HCT4094


A primeira opção não foi testada, pois não foi possível encontrar um 74HCT595, nem um LS. Já o HC é encontrado com facilidade.

A segunda opção também não funcionou, ou melhor, funcionou mas apresentou o mesmo problema do "glitch" fantasma.

Uma terceira opção foi tentada então: Ligar um buffer 74LS245 (ou 244) entre a saída do registrador de deslocamento e o barramento do MSX. Como Tive dificuldade para encontrar um HCT4094 ( o que ue utilizei de testes era um "sample" da Texas), eu preferi utilizar o "buffer" em conjunto com o HC595.


Felizmente, desta vez, o circuito funcionou!!! A configuração utilizada para teste consiste num "loop" da entrada para a saída, ou seja, o byte lido corresponde ao byte escrito na iteração anterior.



A listagem dos programas de teste encontra-se abaixo. A primeira listagem é em assembly e a segunda em Basic.


A montagem em "aranha"da configuração de teste não é apropriada para um uso mais extensivo da placa de protótipos, e vai exigir, por enquanto, uma plaquinha adaptadora.



Assim que esta placa estiver pronta, os próximos passos para o teste do projeto consistirão em:

1) Teste do conversor de tensão 3V~5V
2) Leitura em "loopback" do lado onde o cartão é conectado

Após estes 2 passos terem sido completados, os primeiros testes com o cartão já poderão ser efetuados.

Nenhum comentário: