STM32之軟件SPI

在這里插入圖片描述
SPI傳輸更快,最大可達80MHz,而I2C最大只有3.4MHz。輸入輸出是分開的,可以同時輸出輸入。是同步全雙工。僅支持一主多從。SS是從機選擇線。每個從機一根。SPI無應答機制的設計。在這里插入圖片描述
注意:所有設備需要共地,時鐘線主機輸出,從機輸入。MOSI主機輸出,從機輸入。MOSO相反。主機的SS線輸出,從機輸入。SS線低電平有效。主機跟哪個從機通信就把那個從機的SS線置低電平。當從機的SS為高電平,他的MOSI引腳必須切換為高阻態。在這里插入圖片描述
注意:移位寄存器都是向左進行移位的。主機提供的波特率發生器時鐘的上升沿,移位寄存器向左移一位,移出去的位放到引腳上,波特率發生器時鐘的下降沿,引腳上的位采樣移動寄存器的最低位。連續移8次就完成了一個數據的移位。在這里插入圖片描述
模式一:
在這里插入圖片描述模式一:
在這里插入圖片描述

模式二:
在這里插入圖片描述
在這里插入圖片描述
注意每個芯片對SPI時序字節流功能的定義不一樣。此處以W25Q64舉例:
SPI不同于I2C,是指令碼加讀寫數據的模型。起始條件開始后,發送指令,控制讀寫功能。具體參考SPI的指令集。指令加上+在哪讀+讀什么。
此處以寫使能舉例,SPI模式0:
1.空閑狀態下,SS高電平,SCK低電平,MOSI和MOSO的默認電平沒有嚴格規定。
2.SS產生下降沿,時序開始。
3.SCK高電平,數據采樣,從機采樣輸入得到0,主機采樣輸入得到1,發送完0x60。
4.拉高SS在這里插入圖片描述
指令+地址24位(3個字節)+發送內容
1.空閑狀態下,SS高電平,SCK低電平,MOSI高電平。
2.SS產生下降沿,時序開始。
3.SCK高電平,數據采樣,先發送指令,再發送地址,再發送內容
4.拉高SS和MOSI

在這里插入圖片描述
具體步驟參考上面的指定地址寫。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/897163.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897163.shtml
英文地址,請注明出處:http://en.pswp.cn/news/897163.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Git清理本地殘留的、但已經在服務器上被刪除的分支

要篩選出已經被服務器刪除的本地分支,并在本地刪除這些分支,可以按照以下步驟進行操作: 步驟 1: 獲取遠程分支信息,確保本地的遠程分支信息是最新的: git fetch -p步驟 2: 列出本地分支和遠程分支: git …

DeepSeek 掌舵創意方向+即夢 AI 繪制夢幻藍圖,引領創作潮流

我的個人主頁 我的專欄: 人工智能領域、java-數據結構、Javase、C語言,希望能幫助到大家!!! 點贊👍收藏? 前言 在當今數字化浪潮洶涌澎湃的時代,人工智能已然成為推動各領域變革與創新的核心驅…

elasticsearch商業產品

Elasticsearch商業產品介紹 在當今數字化時代,數據如同石油一樣珍貴。而要從海量的數據中提取有價值的信息,則需要強大的工具。這就是Elasticsearch商業產品的用武之地。Elasticsearch是一款開源的搜索引擎,它能夠快速地存儲、搜索和分析大規…

DeepSeek本地接口調用(Ollama)

前言 上篇博文,我們通過Ollama搭建了本地的DeepSeek模型,本文主要是方便開發人員,如何通過代碼或工具,通過API接口調用本地deepSeek模型 前文:DeepSeek-R1本地搭建_deepseek 本地部署-CSDN博客 注:本文不僅…

Deepin下創建WebStorm快捷方式

個人博客地址:Deepin下創建WebStorm快捷方式 | 一張假鈔的真實世界 下載WebStorm并解壓至安裝目錄,默認的只能通過命令行啟動,每次都需要先打開終端,很不方便。解決方法是創建快捷方式,并駐留任務欄。這樣點擊任務欄上…

物聯網系統搭建

實驗項目名稱 構建物聯網系統 實驗目的 掌握物聯網系統的一般構建方法。 實驗要求: 1.構建物聯網系統,實現前后端的交互。 實驗內容: CS模式MQTT(不帶數據分析處理功能) 實現智能設備與應用客戶端的交…

從零開始用HTML、CSS和JavaScript制作貪吃蛇網頁小游戲

