domingo, 4 de março de 2007

Atualizando o protótipo

Modifiquei o protótipo 2 que tenho montado para torná-lo representativo da versão final. Troquei as linhas D0 e D7, pois isso vai me fazer ganhar um pouco de velocidade na interface I2C. Isso significa também que vou ter que fazer uma atualização do guia de montagem e testes. Quanto aos drivers que estão escritos, basta mudar o valor das linhas EQU no inicio do programa, e nada mais.




A maior vantagem nesta mudança, é permitir controlar o nível do sinal de saída do 259 a partir do bit D0. Assim posso usar trechos de código como:

XOR A
RR E (registro E contém o dado)
ADC A,I2CSdaLo
OUT (C),A

ou, para gerar um pulso de clock,

(Registro D contém I2CSckLo)

INC D
OUT (C),A
DEC D
OUT (C),A


Montei e testei também a placa com o conector de MMC. Coloquei 2 Leds: um verde pra indicar VCC ligado, e outro vermelho pra indicar CS ativo (baixo). Ficaram bem legais. É impressionante ver que os leds dão apenas uma piscadinha, ao escrever um bloco de 16K no cartão, coisa que leva uns 3 minutos no meu gravador cassete...

[]s
Daniel

Nenhum comentário: