查看: 7240|回复: 20

[已解决] 关于MMA9553配置读写(已解决)

[复制链接]

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
83
最后登录
1970-1-1
发表于 2014-7-29 15:44:22 | 显示全部楼层 |阅读模式
   现在在使用MMA9553这个片子,做计步器用,使用MCU无法读写MMA9553的寄存器。根据用户手册,(i2c方式)发送15,02,00,10...(16位配置),可是读寄存器的时候一直没有返回值。请大家帮忙指点一下,最好有一份例程。谢谢!在线等~~~~
我知道答案 目前已有20人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-29 16:45:13 | 显示全部楼层

RE:关于MMA9553配置读写

你好,楼主!
FSL的加速度传感器应用的的是MMA845Q,它连接的方式也是I2C,我觉得其例程应该对你具有参考性。
我给你一个FRDM-KL25Z的界面链接,它的例程包就有MMA845Q的对应例程,你可以去下载来看看。
https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

30

帖子

0

注册会员

Rank: 2

积分
83
最后登录
1970-1-1
 楼主| 发表于 2014-7-31 10:07:21 | 显示全部楼层

回复:关于MMA9553配置读写

回复第 2 楼 于2014-07-29 16:45:13发表:
你好,楼主!
FSL的加速度传感器应用的的是MMA845Q,它连接的方式也是I2C,我觉得其例程应该对你具有参考性。
我给你一个FRDM-KL25Z的界面链接,它的例程包就有MMA845Q的对应例程,你可以去下载来看看。
https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z
 
谢谢。那个例子中I2C模块是可以参考的。但是我需要I2C的连续读写。MMA9553的手册上有个接收的例子: 
[ST] 98 [AK] 00 [AK] [ST] 99 [AK] 15 [AK] 80 [AK] 10 [AK] 10 [AK] 0C......[NK] [SP]
98是写,00地址,然后转接收99,按说99之后就可以了,后面的应该是读出来的数据,但是它接在后面写,把我混淆了,不知道什么意思。
求用过的帮忙解答一下!!谢谢!!
 
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-31 13:51:37 | 显示全部楼层

回复:关于MMA9553配置读写

回复第 3 楼 于2014-07-31 10:07:21发表:
回复第 2 楼 于2014-07-29 16:45:13发表:
你好,楼主!
FSL的加速度传感器应用的的是MMA845Q,它连接的方式也是I2C,我觉得其例程应该对你具有参考性。
我给你一个FRDM-KL25Z的界面链接,它的例程包就有MMA845Q的对应例程,你可以去下载来看看。
https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z
 
谢谢。那个例子中I2C模块是可以参考的。但是我需要I2C的连续读写。MMA9553的手册上有个接收的例子: 
[ST] 98 [AK] 00 [AK] [ST] 99 [AK] 15 [AK] 80 [AK] 10 [AK] 10 [AK] 0C......[NK] [SP]
98是写,00地址,然后转接收99,按说99之后就可以了,后面的应该是读出来的数据,但是它接在后面写,把我混淆了,不知道什么意思。
求用过的帮忙解答一下!!谢谢!!
 
MM9553没有使用过,但是我记得MMA845Q的手册都有详细的介绍读写操作协议过程的文字说明的,你可以看一下!
 

 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

新手上路

Rank: 1

积分
35
最后登录
2018-9-25
发表于 2014-9-4 17:27:13 | 显示全部楼层
请问楼主后来是怎么通信上的?我也在调试MMA9553,这个IIC配置寄存器方式跟一般的不一样,求帮助!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-4 17:56:13 | 显示全部楼层
Ting 发表于 2014-9-4 17:27
请问楼主后来是怎么通信上的?我也在调试MMA9553,这个IIC配置寄存器方式跟一般的不一样,求帮助! ...

通信方式应该是类似的,只不过发送的数据要按照你现在的MMA9553的数据手册规定的来。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

新手上路

Rank: 1

积分
35
最后登录
2018-9-25
发表于 2014-9-5 08:57:58 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-9-4 17:56
通信方式应该是类似的,只不过发送的数据要按照你现在的MMA9553的数据手册规定的来。 ...

我的意思是,像mma8452的配置是直接一个寄存器地址一个参数就可以对该寄存器进行写操作。而MMA9553则不一样,是通过Mailbox,刚开始看有点抽象,看了文档还不知道完整的一个操作是要具体依次发送哪些数据
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-5 09:27:45 | 显示全部楼层
Ting 发表于 2014-9-5 08:57
我的意思是,像mma8452的配置是直接一个寄存器地址一个参数就可以对该寄存器进行写操作。而MMA9553则不一 ...

楼主你可以看看我们相关的应用笔记AN4129:
http://cache.freescale.com/files ... on&fileExt=.pdf
这个应用笔记还附带一个代码包:
http://cache.freescale.com/files ... AN4129SW.zip?fpsp=1
更多文档请到这个链接下载:
https://www.freescale.co
m/zh-H ... b=Documentation_Tab


回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-9-5 09:30:04 | 显示全部楼层
文档总链接中有软件文档,你可以看看:
http://cache.freescale.com/files ... on&fileExt=.pdf
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

新手上路

Rank: 1

积分
35
最后登录
2018-9-25
发表于 2014-9-5 09:38:44 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-9-5 09:30
文档总链接中有软件文档,你可以看看:
http://cache.freescale.com/files/sensors/doc/ref_manual/MMA9553 ...

很感谢您的回复,我补充一下我现在的板子是一个MCU 通过IIC和MMA9553通信,不是直接在MMA9553上做应用开发
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 10:40 , Processed in 0.103508 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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