1. bread88lifa利发国际娱乐论坛/
  2. 嵌入式论坛/
    1. 电子论坛综合区
    2. 嵌入式论坛
    3. 电源技术论坛
    4. 硬件设计论坛
    5. 测试测量论坛
    6. 检测技术与质量
    7. EDA设计论坛
    8. 综合技术与应用
    9. 开源硬件
    10. IC设计论坛
    11. 消费电子论坛
    12. 无线通信论坛
    13. 个人版区
    14. 厂商专区
    15. 论坛服务区
    16. 高校联盟
    17. 供求信息发布
  3. 单片机/MCU论坛
    1. ARM技术论坛
    2. Android论坛
    3. Linux论坛
    4. FPGA|CPLD|ASIC论坛
    5. DSP论坛
    6. 嵌入式系统论坛
  4. / STM32/STM8技术论坛
  5. / 请留心!bmp280模块的读值,一些注意点和请教的问题。 ...
    关闭提示

[问答] 请留心!bmp280模块的读值,一些注意点和请教的问题。

[复制链接]
实习生
发表于 2017-12-28 14:15:29   592 查看 7 回复 只看该作者 倒序浏览
分享
网上的IIC案例比较多,就试验IIC。不失所望,找到了一个可以直接用到stm32f103的demo,并且读到了值。
于是,把自己的代码仿照着demo修改,发现时序思路是一样的,除了延时我修改了些,但copy demo之后,用自己的程序下载,还是不能读。
再把我的主函数代码,放到demo里,却可以读。
鼓捣了之后,暂且发现了:
bmp280在重新烧写程序之后必须重新上电,但如果是用复位,这会使得CSB有低电平的情况,IIC就undefined 。(datasheet里是有说明iic时csb绝对不能有低电平)
如果不连CSB和SDO脚,是可以按复位键的。这就说明,bmp280内部是有上拉和下拉的。

请教的问题:
我在刚开始用SPI时,也是一直都不出值,网友给的驱动也跑不了。请问,在用SPI读取时,需要注意的是什么?类似于上面这种,时序思路是对的,但确实致命的点。多谢多谢。

蓝剑威 2017-12-28 好好研读手册,应该是你程序的问题。可以参考我的。提供有IIC和SPI两种通信方式,还提供了对应程序的接线原理图文件。链接:http://bbs.elecfans.com/forum.ph ... =1502675&extra=
标签:bmp280 iic spi
举报
技术员
发表于 2017-12-28 14:15:30  
好好研读手册,应该是你程序的问题。可以参考我的。提供有IIC和SPI两种通信方式,还提供了对应程序的接线原理图文件。链接:http://bbs.elecfans.com/forum.ph ... =1502675&extra=
回复 点赞 举报
实习生
发表于 2017-12-28 14:17:01    楼主|
补充:如果需要iic 驱动的程序,请留言。
回复 点赞 举报
发表于 2017-12-28 14:52:30  
问题帖记得下次选择“问答”类型哦
回复 点赞 举报
实习生
发表于 2018-1-9 16:45:16    楼主|
蓝剑威 发表于 2018-1-3 22:23
好好研读手册,应该是你程序的问题。可以参考我的。提供有IIC和SPI两种通信方式,还提供了对应程序的接线原理图文件。链接:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1502675&extra=

大佬,我用了你的程序。IIC成功读到值,SPI没有读到(id也没读出)。这说明是硬件电路的问题了吧。。。
另外,有句程序:我从

p_bmp280->BMP280_BUS_READ_FUNC(……)
指到:
#define BMP280_RD_FUNC_PTR        s8 (*bus_read)(u8, u8, u8 *, u8)

但(*bus_read)  没有找到实现的方法。
请问:是结构上的技巧么?还是?
回复 点赞 举报
实习生
发表于 2018-1-9 16:45:19    楼主|
蓝剑威 发表于 2018-1-3 22:23
好好研读手册,应该是你程序的问题。可以参考我的。提供有IIC和SPI两种通信方式,还提供了对应程序的接线原理图文件。链接:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1502675&extra=

大佬,我用了你的程序。IIC成功读到值,SPI没有读到(id也没读出)。这说明是硬件电路的问题了吧。。。
另外,有句程序:我从

p_bmp280->BMP280_BUS_READ_FUNC(……)
指到:
#define BMP280_RD_FUNC_PTR        s8 (*bus_read)(u8, u8, u8 *, u8)

但(*bus_read)  没有找到实现的方法。
请问:是结构上的技巧么?还是?
回复 点赞 举报
技术员
发表于 2018-1-9 19:48:08  
youngybird 发表于 2018-1-9 16:45
大佬,我用了你的程序。IIC成功读到值,SPI没有读到(id也没读出)。这说明是硬件电路的问题了吧。。。
另外,有句程序:我从

有的,你要了解程序的一个流程就知道了。
回复 点赞 举报
实习生
发表于 2018-1-10 07:55:40  
dddddddddddddddddddddddddddddddddddd
回复 点赞 举报
高级模式
您需要登录后才可以回帖 登录 | 注册
关闭

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

快速回复 返回顶部 返回列表
  1. time最新主题
  2. recommend推荐主题
  3. hot热门主题
  4. post 我的帖子
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区