Chip Select? (SPI-problem)
Postat: 17 januari 2009, 17:43:58
Hej,
Jag håller på att försöka interfacea en accelerometer som pratar SPI, och har till detta etsat ett prototypkort.
Det fungerar att läsa ur en byte ur accelerometern, men efter detta så blir allt jag läser samma som den första. Jag tror inte det är ett mjukvarufel.
På kortet är CS-pinnen knuten till jord, på ett sådant sätt att jag inte kan ändra det i efterhand utan att antagligen förstöra kortet. Trodde nämligen inte att denna behövdes när jag inte använder flera SPI-enheter. Den används också för att välja mellan SPI och I2C, och en logisk nolla väljer SPI.
Min fråga: Kan det faktum att CS-pinnen är konstant knuten till jord göra så att jag bara kan läsa en och samma byte ur accelerometern? Måste jag manipulera CS mellan mina läsningar för att det ska fungera riktigt?
Accelerometern är en LIS3LV02DQ.
MVH
Jack
Jag håller på att försöka interfacea en accelerometer som pratar SPI, och har till detta etsat ett prototypkort.
Det fungerar att läsa ur en byte ur accelerometern, men efter detta så blir allt jag läser samma som den första. Jag tror inte det är ett mjukvarufel.
På kortet är CS-pinnen knuten till jord, på ett sådant sätt att jag inte kan ändra det i efterhand utan att antagligen förstöra kortet. Trodde nämligen inte att denna behövdes när jag inte använder flera SPI-enheter. Den används också för att välja mellan SPI och I2C, och en logisk nolla väljer SPI.
Min fråga: Kan det faktum att CS-pinnen är konstant knuten till jord göra så att jag bara kan läsa en och samma byte ur accelerometern? Måste jag manipulera CS mellan mina läsningar för att det ska fungera riktigt?
Accelerometern är en LIS3LV02DQ.
MVH
Jack