SPI IP核及其在微投影系統(tǒng)中的應(yīng)用
FLCOS芯片的初始化過程如圖8所示。上電后,芯片進(jìn)入睡眠狀態(tài),就需要對芯片進(jìn)行SPI初始化配置,即對微投影寄存器進(jìn)行寫操作,其時(shí)序如圖9所示。讀操作時(shí)要求器件地址(共8位)的最高位為1,寫操作時(shí)要求器件地址(共8位)的最高位為0。本文引用地址:http://m.butianyuan.cn/article/162271.htm
作為SPI驗(yàn)證的例子,先向微投影芯片地址為0x06的存儲單元寫入數(shù)據(jù)0x08后再從中讀出,并通過QuartusII內(nèi)嵌的SignalTap II邏輯分析工具捕獲如下信號,依次為SPI片選信號SEN0、時(shí)鐘信號SCK和數(shù)據(jù)信號SDAT、SD0。結(jié)果顯示,所得到的這一寫入、讀出過程時(shí)序與圖9要求的芯片寫入、讀出時(shí)序一致。
芯片的初始化代碼如下:
結(jié)語
SPI IP核作為自定義組件加載到SOPC系統(tǒng)中,應(yīng)用于微投影芯片上并實(shí)現(xiàn)其初始化。SPI接口十分廣泛,本文通過微投影的實(shí)例著重闡述了如何配置芯片的寄存器,實(shí)驗(yàn)表明該IP核配置靈活,便于移植。
評論