〇、前言 貪吃蛇是一款經典的休閑游戲,在諾基亞手機時代風靡全球。 作為編程入門者,實現一個貪吃蛇游戲是學習Web前端技術的絕佳練習。 名人說:博觀而約取,厚積而薄發。——蘇軾《稼說送張琥》 創作者:Code_流蘇(CSDN…

LeetCode1328

非常抱歉,我理解錯了你的要求!現在我會嚴格按照你的要求重新組織內容,確保在代碼段中不加入注釋,并在代碼逐行講解中加入代碼段。 LeetCode1328 目錄 題目描述示例思路分析代碼段代碼逐行講解復雜度分析總結的知識點整合總結 題…

STM32點亮LED燈

1.1 介紹: LED模塊。它的控制方法非常簡單,要想點亮LED,只要讓它兩端有一定的電壓就可以;實驗中,我們通過編程控制信號端S的高低電平,從而控制LED的亮滅。我們提供一個測試代碼控制LED模塊上實現閃爍的效果…

【華三】STP端口角色與狀態深度解析

STP端口角色與狀態深度解析:構建無環網絡的基石 引言一、STP基礎回顧二、端口角色詳解1. 根端口(Root Port)2. 指定端口(Designated Port)3. 非指定端口(阻塞端口) 三、端口狀態轉換流程四、角色…

計算機畢業設計Python+Django+Vue3微博數據輿情分析平臺 微博用戶畫像系統 微博輿情可視化(源碼+ 文檔+PPT+講解)

溫馨提示:文末有 CSDN 平臺官方提供的學長聯系方式的名片! 溫馨提示:文末有 CSDN 平臺官方提供的學長聯系方式的名片! 溫馨提示:文末有 CSDN 平臺官方提供的學長聯系方式的名片! 作者簡介:Java領…

稚暉君級硬核:智元公司開源機器人通信框架AimRT入駐GitCode平臺

在科技的浪潮中,機器人技術正以前所未有的速度發展。它們不再只是科幻小說中的概念,而是逐漸融入到我們的日常生活中,從工廠的自動化生產線到家庭的智能助手,機器人的身影無處不在。然而,隨著機器人應用的日益復雜&…

[項目]基于FreeRTOS的STM32四軸飛行器: 四.LED控制

基于FreeRTOS的STM32四軸飛行器: 四.LED控制 一.配置Com層二.編寫驅動 一.配置Com層 先在Com_Config.h中定義燈位置的枚舉類型: 之后定義Led的結構體: 定義飛行器狀態: 在Com_Config.c中初始化四個燈: 在Com_Config.h外部聲明…

Ubuntu20.04雙系統安裝及軟件安裝(一):系統安裝

Ubuntu20.04雙系統安裝及軟件安裝(一):系統安裝 Ubuntu系統卸載Ubuntu20.04安裝BIOS進入系統安裝 許久沒寫博客了,今天開始重新回歸了。首先記錄我在雙系統上重裝Ubuntu20.04的安裝過程記錄以及個人見解。 Ubuntu系統卸載 參考雙…

cursor+deepseek實現完整的俄羅斯方塊小游戲

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>俄羅斯方塊</title><style>body {margin: 0;display: flex;justify-content: center;align-items: center;height: 100vh;background: …

人工智能開發面經AI、大數據、算法

以下是一份AI算法開發崗位的面試面經&#xff0c;結合最新行業趨勢和經典問題&#xff0c;涵蓋技術解析與實戰案例&#xff0c;供參考&#xff1a; 一、機器學習基礎&#xff08;占比約30%&#xff09; 1. 過擬合與欠擬合的解決方案 問題&#xff1a;如何解決模型過擬合&…

【原創】Ollama Test API For Linux/MacOS/Unix

安裝Json解析工具 Linux/Unix sudo apt-get install jq -yMacOS brew install jq -y設置環境變量 export IP"192.168.250.229" export PORT"8080" export MODEL"deepseek-r1:7b"檢查Ollama版本 curl http://"$IP":"$PORT&qu…

【Git】基本指令

工作區、暫存區、版本庫 工作區&#xff1a;是在電腦上你要寫代碼或文件的目錄。暫存區&#xff1a;英文叫 stage 或 index。一般存放在 .git 目錄下的 index 文件&#xff08;.git/index&#xff09;中&#xff0c;我們把暫存區有時也叫作索引&#xff08;index&#xff09;。…

從數據到決策,永洪科技助力良信電器“智”領未來

在數字經濟浪潮洶涌的時代&#xff0c;數字化轉型已成為企業增強競爭力、實現可持續發展的必由之路。良信電器&#xff0c;作為國內知名的電氣設備制造企業&#xff0c;積極響應時代號召&#xff0c;攜手永洪科技&#xff0c;共同開啟了數字化轉型的新篇章。 上海良信電器股份有…

帶觸屏筆記本關閉屏幕觸控方法

以聯想yogaPro16s2023為例 該筆記本顯示器為觸控屏&#xff0c;不想使用屏幕觸控功能&#xff1b; 關閉方法如下&#xff1a; Win11與win10操作一樣 鼠標放到開始&#xff0c;右鍵&#xff0c;選擇&#xff0c;設備管理器 找到&#xff0c;人體學輸入設備&#xff0c;符合H…