女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

MIMXRT1060 FLEXIO SPI速率

li1756686189 ? 來源:嵌入式 MCU ? 2023-01-29 10:12 ? 次閱讀

FlexIO 支持 1/2/4/8/16/32位并行傳輸,參考寄存器 SHIFTCFT[PWIDTH]進行設置。

a802f6fe-9797-11ed-bfe3-dac502259ad0.png

FLEXIO1 和 FLEXIO2/3 參數不是完全相同,FLEXIO1有16個引腳,而 FLEXIO2/3 有 32個引腳。在i.MX RT1060用戶手冊中,DMA MUX映射沒有FLEXIO3,只有FLEXIO1和FLEXIO2。DMA外設無法訪問FlexIO3模塊,因此,如果需要DMA功能,只能使用FlexIO1和FlexIO2。

a83283ec-9797-11ed-bfe3-dac502259ad0.png

為此 SDK提供了 Flexio和 Flexio3的例程。

a8478f58-9797-11ed-bfe3-dac502259ad0.png

如果沒有可用的 Flexio實現SPI,可以使用硬件的 LPSPI接口,支持dma,可以降低CPU運行的負荷。LPSPI的時鐘 Fsck速率只有 15Mhz。

a867d524-9797-11ed-bfe3-dac502259ad0.png

a889f820-9797-11ed-bfe3-dac502259ad0.png

FlexIO 不能在同一周期內移動和存儲。例如當嘗試使用 FlexIO實現SPI從設備時,將發現它無法在同一周期內移動和存儲。時鐘的下降沿不用于鎖存最后的數據位。一種解決方法是使用其他定時器計數數字位并產生禁用信號。然而,它有兩個限制:1)需要知道傳輸速率,并設置此定時器具有相同的波特率。2) 它需要傳輸是異步的,沒有任何時鐘拉伸;否則,將導致失敗。因此,從器件接收不是同步的。

a8a66e10-9797-11ed-bfe3-dac502259ad0.png

a8d35088-9797-11ed-bfe3-dac502259ad0.png

使用示波器測量SPI信號,MISO 接收和MOSI 發送數據,但在DMA緩沖區中,數據向右移動了1位。FLEXIO接口模擬具有DMA的SPI通信,將CPHA配置為1,在第二邊緣采樣(在下降邊緣鎖定)。FLEXIO源時鐘CLK選擇120MHz,FLEXIO_SPI CLK設置為20MHz,數據在下降沿采樣。

a8f5d766-9797-11ed-bfe3-dac502259ad0.png

masterconfig->enablemaster =true;

masterConfig->enableIndoze =false;

masterConfig->enableIndebug =true;

masterConfig->baudRate_Bps =20000000U;

masterConfig->phase =kFLEXIO_SPI_ClockPhaseSecondEdge;

masterConfig->dataMode =kFLEXIO_SPI_8BITMode;

a91a69e6-9797-11ed-bfe3-dac502259ad0.png

備注:如設置大于20Mhz 時鐘頻率,主機端實際接收數據一個字節總是被接收/存儲兩次。

審核編輯:湯梓紅

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

    關注

    113

    文章

    6553

    瀏覽量

    188248
  • 寄存器
    +關注

    關注

    31

    文章

    5421

    瀏覽量

    123400
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1784

    瀏覽量

    94789
  • 定時器
    +關注

    關注

    23

    文章

    3288

    瀏覽量

    117255
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1066

    瀏覽量

    47717

原文標題:MIMXRT1060 FLEXIO SPI 速率

