Página 1 de 1

89S8253 + MCP3208 (A/D) + MCP4922 (D/A)...

MensagemEnviado: 09 Set 2009 06:45
por Silvio51
Pessoal... alguém já utilizou essa linha de A/D e D/A Microchip com o uC de 8bits ?

Pois bem...no AD de 8 canais MCP3208 temos que fazer um "malabarismo" por software pro bicho poder funcionar: enviar uma sequência de zeros e perder 3 bytes para poder obter uma leitura...apesar de ser uma "aberração", onde a propaganda dos 100ksps
vai pro beleléu, está funcionando blz.

Já no D/A de 2 canais, tem-se que enviar 16 bits, porém na linha 8051 só conseguimos enviar 8bits por vez.

No caso do AT89S8253, ao contrário dos anteriores, temos o modo Enhanced da SPI, onde podemos escrever o segundo byte no SPDR logo após que o primeiro byte seja transferido para o Shift Register da SPI... porém...mesmo assim existe uma latência entre os bytes transmitidos que "fode" a comunicação....

Ufaaaa.... Resumindo : Esses D/A não funcionanm em uC de 8bits ?

MensagemEnviado: 09 Set 2009 07:35
por Sergio38br
Os pics 16F e 18F os mais comuns são 8 bits, talvez a latencia em enviar os dois bytes seja o problema.

[ ]'s
Sergio

MensagemEnviado: 09 Set 2009 10:53
por Ander_sil
Tenta diminuir a latencia entre os bytes, outra solução é fazer por software.