久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1151|回復: 8
打印 上一主題 下一主題
收起左側

SPI正真用上全雙工的實際應用有那些?

[復制鏈接]
跳轉到指定樓層
樓主
ID:146878 發表于 2024-11-4 17:10 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
玩單片機好幾年了,用過很多SPI接口的設備,但是一直沒有哪個是真正有用到SPI發送時同時接收的功能?都是發送命令地址,然后發FF從MISO讀取。
有沒有大佬做過真正用上全雙工功能的項目?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

9#
ID:146878 發表于 2024-11-8 00:19 | 只看該作者
綜合前邊幾樓的思路。我能想到一個應用就是主從都采用消息隊列的方式通信時,或許可以一定程度用上全雙工。主機從機有數據就按協議格式打包往隊列里扔,沒數據就發0xff。SPI都是一直工作。這樣主機只是提供始終維持信息的通信,數據上并沒有主從之分。不過這樣就有點像是多了clk的UART。不如直接用UART吧。
回復

使用道具 舉報

8#
ID:23640 發表于 2024-11-5 13:59 | 只看該作者
所有的通信不都是一問一答的方式嗎?
回復

使用道具 舉報

7#
ID:624769 發表于 2024-11-5 12:35 | 只看該作者
一般,真正雙工用在 你自己設計的雙機通訊里,比如,你發一個 8位地址,然后,發下一個8位地址的時候,從機正好把上一個8位地址存儲的8位數據傳上來,這樣就真正實現隨機讀取了,也可以衍生到 發送32位地址,接收32位數據。而市面上常見的SPI器件,大多都是設計好順序上傳,所以只發一個首地址,后面就會源源不斷的把數據傳上來,所以不需要主機不停的給新地址,此時,你如果需要有點參與感的話,可以把 下發0xff 改成后續的地址,是不是會看上去更舒服點?
回復

使用道具 舉報

6#
ID:830831 發表于 2024-11-5 12:02 | 只看該作者
沒細研究過這個東西,有中斷模式嗎?有的話,就能雙工
回復

使用道具 舉報

5#
ID:807591 發表于 2024-11-5 07:50 | 只看該作者
這種事情只能異步傳輸,除非能做到   你還沒開口 別人就一定知道你要說什么
回復

使用道具 舉報

地板
ID:440403 發表于 2024-11-4 23:16 | 只看該作者
我之前有一個想法,就是一邊讀w25q,一邊把讀出來的數據刷到lcd上面,先讀取一幀,然后就讀下一幀,然后刷上一幀
回復

使用道具 舉報

板凳
ID:190832 發表于 2024-11-4 21:00 | 只看該作者
兩個STM32通過SPI通信,主從都用DMA。
回復

使用道具 舉報

沙發
ID:1135506 發表于 2024-11-4 20:48 來自手機 | 只看該作者
確實,在使用SPI(串行外設接口)通信時,很多情況下我們并不需要真正的全雙工通信。通常的應用場景中,主設備會先發送命令或地址,然后發送一個或多個空閑字節(如0xFF)以從從設備讀取數據。這種模式實際上是一種半雙工通信,因為雖然數據可以在兩個方向上傳輸,但并不是同時進行的。  然而,SPI協議本身支持全雙工通信,即主設備和從設備可以同時發送和接收數據。這樣的功能在某些特定應用中非常有用,比如:  1. **實時控制與反饋** - 在一些控制系統中,主控器可能需要持續發送控制信號給執行器,同時接收來自傳感器的反饋數據。這種情況下,全雙工通信可以減少延遲,提高系統的響應速度。  2. **高速數據傳輸** - 當需要在兩個設備之間快速交換大量數據時,利用全雙工特性可以有效提升數據吞吐量。  3. **多路復用** - 在一些復雜的數據采集系統中,主設備可能需要同時向多個從設備發送配置信息,并同時接收來自這些設備的狀態信息。  4. **同步操作** - 對于要求高度同步的操作,例如同步多個外部設備的工作狀態,全雙工通信可以確保所有設備之間的操作更加一致。  實現全雙工SPI通信的關鍵在于軟件設計。當主設備發送數據的同時,也需要正確處理從設備返回的數據流。這通常涉及到更復雜的編程邏輯,以及對SPI硬件特性的深入了解,包括中斷處理、DMA(直接內存訪問)等高級功能的使用。  如果你正在尋找具體的例子,可以考慮查找有關高速數據采集系統、實時控制系統或同步多設備操作的項目。這些領域的文獻和技術文檔可能會提供一些靈感和實際的實現細節。此外,開源硬件社區(如Arduino、Raspberry Pi等)也是尋找全雙工SPI應用案例的好地方。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美色图综合网 | 精品视频一区二区三区在线观看 | 日本黄色不卡视频 | 久久爱综合 | 亚洲精品9999 | 91精品国产91久久久久久最新 | 在线一区视频 | 天天综合操 | 日韩在线视频一区 | 日韩一区二区在线视频 | 国产99热在线 | 国产日韩欧美一区二区 | 日韩三级精品 | 中文字幕一区二区三区在线观看 | 亚洲精品国产电影 | 欧美一级免费观看 | 国产精品视频不卡 | 2019天天干夜夜操 | 久久这里只有精品首页 | 久久久九九九九 | 欧洲亚洲一区二区三区 | 伊人二区 | 午夜视频在线 | 久久亚洲一区二区 | 亚洲综合国产 | 一区二区日本 | 午夜码电影 | 日本电影一区二区 | 精品免费国产视频 | 国色天香成人网 | 日韩电影一区 | 成人av网页 | 亚州精品天堂中文字幕 | 日本午夜视频 | 亚洲在线 | 久久久久久久久久毛片 | 久操伊人 | 成年人视频免费在线观看 | 久久er99热精品一区二区 | 在线免费看毛片 | 亚洲精品一区二区三区蜜桃久 |