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