搜索
热搜: ROHM 模拟 车载
查看: 2863|回复: 1

【传感器大派送】学习3:BM1422AGMV IIC总线测试1

[复制链接]

该用户从未签到

2248

主题

1万

帖子

1

精华

论坛元老

最后登录
2024-4-18
发表于 2018-11-19 15:19:56 | 显示全部楼层 |阅读模式
       这几天比较,上周五花了好几个小时把手册看完准备这周来搞一下,没想到上班刚写了没几行程序,老板又又新的任务下来,算了,还是工作要紧,先把目前的一点感受写一下。
       这个BM1422AGMV个人不太喜欢用arduino来测试,用arduino的话直接用官方的历程,用不了一会就搞定了,没啥意思,所以我还想从底层的IIC开始自己来写,所有的流程都按照手册来进行,正好这段时间在隔壁社区玩个NXP的板子,这个模块正好用这个板子来测试,先用GPIO口来模拟IIC总线,测试的结果在OLED屏上显示。
       先来说说手册,个人感觉这个手册写的不太好,寄存器的位定义和说明分开不在一个地方,看起来一会翻到前面,一会翻到后面,不方便,

具体的位定义
1.png

位说明,个人觉得还是连个一个位定义对应一个位说明,放在一起比较方面
2.png

寄存器操作流程,这个倒是比较好,每一步怎么做都有指导,我准备用单次转换模式来进行
3.png

我使用的是NXP的11U68开发板,先用这几个端口来进行模拟IO操作
4.png

IO口定义申明
5.png

GPIO口初始化
6.png

IIC协议开始结束
7.png

发送一个字节函数
8.png

接收一个字节函数
9.png

读一个地址的数据内容
10.png

读这个寄存器并显示,这个寄存器的内容固定位01,测试下IIC的基本函数时候正常
11.png
16.png

主函数
12.png

读到的内容并显示,和手册上一致
13.png
14.png
15.png
回复

使用道具 举报

该用户从未签到

5

主题

1671

帖子

1

精华

金牌会员

最后登录
2024-4-2
发表于 2018-11-21 10:10:43 | 显示全部楼层
学习...
回复

使用道具 举报

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

本版积分规则

关闭

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

Archiver|手机版|小黑屋|罗姆半导体技术社区

GMT+8, 2024-4-19 14:13 , Processed in 0.092645 second(s), 14 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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