精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

MK26 MCU I2C從機模式的1Mhz配置步驟

li1756686189 ? 來源:嵌入式MCU ? 2023-04-07 15:44 ? 次閱讀

在 MK26 MCU中,使用 I2C作為從機,設置 CLK時鐘速率為 1MHz。I2C的SCL停止保持時間由主機控制。這里I2C被用作從器件。在手冊沒有解釋I2C時鐘速率設置與從機的CLK 停止保持低位時間有關。

在測試中,如果 sclStopHoldTime_ns 設置為 4000, CLK 實際通信的頻率只有 250KHz (如果沒有連接到 I2C從機端, I2C主機端發(fā)送的實際頻率是 1MHz),并且CLK的高電平和低電平的占空比小于20%。

根據(jù) MK26的參考RM手冊文檔,這可能與I2C的<57.5.1.8握手>和<57.5.1.9時鐘拉伸>功能有關。修改sclStopHoldTime_ns的值可以更改I2C的最大CLK速率。

參數(shù)對應于底層的 I2C驅(qū)動 I2Cx_F ,此寄存器的描述與 I2C的SCL保持低時間無關。如果將sclStopHoldTime_ns更改為500,最大速度可達1MHz,CLK占空比也接近50%。

作為I2C從機,要求CLK速度達到1MHz。是否有推薦的軟件配置(MCU參數(shù)配置、端口上拉/漏極開路配置等)?

8db1142c-d516-11ed-bfe3-dac502259ad0.png

SDK代碼中可以看到,在設置sclStopHoldTime時會選擇不同的MULT和ICR。sclStopHoldTime 也是在I2C的Slave從機配置結(jié)構(gòu)中設置的。主機Master配置結(jié)構(gòu)里面沒有sclStopHoldTime_ns相關的設置。

8dcc9918-d516-11ed-bfe3-dac502259ad0.png

8de64a5c-d516-11ed-bfe3-dac502259ad0.png

8e2bed78-d516-11ed-bfe3-dac502259ad0.png

8e9388b6-d516-11ed-bfe3-dac502259ad0.png????

不同的 ICR數(shù)值對應不同的 SCL 分頻值。

8eb2878e-d516-11ed-bfe3-dac502259ad0.png

最終,I2C 波特率受 MUL和 SCL 分頻決定的。

8ef2b9c6-d516-11ed-bfe3-dac502259ad0.png

針對不同的 I2C 速率,SCL停止保持時間可以參考如下的代碼設置描述。

8f1901c6-d516-11ed-bfe3-dac502259ad0.png

8f316c0c-d516-11ed-bfe3-dac502259ad0.png

以上三個數(shù)據(jù)均在數(shù)據(jù)手冊中可查到出處,如下所示。

8f554da2-d516-11ed-bfe3-dac502259ad0.png

MK26和 MK66F MCU 具有相同的 I2C外設,因此可以參考FRDM-K66F的SDK相關代碼。

I2C中常用的上拉電阻為4.7K,速度越高,電阻可以適當降低,使用1.5K、1K或510Ω。

8f7b2a7c-d516-11ed-bfe3-dac502259ad0.png






審核編輯:劉清

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

    關注

    146

    文章

    16990

    瀏覽量

    350306
  • 寄存器
    +關注

    關注

    31

    文章

    5317

    瀏覽量

    120006
  • ICR
    ICR
    +關注

    關注

    0

    文章

    7

    瀏覽量

    7781
  • I2C信號
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5943

原文標題:MK26 MCU I2C 從機模式的 1Mhz 配置

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

收藏 人收藏

    評論

    相關推薦

    STM32 I2C中斷模式測試

    STM32 I2C中斷模式測試可用;可在此基礎上修改代碼使用;一、STM32CubeMX生成初始化配置函數(shù)(包含了SCL/SDA引腳
    發(fā)表于 02-22 07:43

    MCU是否支持模式下的I2C線路?

    零件號:FS32K142UAT0VLFT(IC MCU 32 位 256KB 閃存 48LQFP) 在應用中,MCU 計劃在從屬模式下通過 I2C 線路與主處理器連接。此
    發(fā)表于 06-09 08:44

    基于MCUI2C 總線傳輸設計

    基于MCUI2C 總線傳輸設計
    發(fā)表于 05-15 14:27 ?34次下載

    PIC單片I2C模式)實例講解

    PIC單片I2C模式)實例講解
    發(fā)表于 01-24 17:21 ?30次下載

    mcu復位導致I2C異常

    一直重啟,偶發(fā)導致I2C異常。原因分析:mcu在進行I2C通信的時候,mcu復位導致I2C設備
    發(fā)表于 10-25 10:51 ?6次下載
    <b class='flag-5'>mcu</b>復位導致<b class='flag-5'>I2C</b>異常

    STM32作為I2C中斷接收和模式中斷應答數(shù)據(jù)總結(jié)

    之前在項目中用到了STM32F103的i2c功能,大致功能是兩個單片進行i2c通信,而且通信模式是主問
    發(fā)表于 12-02 19:21 ?46次下載
    STM32作為<b class='flag-5'>I2C</b><b class='flag-5'>從</b><b class='flag-5'>機</b>中斷接收和<b class='flag-5'>從</b><b class='flag-5'>模式</b>中斷應答數(shù)據(jù)總結(jié)

    基于靈動微MM32SPIN27xx的I2C

    翻遍了網(wǎng)絡,國產(chǎn)MCU的資源還是較少,就貢獻一個吧使用了國產(chǎn)的RT-thread操作系統(tǒng)+M0的單片,在靈動微MM32SPIN27上實現(xiàn)的硬件I2C
    發(fā)表于 12-08 11:21 ?11次下載
    基于靈動微MM32SPIN27xx的<b class='flag-5'>I2C</b><b class='flag-5'>從</b><b class='flag-5'>機</b>

    I2C接口配置ES7243錄音芯片,MCU(STM32)收不到I2C ACK的問題

    I2C接口配置ES7243錄音芯片,MCU(STM32)收不到I2C ACK的問題
    發(fā)表于 12-08 16:36 ?10次下載
    <b class='flag-5'>I2C</b>接口<b class='flag-5'>配置</b>ES7243錄音芯片,<b class='flag-5'>MCU</b>(STM32)收不到<b class='flag-5'>I2C</b> ACK的問題

    STM32F0 HAL庫 I2C 配置

    參考鏈接:http://blog.sina.com.cn/s/blog_95cc46f40102yika.htmlSTM32 I2C中斷模式測試可用;可在此基礎上修改代碼使用;一
    發(fā)表于 12-28 19:29 ?17次下載
    STM32F0 HAL庫 <b class='flag-5'>I2C</b> <b class='flag-5'>從</b><b class='flag-5'>機</b><b class='flag-5'>配置</b>

    HT8 MCU I2C 模式的通信及使用

    本文將對 HT8 MCU I2 C 模式的通信以及使用進行介紹,幫助客戶快速上手 HT8
    發(fā)表于 05-10 14:41 ?4次下載
    HT8 <b class='flag-5'>MCU</b> <b class='flag-5'>I</b>2<b class='flag-5'>C</b> <b class='flag-5'>從</b><b class='flag-5'>機</b><b class='flag-5'>模式</b>的通信及使用

    AT32F435/437 I2C使用指南

    I2C接口是由數(shù)據(jù)線SDA和時鐘線SCL構(gòu)成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式可達到1MHz
    的頭像 發(fā)表于 01-03 15:47 ?1608次閱讀

    AT32講堂041 | AT32F435/437 I2C使用指南

    I2C接口簡介I2C接口是由數(shù)據(jù)線SDA和時鐘線SCL構(gòu)成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式
    的頭像 發(fā)表于 01-12 14:45 ?3423次閱讀
    AT32講堂041 | AT32F435/437 <b class='flag-5'>I2C</b>使用指南

    AT32講堂057 | 雅特力AT32F425 I2C使用指南

    I2C接口簡介I2C接口是由數(shù)據(jù)線SDA和時鐘線SCL構(gòu)成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式
    的頭像 發(fā)表于 06-21 17:19 ?1418次閱讀
    AT32講堂057 | 雅特力AT32F425 <b class='flag-5'>I2C</b>使用指南

    雅特力AT32F423 I2C使用指南

    I2C接口簡介I2C接口是由數(shù)據(jù)線SDA和時鐘線SCL構(gòu)成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式
    的頭像 發(fā)表于 02-19 13:26 ?540次閱讀
    雅特力AT32F423 <b class='flag-5'>I2C</b>使用指南

    雅特力AT32F402/F405 I2C使用指南

    I2C接口簡介I2C接口是由數(shù)據(jù)線SDA和時鐘線SCL構(gòu)成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式
    的頭像 發(fā)表于 11-20 01:03 ?79次閱讀
    雅特力AT32F402/F405 <b class='flag-5'>I2C</b>使用指南