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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

學技術 | XMC?使用Dave4快速開發(五)SPI實驗

大大通 ? 2022-11-24 17:01 ? 次閱讀

上篇文章中講解了在XMC單片機中,如何使用USIC單元配置IIC接口,這篇文章講解如何配置使用另外一個很常用的通信協議SPI。

SPI是串行外設接口(Serial Peripheral Interface)的縮寫,是一種高速的,全雙工,同步的通信總線,SPI簡單易用,與IIC類似,也是采用主從方式工作,一般是由四根線組成,事實上3根也可以(半雙工模式)。基于SPI的設備共有的,四根線分別是MISO(主設備數據輸入)、MOSI(主設備數據輸出)、SCLK(時鐘)、CS(片選)。

(1)MISO– Master Input Slave Output,主設備數據輸入,從設備數據輸出;

(2)MOSI– Master Output Slave Input,主設備數據輸出,從設備數據輸入;

(3)SCLK – Serial Clock,時鐘信號,由主設備產生;

(4)CS – Chip Select,從設備使能信號,由主設備控制。

英飛凌XMC單片機中,SPI可以選擇四種工作方式,分別為標準SPI,三線半雙工SPI、Dual SPI、Quad SPI,標準spi就如上所示四根線全雙工傳輸;三線SPI中,只使用一根數據線進行半雙工通信,速度相比標準spi有所減慢;Dual SPI為四根線,兩根數據線改為同方向,速度是三線的兩倍,而Quad SPI六根線,也是單向通信,傳輸速度是Dual的兩倍。

這次我們使用Dave4的app配置一個標準SPI

1. 先添加SPI_MASTER APP,雙擊打開后展現出以下畫面,Operation mode一欄可以選擇四種工作模式,我們選擇為標準的Full Duplex;

在Desired bus speed可以選擇SPI的時鐘頻率,此頻率和從機的時鐘頻率保持一致即可,其中SPI的最大時鐘頻率由芯片的系統時鐘決定。值得注意的是,時鐘頻率不等同于SPI的傳輸速率,傳輸速率受限于芯片處理SPI數據的能力,最大時鐘頻率只是有可能制約 其傳輸速率;


在Parity selection中可以選擇奇校驗和偶校驗。

9f159ca2-6b89-11ed-b116-dac502259ad0.png

2.在Advanced Setting中,首先我們可以選擇是否啟用中斷處理,這里我們選擇啟用;

Number of slave可以選擇從機數量,這里選擇1,當增加數量時,可以配置為CS的IO口也會隨之增加;

Invert the signal polarity of SELOx signals可以選擇CS引腳的輸出極性;

在Frame and word length中我們可以啟用MSLS信號來進行幀結束控制;

在Control中可以選擇輸出和接收數據位時MSB在先還是LSB在先,還可以選擇時鐘的相位和極性;

在FIFO Setting中可以選擇是否使用FIFO,數據流只需使用 FIFO 數據緩存即可定義完整的數據幀,不必訪問其它控制寄存器。

9f2c0a32-6b89-11ed-b116-dac502259ad0.png

3.在后面的interrupt settings中可以配置中斷相關,Pin Setting中配置引腳狀態,就不多做介紹了。

4.在配置完app后,點擊Manual Pin Allocator即可配置引腳

9f3c824a-6b89-11ed-b116-dac502259ad0.png

5.此外點擊Manual Resource Assignment配置中斷,然后生成代碼即可。

