datasheet

ROHM 罗姆半导体

文章数:203 被阅读:142560

账号入驻

罗姆社区传感器大派送活动--获奖文章精选

2019-06-12
    阅读数:
点击蓝字
关注我们

(可点击上方链接跳转上期内容哦)


本期内容:
BM1422AGMV IIC总线测试2、3
作者:
wudianjun2001


作者简介:工作10多年来,一直从事硬件开发工作,使用过多家公司的MCU,华邦,芯科,新唐,宏晶,十速,昂宝,NXP, ATMEL, MICROCHIP, ST等,做过的各种小项目也比较多,但是量产的很少。近几年一直从事暖通方面的开发,做各种温控器阀门等的控制。空闲的时候比较喜欢玩玩论坛,加入ROHM社区后认识了很多新朋友,也学到了很多新知识。
获得奖项:最佳努力奖


今天有空了,继续来折腾,折腾了半天,底层大部分程序都弄好了,但是读出的值不对,希望大家帮忙分析一下。
采用的是单次转换模式,14bit,采用定时3秒启动转换一次,转换完成后读取并显示,但是读到的值不对。


上程序


按照这个进行的底层驱动程序



BM1422_Init (void)里的读写都验证过了没有问题,读固定寄存器的值得到的和手册上一样的,写然后读也是对的,读到的是写的值。


但是读数据寄存器出来的值不对


显示效果,值不对:






昨天的测试,读到的模块数据一直没有变化,折腾了好久都不行,今天一上电就好了,也真是奇怪的,顺便把读到的温度数据也显示出来了,但都是最原始的数据,没有进行加工处理,具体的处理要看算法了,但最基本的底层测试就算完成了。


主程序,增加了温度的读取显示



模块不同的摆放姿势,读取到的值不一样



更多精彩内容,请移步下方链接哦。

BM1422AGMV IIC总线测试2

BM1422AGMV IIC总线测试3


About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved