Ir ao conteúdo
  • Cadastre-se

PIC + Sensor posicao Magnetico AS5040


cesarlg

Posts recomendados

Ola, preciso usar o sensor as5040 com intermédio do pic 16f877a programando em c compilador CCS. minha duvida é exatamente como usar esse sensor; sei q ele utiliza comunicação SSI e PWM. bom inicialmente estava testando usar a saída pwm deste sensor porém na  programação compilada a precisão ficou bem ruim, principalmente nos extremos onde o Duty esta baixo ou muito alto. E referindo-se ao SSI não faço ideia de como escrever o código..

Fico no aguardo se algum colega do fórum tem mais experiência na programação e possa me dar uma dica ou um exemplo p conseguir usar esse sensor. Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Dei uma olhadela superficial no d.s. do cara e sobre a conversa com ele, é relativamente simples.

Baseando só nisso...

timing.jpg
Eu começaria com algo como:

#define CSn RB0
#define CLK RB1
#define DO RB2

unsigned int leAS5040()
{
unsigned int d=0;
CSn=0;//habilita
for (i=0;i<16;i++)
	{
	d|=D0;//pega bit
	CLK=1;CLK=0;//próximo bit
	d<<=1;//posiciona
	}
CSn=1;//inibe
return d;
}

trisimples. Sua vez...

Boa sorte

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...