查看: 13444|回复: 11

[求助] K60 自带iic模块用法

[复制链接]

该用户从未签到

2

主题

18

帖子

0

新手上路

Rank: 1

积分
26
最后登录
1970-1-1
发表于 2012-3-19 15:45:18 | 显示全部楼层 |阅读模式
 我现在想用K60模块自带的iic模块来控制MMA8451q传感器!但是为什么我把数据写入后他不响应呢??
我知道答案 目前已有11人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2012-3-19 16:04:50 | 显示全部楼层

    RE:K60 自带iic模块用法

    你要监听I2C总线,你是否正确的开启了I2C,你用I2C是否连接过其他的芯片?
    还有要注意MMA8451的硬件地址。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    18

    帖子

    0

    新手上路

    Rank: 1

    积分
    26
    最后登录
    1970-1-1
     楼主| 发表于 2012-3-19 16:49:37 | 显示全部楼层

    回复:K60 自带iic模块用法

    工程师 好!我硬件地址没错就是发送完事他不应答啊!!
    这个我配置iic模块例程!
    void init_I2C(void)
    {
        SIM_SCGC4 |= SIM_SCGC4_I2C0_MASK; //Turn on clock to I2C0 module
        /* configure GPIO for I2C0 function */
        PORTD_PCR9 = PORT_PCR_MUX(2);
        PORTD_PCR8 = PORT_PCR_MUX(2);
        I2C0_F  = 0x14;       /* set MULT and ICR */
        I2C0_C1 = I2C_C1_IICEN_MASK;       /* enable IIC */
    }
    地址是0x38
    我没有用模块iic练过其他的呀!!!我感觉还是时序的问题!有可能吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2012-3-20 14:25:02 | 显示全部楼层

    RE:K60 自带iic模块用法

    我认为还是你的代码的问题,如果你没有开发过I2C的经验,建议你去官方下载这个芯片的例程,看看他的通讯逻辑。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    136

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2021-1-15
    发表于 2012-3-23 08:42:47 | 显示全部楼层

    RE:K60 自带iic模块用法

    iic我带了一片eeprom;读写正常
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    9
    最后登录
    1970-1-1
    发表于 2012-4-16 20:49:08 | 显示全部楼层

    回复:K60 自带iic模块用法

    楼主,你把你的程序贴出来帮你看下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    0
    最后登录
    1970-1-1
    发表于 2013-1-12 22:51:28 | 显示全部楼层

    回复:K60 自带iic模块用法

    我也正在用K60自带IIC模块控制MMA8451和MAG3110,MAG31101可以正常读写,但MMA8451无论如何都没有应答型号(MMA8451模块确定没有问题用EP100单片机可以正常读写),但K60控制时一直无应答型号回来同求大神解救呀!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    27

    帖子

    0

    新手上路

    Rank: 1

    积分
    15
    最后登录
    1970-1-1
    发表于 2013-8-19 17:39:41 | 显示全部楼层

    回复:K60 自带iic模块用法

    我用kl25z自带的I2C模块控制MMA8451,也是没有应答信号,不自带怎么回事?请高人指点?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    459

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    285
    最后登录
    2022-4-15
    发表于 2013-8-22 15:56:21 | 显示全部楼层

    回复:K60 自带iic模块用法

    回复第 8 楼 于2013-08-19 17:39:41发表:
    我用kl25z自带的I2C模块控制MMA8451,也是没有应答信号,不自带怎么回事?请高人指点?
     
    建议你把 I2CX_F的值设置为0x14或者0x18,即把MULT的两位设置为00,再试试,有问题再探讨!
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    29

    帖子

    0

    注册会员

    Rank: 2

    积分
    100
    最后登录
    2016-8-9
    发表于 2014-10-7 15:15:51 | 显示全部楼层
    一直没调出来,有历程可以分享吗,一个星期了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-7 19:36 , Processed in 0.134811 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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