Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

AMC7836: Can the AMC7836's SPI be serially daisy chained?

$
0
0

Part Number:AMC7836

My question is, does the AMC7836’s SPI protocol allow me to chain the AMC7836’s serially like chaining together shift registers?

 

For example, each AMC7836 SPI interface has 24 binary bits (6 hex numbers). I would like to chain three AMC7836’s serially so that a SPI command to all three looks like the table below, which has 18 hex numbers (6 per AMC7836).

AMC7836 #1

AMC7836 #2

AMC7836 #3

Hex 1A

Hex 1B

Hex 1C

Hex 1D

Hex 1E

Hex 1F

Hex 2A

Hex 2B

Hex 2C

Hex 2D

Hex 2E

Hex 2F

Hex 3A

Hex 3B

Hex 3C

Hex 3D

Hex 3E

Hex 3F

 

I would like to chain the three AMC7836’s serially in this manner, so that I can write another 18 hex numbers to them, which pushes out the previous 18 hex numbers allowing me to read the previous command. Below is an example:

 

current state

AMC7836 #1

AMC7836 #2

AMC7836 #3

Hex 1A old

Hex 1B old

Hex 1C old

Hex 1D old

Hex 1E old

Hex 1F old

Hex 2A old

Hex 2B old

Hex 2C old

Hex 2D old

Hex 2E old

Hex 2F old

Hex 3A old

Hex 3B old

Hex 3C old

Hex 3D old

Hex 3E old

Hex 3F old

Transition

AMC7836 #1

AMC7836 #2

AMC7836 #3

prior hex back to PC via SDO →

in-process command from PC to AMC7836 SDI →

Hex 3D new

Hex 3E new

Hex 3F new

Hex 1A old

Hex 1B old

Hex 1C old

Hex 1D old

Hex 1E old

Hex 1F old

Hex 2A old

Hex 2B old

Hex 2C old

Hex 2D old

Hex 2E old

Hex 2F old

Hex 3A old

Hex 3B old

Hex 3C old

Hex 3D old

Hex 3E old

Hex 3F old

New state

AMC7836 #1

AMC7836 #2

AMC7836 #3

Hex 1A new

Hex 1B new

Hex 1C new

Hex 1D new

Hex 1E new

Hex 1F new

Hex 2A new

Hex 2B new

Hex 2C new

Hex 2D new

Hex 2E new

Hex 2F new

Hex 3A new

Hex 3B new

Hex 3C new

Hex 3D new

Hex 3E new

Hex 3F new

 

Does the AMC7836 support this?

Thank you.


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>