丢失,尝试使用英特尔 XDC 和节点将英特尔爱迪生 SPI 连接到 ADC

Lost, trying to connect Intel Edison SPI to ADC using the intel XDC and node

我是第一次使用英特尔 XDK,我正在尝试从这个 SPI ADC ADS7951SRGER 12 位模数转换器 8 输入 1 SAR 24-VQFN (4x4) http://www.ti.com/lit/ds/symlink/ads7950.pdf

它是这样连接的

SPI_2_RXD -> MISO
SPI_2_TXD -> MOSI
SPI_2_CLK -> SCLK
SPI_2_FS0 -> ADC_CS

从来没有用过SPI,很迷茫。我已经搜索了 24 小时了,但我离理解我应该在这里做什么还差得远。

这是我正在尝试的当前冰雹玛丽代码。我得到的只是 ffffffff

var x = new m.Spi(0);
x.bitPerWord=12;
x.frequency = 20;


var buf = new Buffer(4);
buf[0] = char('0x0b');
buf[1] = char('0x11');
buf[2] = char('0x11');
buf[3] = char('0x11');
var buf2 = x.write(buf);


console.log("Sent: " + buf.toString('hex') + ". Received: " + buf2.toString('hex'));

感谢任何帮助

最后,我不得不手动拉动 CS (SPI_2_FS0 -> ADC_CS),在每次 write/read 之前拉低,然后再拉高。