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