This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SPI interface with peripheral devices

Sir,
I am learning SPI interfacing. I am using P89V51RD2FA microcontroller.
And I have to interface it with a device using SPI interface but the problem is that I don't know what to do when I have to obtain data more than one byte.

Like in my case I need 3 bytes of data from the device. So after the usual write commands(giving command to read and the register to be read) and all, I am supposed to send some dummy byte which will be 0s. I wish to know that will the device return me three bytes just by one dummy byte or I need to send one dummy byte for each byte to be received.

Parents
  • thanks for ur posts...

    I wish to interface the microcontroller with ADE7753(which is a energy metering chip) .
    Yes I checked the examples but generally all examples are for single byte. I am not able to find any example for more than one byte...

    "And sending 0xFF will be better"
    Can u tell the reason behind this??
    It will make the concept more clear.

Reply
  • thanks for ur posts...

    I wish to interface the microcontroller with ADE7753(which is a energy metering chip) .
    Yes I checked the examples but generally all examples are for single byte. I am not able to find any example for more than one byte...

    "And sending 0xFF will be better"
    Can u tell the reason behind this??
    It will make the concept more clear.

Children