9f589ade-6b89-11ed-b116-dac502259ad0.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信協議
    +關注

    關注

    28

    文章

    1010

    瀏覽量

    41003
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1788

    瀏覽量

    95007
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    XMC1000電機控制應用套件和DAVE? IDE 4.5.0無法編譯是怎么回事?

    XMC1000 電機控制應用套件和DAVE? IDE 4.5.0 無法編譯
    發表于 04-21 06:21

    XMC4300 SPI-DMA從屬模式行為異常的原因?

    XMC4300 SPI-DMA 從屬模式行為異常
    發表于 04-18 06:33

    XMC1402-F064X0128AA——基于 ARM? Cortex?-M 的32位工業微控制器

    需要微控制器具有強大的中央處理器性能、綜合的外圍功能以及快速開發環境,進而縮短進入市場的時間,而同時保證其成本效率。 特征描述: 128.0KB 閃存、16KB 隨機訪問內存 電源電壓范圍:1.8
    發表于 02-22 17:42

    掌握4G模組SPI|技術指南

    本次我要分享的是4G模組SPI技術指南,以合宙Air724UG為例,完本章幫你實現技術提升。
    的頭像 發表于 12-14 09:38 ?1244次閱讀
    掌握<b class='flag-5'>4</b>G模組<b class='flag-5'>SPI</b>|<b class='flag-5'>技術</b>指南

    SPI4G模組的集成:技術要領篇

    今天咋們要講的是SPI4G模組的技術要領,以低功耗模組Air724UG為例,展示給大家學習。
    的頭像 發表于 11-20 23:25 ?669次閱讀
    <b class='flag-5'>SPI</b>與<b class='flag-5'>4</b>G模組的集成:<b class='flag-5'>技術</b>要領篇

    XMC 轉 CPCI 載板轉接卡

    XMC 轉 CPCI 載板轉接卡是一種用于實現 XMC(Extended Mezzanine Card)接口與 CPCI(CompactPCI)接口相互轉換和連接的硬件設備14。以下是關于它的一些
    的頭像 發表于 10-09 16:03 ?544次閱讀

    解析XMC轉CPCI載板轉接卡:連接不同接口的關鍵紐帶

    XMC轉CPCI載板轉接卡 CPCI2XMC轉接卡
    發表于 09-06 14:37 ?0次下載

    深入了解PCI轉XMC載板轉接卡

    電子發燒友網站提供《深入了解PCI轉XMC載板轉接卡.docx》資料免費下載
    發表于 09-06 14:35 ?0次下載

    探索XMC轉PCIE載板轉接卡:連接技術的創新紐帶

    xmc轉pcie載板轉接卡
    發表于 09-06 14:34 ?0次下載

    xmc轉pxie載板轉接卡

    xmc轉pxie載板轉接卡
    發表于 09-06 11:45 ?1次下載

    TDA4系列的SPI啟用和驗證

    電子發燒友網站提供《TDA4系列的SPI啟用和驗證.pdf》資料免費下載
    發表于 09-04 10:50 ?2次下載
    TDA<b class='flag-5'>4</b>系列的<b class='flag-5'>SPI</b>啟用和驗證

    3.3kw高效數字電源方案:英飛凌XMC1400與CoolSiC? Mosfet的完美結合

    品佳集團基于英飛凌 XMC1400開發的高功率密度3300W全數字雙向圖騰柱PFC,是性價比最高的方案之一。 該方案是基于英飛凌ARM Cortex M0 XMC14xx和驅動IC以及功率器件
    的頭像 發表于 08-06 08:27 ?1256次閱讀
    3.3kw高效數字電源方案:英飛凌<b class='flag-5'>XMC</b>1400與CoolSiC? Mosfet的完美結合

    可以為XMC 1400系列微控制器使用哪種集成開發環境?

    我們可以為 XMC 1400 系列微控制器使用哪種集成開發環境?
    發表于 07-22 07:41

    免費測評 | 英飛凌XMC7200系列MCU在RT-Thread上的移植經驗大公開!

    XMC7200是英飛凌推出的一款32位雙核CPU子系統(ARMCortex-M7和ARMCortex-M0)的開發板。該XMC7200D專為工業應用而設計,是一款真正的可編程嵌入式片上系統,集成
    的頭像 發表于 07-11 08:36 ?1191次閱讀
    免費測評 | 英飛凌<b class='flag-5'>XMC</b>7200系列MCU在RT-Thread上的移植經驗大公開!

    XMC1302T028X0016ABXUMA1如何在閃存中存儲數據?

    /Infineon-AP32280_XMC1000_FLASH-AN-v01_01-EN.pdf?fileId=db3a304344921d3... 我無法在 dave 應用程序中找到任何 flash api 驅動程序。 MCU:XMC
    發表于 07-04 07:32
    主站蜘蛛池模板: 男男污肉高h坐便器调教 | 国产乱辈通伦影片在线播放 | 在线观看亚洲人成网站 | 国产精品你懂的 | 成年啪啪网站免费播放看 | 国产黄在线观看免费观看不卡 | 日本免费xxxx色视频 | 河南毛片| 2020年亚洲天天爽天天噜 | 九色综合网| 一级做a爰片久久毛片美女图片 | 人人澡人人草 | 思思久久好好热精品国产 | 亚洲福利片 | 天天操综合网 | 一本高清在线视频 | 欧美成人a| 激情在线播放免费视频高清 | 岛国大片在线播放 | 亚洲成人在线网 | 亚洲人成电影综合网站色 | 欧美成人a| 黄色小视频免费 | 亚洲四虎 | 你懂的福利 | 4438x全国最大色 | 国产专区青青草原亚洲 | 九九精品久久久久久噜噜 | 精品国模| 2020年亚洲天天爽天天噜 | 欧美adc影院 | 五月综合激情视频在线观看 | 大量国产后进翘臀视频 | 好紧好爽水真多18 | 国产图片综合 | 欧美日韩亚洲国产一区二区综合 | 乱码中文字幕人成在线 | 性做久久久久久久久 | 日本免费网站在线观看 | 亚洲成a人不卡在线观看 | 看全色黄大色大片免费 |