MCP4162 - Command byte

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

MCP4162 - Command byte

Mensagempor eliandrostz » 20 Jun 2008 08:37

Pessoal,

Alguém poderia me dizer qual comando devo enviar para esse Digipot para usa-lo em NV Wiper, no datasheet o cara manda enviar a sequencia 0010 00nn nnnn nnnn, mas não tá funcionando, na parte do hw ví que tem que elevar a tensão do pino CS para 12V, mas mesmo assim não funciona, alguém pode me ajudar?

Eliandro
O conhecimento vem e vai, a sabedoria permanece...
eliandrostz
Nibble
 
Mensagens: 71
Registrado em: 16 Out 2006 13:51

Mensagempor Sergio38br » 20 Jun 2008 10:39

bom dia, qual o modo do spi que vc escolheu 0,0 ou 1,1?

Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor eliandrostz » 20 Jun 2008 13:48

Olá Sergio,

Não estou usando SPI por HW, mas os bits são armazenados na transição positiva do CLK. O Digipot na condição volátil eu consegui fazer funcionar, mas queria usar a Não Volátil. Estou enviando dois bytes, o primeiro com o valor 0x20 e no segundo um valor qualquer entre 0x00 e 0xFF para posicionar o cursor, mas não há resposta no digipot.

Abçs.

Eliandro
O conhecimento vem e vai, a sabedoria permanece...
eliandrostz
Nibble
 
Mensagens: 71
Registrado em: 16 Out 2006 13:51

Mensagempor Sergio38br » 20 Jun 2008 14:11

Bom, antes de enviar o end. e dado para o NV vc esta liberando o processo de escrito, mandando desabilitar as proteções??? veja tabela 7-2 do manual, comando 0x0F.

Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor eliandrostz » 20 Jun 2008 15:38

Sergio,

Usei as sequencias:
-para desabilitar usei o comando - 0x24
-para escrever usei o camando - 0x20 seguido do valor da posição do cursor

já tentei também,
-para desabilitar usei o comando - 0xF4
-para escrever usei o camando - 0xF0 seguido do valor da posição do cursor

para usar o modo NV Wiper o pino CS tem que ser habilitado com 12V?

Eliandro
O conhecimento vem e vai, a sabedoria permanece...
eliandrostz
Nibble
 
Mensagens: 71
Registrado em: 16 Out 2006 13:51

Mensagempor Sergio38br » 20 Jun 2008 16:12

mas ja usou o sequencia 0xF4 + 2mS(stand-by) + 0x24 + 2mS(stand-by)+ dado, no periodo de stand-by CS volta pra o estado Vih e naum Vihh e depois ativar as proteções na ordem inversa???

Sobre a tensão deve ser no maximo 12,5 Volts para um VDD >= 4,5 Volts OU VDD + 8Volts para VDD < 4,5Volts.

Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor eliandrostz » 23 Jun 2008 14:39

Olá Sergio,

Fiz como descreveu e nada, acho que vou usá-lo na forma volátil mesmo, e armazenar os dados na memória do PIC. Pedi um help ao Engenheiro da Artimar, que ficou de me mandar um passo a passo de como usar esse cara, se tiver alguma novidade eu posto aqui, muito obrigado pela ajuda Sergio.

Eliandro
O conhecimento vem e vai, a sabedoria permanece...
eliandrostz
Nibble
 
Mensagens: 71
Registrado em: 16 Out 2006 13:51


Voltar para PIC

Quem está online

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

x