1.SPI(串行外設(shè)接口) 串行總線? 同步雙工總線/接口
一主多從关翎;多主多從
SDK:時(shí)鐘線(時(shí)鐘周期固定) 主設(shè)備提供
MOSI(主輸出 從輸入)
MISO(主輸入 從輸出)
同一時(shí)間良漱,只有一個(gè)從設(shè)備的片選線被拉低铸史,不選的拉高(用完之后將片選線拉高)
時(shí)鐘極性(CPOL) 高/低電平啟動(dòng)
時(shí)鐘相性(CPHA) 一個(gè)周期有兩個(gè)邊沿,確定第一個(gè)邊沿0/第二個(gè)邊沿1
mode0:CPOL? 0(低電平)? CPHA? 0(上升沿)
mode1:CPOL? 0(低電平)? CPHA? 1(下降沿)
mode2:CPOL? 1(高電平)? CPHA? 0(下降沿)
mode3:CPOL? 1(高電平)? CPHA? 1(上升沿)
2.TI:半雙工模式
IIS:音頻
NNS:管理方式亲善,分為軟/硬管理模式? 一般用軟管理模式
3.SPI---Flash
W25Q128(華邦)? 128Mbit = 16Mbyte
CHIP? ---65536page? ---4096sector --- 16Mbyte---256block? (擦除單位)
Page ----256byte(pro)
Sector? --- 16page? 4Kbyte(擦除最小單位)
Half Block? ---- 128page -- 8 sector ----- 32K byte(擦除單位)
Block? ------- 256page? ----- 16sector? ------64Kbyte(擦除單位)
通信:
SPI ---- 1.時(shí)鐘速度
? ? ? ? ? ? 2.時(shí)鐘極性和時(shí)鐘相位? 模式0 或是3? (00? 11)
? ? ? ? ? ? 3.有效位
? ? ? ? ? ? 4.MSB在前
CS? ----使用低電平有效保證每個(gè)操作都是出于CS低電平
3.以指令方式進(jìn)行交互
指令 寫使能
獲取狀態(tài)寄存器 忙標(biāo)志位 值
頁寫 (判定為非忙? 要寫使能)
扇區(qū)擦除(判定為非忙 要寫使能)
讀數(shù)據(jù)(判定為非忙)
讀ID號(hào)
CS 使用軟方式