NIOS II SPI
详解
如何使用
SPI
方式传输
1
、说明
本文是依据笔者阅读《
Embedded Peripherals (ver 9.0, Mar 2009, 4
MB).pdf
》参考文档所作的个人理解,可以看做是笔记吧。
本文只讲
NIOS II
嵌入式外设
SPI
的原理与使用,关于
IP-CORE
的
使用,请读者参考
《
SPI Slave JTAG to Avalon Master.pdf
》。
在下一篇文章中将用实例说明如何用
SPI
驱动
ADS1256
。
2
、功能描述
Spi
通讯包括两条数据线(进、出)、一条同步时钟线和一条控制线。
(
1
)
Master Out Slave In (mosi)
—主设备输入数据到从设备的数据线。
(
2
)
Master In Slave Out (miso)
—从设备输出数据到主设备的数据线。
(
3
)
Serial Clock (sclk)
—主设备驱动从设备的同步时钟。
(
4
)
Slave Select (ss_n)
—主设备驱动,
用于选择从设备。
臵低时有效。
最多可以设臵
32
个从设备。
Sclk
与
Avalon
—
MM
是同步的。当配臵为主设备,
spi-core
将
Avalon
—
MM
的时钟分频得到
sclk
。若配臵为从设备,接收逻辑是与
sclk
的输入同步的。