在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>STM32 SPI通信常見問題分析資料下載

STM32 SPI通信常見問題分析資料下載

2021-03-31 | pdf | 107.91KB | 次下載 | 2積分

資料介紹

SPI,全稱為 Serial Peripheral Interface(串行外設(shè)接口),是一種用于短距離通信的同步串行通信接口,主要應(yīng)用在嵌入式系統(tǒng)。 這是第二篇分享,《STM32學(xué)習(xí)筆記》之SPI通信常見問題分析。 SPI的應(yīng)用場合很廣,顯示模組、時鐘芯片、存儲芯片、溫度傳感器等眾多器件都有使用SPI接口通信。這些器件通常作為從設(shè)備,STM32作為主設(shè)備來控制它們。 STM32 SPI基礎(chǔ)內(nèi)容 絕大部分STM32芯片都有多個SPI外設(shè),它可與外部SPI器件進行半雙工/全雙工同步串行通信。 1. SPI特性 三條線全雙工、雙線單工同步傳輸 支持 8 位或 16 位傳輸幀格式選擇 支持主模式或從模式操作 可編程的時鐘極性和相位 支持 MSB 或 LSB 數(shù)據(jù)順序 支持DMA收發(fā)數(shù)據(jù) 2. 引腳描述 MISO:主輸入/從輸出數(shù)據(jù); MOSI:主輸出/從輸入數(shù)據(jù); SCK:時鐘(主輸出,從輸入時鐘); NSS:從器件選擇,可理解片選信號; 3. SPI時序 SPI的時序中有兩個參數(shù)需要注意,那就是時鐘相位和時鐘極性。在STM32中,SPI時序由CPOL 和 CPHA 這兩位來決定。 通過軟件配置這兩個參數(shù),可分為四種時序關(guān)系,如下圖: 4. 數(shù)據(jù)幀格式 串行同行數(shù)據(jù)傳輸分為 MSB 和 LSB,也就是最高有效位在前,還是最低有效位在前。(注:最左邊的比特位即為最高有效位)。 比如傳輸一個字節(jié):0x95(1001 0101)。 如果按照MSB(高位在前),則發(fā)送順序:1001 0101。 如果按照LSB(低位在前),則發(fā)送順序反過來:1010 1001。 STM32 SPI參數(shù)配置 通常STM32的SPI作為主機連接外部從機,要與從機建立正常通信,就必須與從機的參數(shù)匹配才行。 這里以【STM32作為SPI主機讀寫SPI Flash】為例,主要配置參數(shù):雙向全雙工、主機模式、8位數(shù)據(jù)、MSB等。 1. 標(biāo)準(zhǔn)外設(shè)庫配置 SPI_InitTypeDef SPI_InitStructure; SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; //雙向全雙工 SPI_InitStructure.SPI_Mode = SPI_Mode_Master; //主機模式 SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; //8位數(shù)據(jù) SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; //時鐘極性:空閑為高 SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge; //時鐘相位:第2個時鐘沿捕獲 SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; //軟件控制NSS信號 SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4; //波特率預(yù)分頻值為4 SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; //數(shù)據(jù)傳輸從 MSB 位開始 SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_Init(SPI1, &SPI_InitStructure); ▲ 左右滑動,查看完整代碼 2. STM32CubeMX配置 首先選擇全雙工主機模式,然后再逐步配置下面參數(shù)。這里的波特率時鐘灰色不可配置,由你系統(tǒng)時鐘和分頻時鐘決定。 這些配置參數(shù)比較容易理解(英文清晰明了),若不懂可針對性查閱參考手冊。 STM32 SPI常見問題 雖說SPI相對比較簡單,但在實際應(yīng)用過程中還是會存在一些奇怪的問題,下面通過案例來分析SPI常見的一些問題。 問題一:NSS片選問題 有工程師使用硬件NSS控制從機,以為NSS信號是自動控制,導(dǎo)致操作從設(shè)備失敗。 分析原因:STM32 SPI的NSS信號為片選信號,可“使能”為硬件控制(參看上面參數(shù)配置)。 但在應(yīng)用中同樣需要軟件操作才能控制NSS信號(高低),比如:
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1相關(guān)協(xié)議信號總結(jié)
  2. 0.94 MB   |  4次下載  |  免費
  3. 2DS-CS3A P00-CN-V3
  4. 618.05 KB  |  1次下載  |  免費
  5. 3常用電子元器件介紹
  6. 3.21 MB   |  1次下載  |  免費
  7. 4運算放大器基本電路中文資料
  8. 1.30 MB   |  1次下載  |  免費
  9. 5ZP-WTU-PNMD02規(guī)格書
  10. 637.49 KB  |  次下載  |  免費
  11. 6multisim的基本界面與操作方法
  12. 9.12 MB   |  次下載  |  免費
  13. 7FS312A USB的PD快充協(xié)議電壓誘騙控制器中文手冊
  14. 1.51 MB   |  次下載  |  免費
  15. 8FVT-2SVCTCXO電氣規(guī)格與應(yīng)用:10~52MHz剪切正弦波在GPS、物聯(lián)網(wǎng)和移動設(shè)備中的使用
  16. 394.16 KB  |  次下載  |  免費

本月

  1. 1涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  89次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發(fā)包
  4. 24.06 MB   |  43次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發(fā)包
  6. 19.47 MB   |  19次下載  |  1 積分
  7. 4PCB的EMC設(shè)計指南
  8. 2.47 MB   |  16次下載  |  1 積分
  9. 5HC05藍牙原理圖加PCB
  10. 15.76 MB   |  13次下載  |  1 積分
  11. 6蘋果iphone 11電路原理圖
  12. 4.98 MB   |  7次下載  |  2 積分
  13. 7基礎(chǔ)模擬電子電路
  14. 3.80 MB   |  5次下載  |  1 積分
  15. 8STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  16. 3.32 MB   |  5次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81591次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分
主站蜘蛛池模板: 久久www免费人成高清 | 性视频一区 | 国产精品va在线观看不 | 午夜影视福利 | 日本不卡高清免费v日本 | 婷婷97狠狠的狠狠的爱 | 亚洲美女精品 | 天堂在线最新版在线www | 久久免费手机视频 | 99久久国产免费中文无字幕 | 免费播放一区二区三区 | 欧美伊人久久大香线蕉综合69 | 一区二区三区视频在线 | 5月婷婷6月丁香 | 色激情综合网 | 狠狠色狠狠干 | 日本免费福利视频 | 久久国产精品自在自线 | 亚洲精品成人在线 | 新版天堂资源中文8在线 | 日本一区二区免费看 | 男人j进女人j免费视频视频 | 福利片免费一区二区三区 | 开心激情婷婷 | 国产精品一区二区三 | 97久久草草超级碰碰碰 | 69xx女xo69| 免费人成激情视频在线观看冫 | 日本一区免费看 | 亚洲欧美日韩国产一区二区三区精品 | 久久网站免费 | 丁香花五月婷婷开心 | 在线看免费视频 | 色批网站www| 亚洲国产精品热久久2022 | 欧美一级欧美一级高清 | www日本高清| 亚洲成a人不卡在线观看 | h在线观看视频免费网站 | 四虎影院永久在线观看 | 日韩1页|