查看: 5084|回复: 2

[原创] 【经验分享】关于KL16Z的IIC速度的问题

[复制链接]

该用户从未签到

715

主题

6374

帖子

0

超级版主

Rank: 8Rank: 8

积分
25234
最后登录
2025-8-20
发表于 2019-11-19 10:34:55 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2021-6-2 09:29 编辑

最近有小伙伴询问IIC速度问题,想要让它跑在400k的速度,用IDE--mcuxpresso配置速度为400k就会报warning。
我们首先看一下手册。手册中告诉了我们IIC的速度最快可以到400k,但是却是在fast mode. 一般我们IIC都是运行在standard mode。那么怎么进入fast mode呢?我们的IDE貌似也没有配置fast mode的选项。
看第一个红圈,只有在high drive pin或者正常的驱动引脚且vdd大于等于2.7V时候才能进入fast mode。所以这就是进入fast mode第一个条件。
再看第二个红圈,fast mode是可以运行在standard mode下的,但是数据建立时间要大于等于250ns。
iic.PNG
只要满足以上两个条件就可以进入fast mode。我们的MCU一般Vdd是大于2.7V,所以说直接修改代码里IIC频率为400k就可以运行在fast mode下了。万一不满足Vdd大于2.7V,那么就要high drivemode。配置I2Cx_C2的HDRS位为1。警告就直接忽视掉。

这是100K速度
iic_100k.PNG
这是修改以后400k速度
iic_400k.PNG



回复

使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 1868 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112694
    最后登录
    2025-8-17
    发表于 2019-11-19 14:57:50 | 显示全部楼层
    支持小恩GG的技术分享~~
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    39
    最后登录
    2021-3-11
    发表于 2021-1-25 17:34:25 | 显示全部楼层
    大佬能分享一个Keil的KL16的例程吗,万分感激,刚学飞思卡尔单片机,网上K16单片机的资料几乎找不到
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-21 13:11 , Processed in 0.084249 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表