一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

學(xué)技術(shù) | XMC?使用Dave4快速開發(fā)(五)SPI實(shí)驗(yàn)

大大通 ? 2022-11-24 17:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

(3)SCLK – Serial Clock,時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生;

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

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

這次我們使用Dave4的app配置一個(gè)標(biāo)準(zhǔn)SPI

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

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


在Parity selection中可以選擇奇校驗(yàn)和偶校驗(yàn)。

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

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

Number of slave可以選擇從機(jī)數(shù)量,這里選擇1,當(dāng)增加數(shù)量時(shí),可以配置為CS的IO口也會(huì)隨之增加;

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

在Frame and word length中我們可以啟用MSLS信號(hào)來進(jìn)行幀結(jié)束控制;

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

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

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

3.在后面的interrupt settings中可以配置中斷相關(guān),Pin Setting中配置引腳狀態(tài),就不多做介紹了。

4.在配置完app后,點(diǎn)擊Manual Pin Allocator即可配置引腳

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    1034

    瀏覽量

    41169
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1804

    瀏覽量

    95949
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    iXMC1404如何在XMC1400 SL上啟用外部20 MHz晶振?

    我正在使用XMC1400 SL微控制器并嘗試將其配置為使用外部 20 MHz 晶體振蕩器作為系統(tǒng)時(shí)鐘源。 我在DAVE? IDE中配置了時(shí)鐘設(shè)置以使用外部晶振(20 MHz),但上傳代碼后
    發(fā)表于 07-14 07:59

    XMC1000電機(jī)控制應(yīng)用套件和DAVE? IDE 4.5.0無法編譯是怎么回事?

    XMC1000 電機(jī)控制應(yīng)用套件和DAVE? IDE 4.5.0 無法編譯
    發(fā)表于 04-21 06:21

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

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

    對(duì)于一款新的BSP如何添加SPI驅(qū)動(dòng)

    ;開發(fā)板上集成了兩路SPI總線,本次實(shí)驗(yàn)將重點(diǎn)介紹RT-Thread系統(tǒng)中SPIBSP驅(qū)動(dòng)的移植過程,以NXPMCXA153為例。移植流程以SPI0為例(1)在boa
    的頭像 發(fā)表于 02-26 19:00 ?510次閱讀
    對(duì)于一款新的BSP如何添加<b class='flag-5'>SPI</b>驅(qū)動(dòng)

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

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

    掌握4G模組SPI|技術(shù)指南

    本次我要分享的是4G模組SPI技術(shù)指南,以合宙Air724UG為例,學(xué)完本章幫你實(shí)現(xiàn)技術(shù)提升。
    的頭像 發(fā)表于 12-14 09:38 ?1311次閱讀
    掌握<b class='flag-5'>4</b>G模組<b class='flag-5'>SPI</b>|<b class='flag-5'>技術(shù)</b>指南

    SPI4G模組的集成:技術(shù)要領(lǐng)篇

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

    XMC 轉(zhuǎn) CPCI 載板轉(zhuǎn)接卡

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

    解析XMC轉(zhuǎn)CPCI載板轉(zhuǎn)接卡:連接不同接口的關(guān)鍵紐帶

    XMC轉(zhuǎn)CPCI載板轉(zhuǎn)接卡 CPCI2XMC轉(zhuǎn)接卡
    發(fā)表于 09-06 14:37 ?0次下載

    深入了解PCI轉(zhuǎn)XMC載板轉(zhuǎn)接卡

    電子發(fā)燒友網(wǎng)站提供《深入了解PCI轉(zhuǎn)XMC載板轉(zhuǎn)接卡.docx》資料免費(fèi)下載
    發(fā)表于 09-06 14:35 ?0次下載

    探索XMC轉(zhuǎn)PCIE載板轉(zhuǎn)接卡:連接技術(shù)的創(chuàng)新紐帶

    xmc轉(zhuǎn)pcie載板轉(zhuǎn)接卡
    發(fā)表于 09-06 14:34 ?0次下載

    xmc轉(zhuǎn)pxie載板轉(zhuǎn)接卡

    xmc轉(zhuǎn)pxie載板轉(zhuǎn)接卡
    發(fā)表于 09-06 11:45 ?1次下載

    TDA4系列的SPI啟用和驗(yàn)證

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

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

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

    可以為XMC 1400系列微控制器使用哪種集成開發(fā)環(huán)境?

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