This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SPI at 1.8v, MISO line lowers the voltage

Device nrf52832 Custom board and nrf52DK with nrf52832

SDK 17.0.0

IDE Segger

when SPI interface is initialized by nrf_drv_spi_init, then MISO line behaves as follows, 

when operating at 3.3v MISO line reads 3.3 v, and after spi init voltage drops to 2.9v and spi interface works, but I need to run system at 1.8v, and then MISO line reads 1.8v , but after spi init MISO line voltage drops to 1.05v.

MISO line tests I done at 1.8v

- MISO has 0v when nothing connected to it.

- SPI interface reads 0xFF when I connect a pullup of 4k7 between 1.8v and MISO line. (this means that spi is reading data from MISO). Note:- pullup volatge on MISO line drops from 1.8v to 1.35v (looks like some load is connected to MISO internally after SPI init)

- If I connect slave to MISO with pullup then SPI receives 0v

also dis the same test on nrf52dk board, spi works, but voltage drop happens there too. 3.3v to 2.9v

this voltage drop happens when I initialize spi. I am using spi example from sdk

Note:- MISO line itself always shows 0v, this voltage 1.05 and 2.9 comes when connected to slave

slave device is MAX6675 board, which works fine when nrf52832 running at 3.3v , and I am using the MAX6675 through sparkfun levelshifter all the time.

please guide

thanks

kamal

Related