Como usar SPI com PIC?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Como usar SPI com PIC?

Mensagempor valdir.pavan » 16 Set 2010 16:55

Olá pessoal,

Como faço para eu comunicar SPI com um dispositivo? Eu uso a biblioteca do Fabio no compilador CCS. Como tenho que configurar para pedir os dados de um certo valor de memória? como faço para receber?

Obrigado
Valdir Pavan Júnior
Graduando em Engenharia Elétrica - EESC USP
MSN: valdir.pavan@hotmail.com
Skype: valdir.pavan
valdir.pavan
Bit
 
Mensagens: 26
Registrado em: 21 Jun 2010 15:04

Mensagempor RobL » 16 Set 2010 21:41

Sem querer ser engraçado ou indelicado. Deve ler primeiro sobre SPI.
Inicie seu teste e poste o problema que está ocorrendo.
Aí sim dará para ajudar.

SPI é um termo genérico. Normalmente usa-se 3 "fios" clk miso mosi (esses nomes dependo do teu fabricante) , ou 4 com o de seleção SS (se considerar a referência tem mais um fio).
Em termos de software é só jogar o dado no registro tx que o spi se encarrega de transmitir. Para receber é só pegar o byte no registro RX.
Há detalhes na configuração como LSB primeiro ou MSB primeiro, master, slave, etc. Pode trabalhar por interrupção ou varredura.
Há um limite na F máxima dependendo do hardware. Para testes aconselho 100Khz , ou seja, o clock precisa ser setado para um valor abaixo do limite do SPI do teu chip (por exemplo 100Khz máx. para teste).
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56


Voltar para PIC

Quem está online

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

x