文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    在imx93中,如何在flexio引腳中模擬spi功能?

    如何在 flexio 引腳中模擬 spi 功能?我看到了實現 I2C 的文檔,但沒有看到 SPI 的文檔。也搜索了內核。誰能提供任何文檔或示例來開始仿真 SPI
    發表于 03-21 06:59

    BLHost從NOR執行應用程序無法正常啟動的原因?

    我們是使用 MIMXRT 1061 的產品的生產合作伙伴。我們正在嘗試為基于 MIMXRT1060 的定制板設置生產測試軟件。 在我們的開發過程中,我們將以下啟動保險絲配置為
    發表于 03-23 07:37

    使用FLEXIO_SPI時如何以多字節為單位切換CS?

    我正在使用 S32K148U EVB 套件。 使用提供的 RTM3.0 v3.0 實現了 FLEXIO_SPI。但是,SPI 波形如下所示。 從 Master 傳輸時,傳輸 10 個字
    發表于 03-28 07:19

    為什么無法在MIMXRT1060-EVK套件上使用板載調試器?

    我無法在我的 MIMXRT1060-EVK 套件上使用板載調試器。當我嘗試“調試”時,出現以下錯誤:???該設備正確顯示在我的設備管理器中:我相信問題出在我的電腦上,因為我在一臺新電腦上嘗試了相同
    發表于 03-30 06:24

    調試評估板MIMXRT1060 evkmimxrt1060_tensorflow_lite_label_image項目的問題如何解決?

    我正在嘗試調試 evkmimxrt1060_tensorflow_lite_label_image 項目。我的 i.MXRT 1060 和 MCUXpresso 版本的 MCUXpresso SDK
    發表于 04-07 06:14

    MIMXRT1060-EVK板 +MCUXpresso IDE如何恢復RT板?

    下圖:圖。1圖二 連接日志可能是:沒有連接到芯片的調試端口錯誤:Wire Ack Wait Fault 本文檔將提供一些在遇到典型 MIMXRT1060-EVK 板 +MCUXpresso IDE
    發表于 04-20 08:31

    i.MX RT1060flexIO是否支持QSPI從仿真?

    我們有一個用MCU模擬SPI Nor-flash的需求。所以我們需要在 MCU 上支持 Quad-SPI、Dual-SPI slave 模式。i.MX 系列的 FlexIO 是否支持此
    發表于 04-20 07:05

    MIMXRT1060-EVKB出現硬件故障怎么解決?

    MIMXRT1060-EVKB 出現硬故障
    發表于 04-21 07:08

    MIMXRT1064-EVK使用MBDToolbox構建音頻示例時出錯怎么解決?

    我嘗試在全新安裝的 Simulink 上使用 MBDToolbox 構建 evkmimxrt1060_sai_loopback 示例。但是,我總是收到以下錯誤: 在 C:/Matlab_Addons
    發表于 04-25 07:37

    求分享一下FlexIO時序圖嗎?

    我們在設計中使用 S32K144 64 引腳封裝 uC。所以我們使用 FlexIO SPI 作為從屬配置。 如下所述,我們正在使用 SPI 從模式的引腳 密碼引腳名稱 3個引腳中的 Fle
    發表于 05-04 08:17

    MIMXRT1060-EVKB USB dev_composite_cdc_msc_disk_freertos示例,為什么這取決于物理sd卡?

    我在 MIMXRT1060-EVKB 上使用 MCUXpresso v11.7.0 和 SDK v2.13.0 我正在嘗試
    發表于 05-22 08:55

    USART波特率與SPI速率對比

    USART波特率 vs SPI速率
    的頭像 發表于 01-15 16:37 ?1.3w次閱讀

    MIMXRT并口連接外圍器件的兩種方式

    MIMXRT 有類似Kinetis FlexBUS的接口用于外接FPGA或者并口的液晶屏或者并口采集芯片。可以參考如下的應用筆記,有兩種方式: Flexio方式以及SEMC的DBI總線并口連接方式。
    的頭像 發表于 01-09 11:03 ?1550次閱讀

    MIMXRT1060 FLEXIO UART波特率

    OSR 最小值是 4,因此24Mhz時鐘模式下,LPUART最大波特率是 24/5 = 4.8Mbps,手冊中硬件的 LPUART最大的波特率是 80Mhz/4=20Mbps。80/13= 6.15Mbps波特率,這樣相對于 6Mhz就有 2.5%的誤差。
    的頭像 發表于 01-29 10:02 ?2167次閱讀

    MIMXRT1060 EVK JTAG接口修改方法

    MIMXRT1060 EVK是NXP官方基于MIMXRT1062DVL6A芯片的開發板,該開發板帶有板載的CMSIS-DAP的仿真器,也留出了可以外接外部仿真器的20腳JTAG口。芯片
    的頭像 發表于 05-04 10:48 ?1655次閱讀
    <b class='flag-5'>MIMXRT1060</b> EVK JTAG接口修改方法