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