上海靈動微電子是國內(nèi)專注于生產(chǎn)研發(fā)的MCU廠商,主要以生產(chǎn)
靈動微MCU產(chǎn)品和提供解決方案微為主,目前已為市場及各行業(yè)領(lǐng)域提供了數(shù)百余MCU產(chǎn)品和解決方案.目前已批量供貨的基于ARM Cortex-M0及Cortex-M3 內(nèi)核的32位MCU.靈動微MCU可進行替換并兼容
意法半導體MCU產(chǎn)品.例如MM32F103可替換STM32F103系列.下面介紹MM32F103 SPI支持哪幾種模式。
1. SPI
1.1 SPI 支持哪幾種模式
按傳輸方向分
1) 全雙工模式,同時收發(fā)數(shù)據(jù),同時使能 TX 和 RX;
2) 半雙工,在不同時間段進行讀寫,ENABLE TX 時 DISABLE RX,ENABLE RX 時 DISABLE TX;
按采樣時序分
1) 模式 0,空閑時時鐘為低,第一個時鐘沿采樣;
2) 模式 1,空閑時時鐘為低,第二個時鐘沿采樣;
3) 模式 2,空閑時時鐘為高,第一個時鐘沿采樣;
4) 模式 3,空閑時時鐘為高,第二個時鐘沿采樣;
1.2 SPI 主機通信不正常有哪些原因
常見原因:
1) 配置不正確,表現(xiàn)為無時鐘輸出;
2) 模式配置不正確,表現(xiàn)為采樣點與預期不一致(SPI_CCTL bit0 = 0 為第二個時鐘沿采樣);
3) 速度配置過快,表現(xiàn)為波形異常;
4) 數(shù)據(jù)位數(shù)配置與 device 不一致,表現(xiàn)為 CLK 個數(shù)不對.
5) CS 信號不正確,表現(xiàn)為 CS 信號與 device 時序不對應(yīng);
2. I2C
2.1 I2C 配置注意什么
1) 配置 I2C_TAR 寄存器時應(yīng)保持 I2C 未使能,且使能時 CLK&I2C 為高電平;
2.2 I2C 主機通訊不正常有哪些原因
常見原因
1) 配置不正確,表現(xiàn)為 I2C 無時鐘輸入;
2) 從機地址不正確,表現(xiàn)為 I2C 有時鐘且數(shù)據(jù)發(fā)送正常,但是無應(yīng)答;
3) 通訊時序不正確,表現(xiàn)為 I2C 接收到應(yīng)答信號,且有第一或前幾幀數(shù)據(jù)送出;
4) I2C 時鐘被拉低,總線異常;
5) 未接上拉電阻.
2.3 I2C 時鐘什么時候會被拉低
對于主機或從機:
1) 發(fā)送數(shù)據(jù)時發(fā)送緩沖寄存器為空;
2) 接收數(shù)據(jù)時,數(shù)據(jù)未讀出(不一定每個器件都有此操作.
2.4 怎么判斷是主機還是從機拉低時鐘
斷開主機與從機的時鐘,測量主機和從機的任意一個 CLK,即可得出結(jié)論.
靈動微MCU選型鏈接:
http://m.hzjymjg.com/list-75-1.html
關(guān)鍵詞:靈動微MCU
相關(guān)文章:
靈動微MCU綠色高安全M3系列選型表
宇芯有限公司自成立以來,我們專注于代理國內(nèi)外各大知名品牌的半導體元器件,代理品牌有NETSOL、JSC、everspin、來楊Lyontek、ISSI、CYPRESS等多個品牌總代理資質(zhì),主要產(chǎn)品線為
SRAM、mram、psram等其他存儲器芯片,致力于為客戶提供具有競爭優(yōu)勢的產(chǎn)品,是一家專業(yè)提供存儲方案解決商。