SPI confusion

N

Niv

I have to interface several DACs, ADCs and temp sensors (all different
mnfrs of course) to an FPGA.
Now, the data sheets all say they are SPI compatible.
All seem to have a serial clock and chip select input.
The DACs have serial data input,
the ADCs have serial data output,
the temp sensor has a single data I/O pin!

Now the SPI spec seems to sort of agree (not with single I/O pin
though).
I need to write some VHDL that'll handle all the above, so I have a
common module,
in, out & I/O controlled by generics probably (as well as max clock
speed).

The VHDL block will be the master, controlled via our in-house common
bus structure from
a remote(ish) processor

Anyone point me at some SPI clarification please?

(Or I could be greedy & ask for pre-written example to start me off).

Regards, Niv.
 
D

David R Brooks

Niv said:
I have to interface several DACs, ADCs and temp sensors (all different
mnfrs of course) to an FPGA.
Now, the data sheets all say they are SPI compatible.
All seem to have a serial clock and chip select input.
The DACs have serial data input,
the ADCs have serial data output,
the temp sensor has a single data I/O pin!

Now the SPI spec seems to sort of agree (not with single I/O pin
though).
I need to write some VHDL that'll handle all the above, so I have a
common module,
in, out & I/O controlled by generics probably (as well as max clock
speed).

The VHDL block will be the master, controlled via our in-house common
bus structure from
a remote(ish) processor

Anyone point me at some SPI clarification please?

(Or I could be greedy & ask for pre-written example to start me off).

Regards, Niv.
The temp sensor isn't a Dallas "One Wire" device, by any chance?
1W and SPI are two very different beasts.
 
N

Niv

David said:
The temp sensor isn't a Dallas "One Wire" device, by any chance?
1W and SPI are two very different beasts.

No, it's an LM70, supposedly "SPI" but has a single I/O pin along with
clock & cs pins.
It switches from output to input after 16 clocks if cs is still active.
Think I'll just not use that feature as it powers up in "normal" mode.

Niv.
 
D

devices

I guess that "SPI compatible" only refers to
"One master device - to - One slave device" topology.
Chances are that they were not meant to be used in a chain
 
D

Dal

Downalod the Motorola (Freescale) 68HC11 data sheet and see the
Synchronous Peripheral Interface section.

Darrin
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,812
Latest member
GracielaWa

Latest Threads

Top