domingo, 17 de dezembro de 2006

Mais um desafio

Mais um desafio para o projeto do leitor de MMC. Só que desta vez é mais fácil de resolver.

Nos microcontroladores com unidade SPI, normalmente há um registro de dados, que é escrito antes de se invocar uma transmissão, e depois que a transmissão acontece, este registro é lido de volta, pois contém o byte recebido.

No circuito atual do leitor de MMC, a leitura acontece antes da trasmissão/recepção, e para saber o byte recebido, é necessário fazer outra leitura. Só que essa leitura gera automaticamente outra escrita, ou seja, oito ciclos de clock. Assim, é necessário algum mecanismo para inibir esta escrita automática quando se quer apenas ler o último byte recebido, como por exemplo após uma instrução INIR (leitura de bloco).

Nenhum comentário: