那曲檬骨新材料有限公司

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

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

3天內不再提示

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主機端發送的實際頻率是 1MHz),并且CLK的高電平和低電平的占空比小于20%。

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

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

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

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

SDK代碼中可以看到,在設置sclStopHoldTime時會選擇不同的MULT和ICR。sclStopHoldTime 也是在I2C的Slave從機配置結構中設置的。主機Master配置結構里面沒有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數值對應不同的 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

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

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






審核編輯:劉清

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

    關注

    146

    文章

    17323

    瀏覽量

    352654
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121178
  • ICR
    ICR
    +關注

    關注

    0

    文章

    7

    瀏覽量

    7813
  • I2C信號
    +關注

    關注

    0

    文章

    2

    瀏覽量

    6000

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

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

收藏 人收藏

    評論

    相關推薦

    STM32 I2C中斷模式測試

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

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

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

    基于MCUI2C 總線傳輸設計

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

    PIC單片I2C模式)實例講解

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

    mcu復位導致I2C異常

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

    STM32作為I2C中斷接收和模式中斷應答數據總結

    之前在項目中用到了STM32F103的i2c功能,大致功能是兩個單片進行i2c通信,而且通信模式是主問
    發表于 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>中斷應答數據總結

    基于靈動微MM32SPIN27xx的I2C

    翻遍了網絡,國產MCU的資源還是較少,就貢獻一個吧使用了國產的RT-thread操作系統+M0的單片,在靈動微MM32SPIN27上實現的硬件I2C
    發表于 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的問題
    發表于 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中斷模式測試可用;可在此基礎上修改代碼使用;一
    發表于 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
    發表于 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接口是由數據線SDA和時鐘線SCL構成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式可達到1MHz
    的頭像 發表于 01-03 15:47 ?1795次閱讀

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

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

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

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

    雅特力AT32F423 I2C使用指南

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

    雅特力AT32F402/F405 I2C使用指南

    I2C接口簡介I2C接口是由數據線SDA和時鐘線SCL構成,在標準模式下通信速度可達到100kHz,快速模式下則可以達到400kHz,增強快速模式
    的頭像 發表于 11-20 01:03 ?348次閱讀
    雅特力AT32F402/F405 <b class='flag-5'>I2C</b>使用指南
    百家乐赌场老千| 西华县| 24山分金吉凶断| 鑫鼎娱乐| 墨尔本百家乐的玩法技巧和规则| 赌百家乐官网的心得体会| 大发888娱乐场下载 17| 风水8闰24山| 真人百家乐官网娱乐场| 亿酷棋牌世界官方下载| 闲和庄百家乐官网的玩法技巧和规则| 恒和国际| 电子百家乐假在线哪| 百家乐官网制胜秘| 赌博启示录| 鼎尚百家乐的玩法技巧和规则 | 棋牌捕鱼| 百家乐赌博现金网| 百家乐官网大轮转| 必博百家乐官网游戏| 上游棋牌大厅| 法拉利百家乐的玩法技巧和规则| 百家乐投资心得| 百家乐官网游戏资料网| 在线赌博平台| 大发888通宝| 百家乐桌布橡胶| 网上赌百家乐官网的玩法技巧和规则| 百家乐百家乐技巧| 哈尔滨百家乐赌场| 金世豪百家乐官网的玩法技巧和规则 | 马德里百家乐官网的玩法技巧和规则 | bet365百家乐| 重庆百家乐的玩法技巧和规则| 伟易博百家乐官网的玩法技巧和规则 | 澳门百家乐路单| 百家乐赌场程序| 百家乐游戏机子| 澳门百家乐官网娱乐场开户注册 | 大发888好么| 大发888娱乐场注册|