44

帖子

0

TA的资源

一粒金砂(中级)

21
 
这两天在研究呼吸灯的作业,设备驱动的程序改别人的,可是一直没有弄太明白呢,怎么办怎么办?要不先把计划完成,回头再学这个吧。。。
个人签名刚开始学习飞行的菜鸟一只。。。

回复

44

帖子

0

TA的资源

一粒金砂(中级)

22
 
下面的三篇帖子对I2C设备进行了深入的讲解,准备按照这个一步步地往下走了。
手把手教你写Linux I2C设备驱动
Linux下读写芯片的I2C寄存器
用户空间访问I2C设备驱动
 
个人签名刚开始学习飞行的菜鸟一只。。。
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

23
 
前几天出差了。今天刚回来,今天把SHT11的小板和Helper2416连了起来(见下图),明早看看I2C驱动可以用了不。暂时直接用板子上的I2C接口了,先实现功能找找信心:)好像I2C的线太长了。
 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

554

帖子

0

TA的资源

版主

24
 
相信不会有啥问题!呵呵
 
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

25
 
转眼之间,发现就快要到交作业的时间了,身在外地只能通过爪机上网的楼主只能先总体介绍下流程,待返回单位后再写细节了。
之前的项目已经按照某厂商的tiny210核心板写好了sht11芯片的驱动,首先是按照之前转发链接的几篇帖子强驱动写入杂项驱动文件夹,在内核编译选择界面选择该驱动(之前走了一些弯路,得过几天总结一下了),然后编写简化版的应用程序(也是改写之前的程序,代码不多),编译链接,生成可执行文件,运行,即可看到当前传感器所处环境的的温湿度值,不知为啥,按照手册上所说的sht11出厂前均已通过了校准,可以达到百分之几的精度,但是换了几个小板子之后发现,居然不同芯片之间,温度有几度,而湿度更是有百分之十几的差值,这个也需要进一步研究了。
本帖子肯定不会草草结束,这俩次出差的确是在预料之外的事,还希望能宽限十天左右时间,将这评书似的内容添血加肉变得丰满生动起来:)

点评

To be more accurate按照手册上所说的sht11出厂前均已通过了校准,相对湿度可以达到±3(室温到80摄氏度之间)到±7.5(0或者100摄氏度)、温度可以达到最高±0.4最低±2.6摄氏度的精度  详情 回复 发表于 2014-8-16 02:17
 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

26
 
ccgzkr 发表于 2014-8-16 01:37
转眼之间,发现就快要到交作业的时间了,身在外地只能通过爪机上网的楼主只能先总体介绍下流程,待返回单位 ...

To be more accurate按照手册上所说的sht11出厂前均已通过了校准,相对湿度可以达到±3(室温到80摄氏度之间)到±7.5(0或者100摄氏度)、温度可以达到最高±0.4最低±2.6摄氏度的精度
 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

554

帖子

0

TA的资源

版主

27
 
加油!学习很重要,工作更重要,一切以工作优先!

点评

感谢老大理解,今天继续。  详情 回复 发表于 2014-8-26 10:29
 
个人签名My dreams will go on...
http://www.jyxtec.com
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

28
 
spacexplorer 发表于 2014-8-16 11:11
加油!学习很重要,工作更重要,一切以工作优先!

感谢老大理解,今天继续。
 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

29
 
青海出差,回来成非洲人了。。。活动已经结束了吧?俺还是把剩下的工作弄完吧。驱动按照TINY210的改造完毕,之后编一个小程序调用。

  1. int main()
  2. {
  3.   float temp_val,humi_val;
  4.   unsigned int t=0;
  5.   char buffer[4];
  6.   int fd ;
  7.   fd = open("/dev/sht11",O_RDWR);
  8.   if (fd < 0) {
  9.     fd = open("/dev/sht11",O_RDWR);
  10.   }
  11.   if (fd < 0) {
  12.     perror("open device sht11");
  13.     exit(1);
  14.   }
  15. /*通过系统调用ioctl和输入的参数控制*/
  16.   read(fd,buffer,10);
  17.   t=buffer[0]*256+buffer[1];

  18.   temp_val=0.01*t-39.7;

  19.   t=buffer[2]*256+buffer[3];

  20.   humi_val=0.0367*t-2.0468-(1.5955*0.001*t)*0.001*t;

  21. /*关闭设备句柄*/
  22.   close(fd);

  23.         printf("当前温度为: %.2f °C \n  当前湿度为: %.2f%% 【%%RH】\n  ",temp_val,humi_val);

  24.    return 0;
  25. }
复制代码
 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

30
 
本帖最后由 ccgzkr 于 2014-9-24 18:47 编辑

运行结果如下:

 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

554

帖子

0

TA的资源

版主

31
 
恭喜恭喜!你成功了!

点评

:)感谢老大支持。  详情 回复 发表于 2014-9-26 08:49
 
个人签名My dreams will go on...
http://www.jyxtec.com
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

32
 
本帖最后由 ccgzkr 于 2014-9-26 08:53 编辑
spacexplorer 发表于 2014-9-24 19:42
恭喜恭喜!你成功了!

:)感谢老大支持。这几天我会做一下总结写下来,前面写得太简单了,也只是刚刚能用而已,后续可能会增加一些功能。
 
个人签名刚开始学习飞行的菜鸟一只。。。
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

33
 
请问楼主还有用到TVP5150吗?这个IC是停产了吧,我们有代理成都振芯科技(国腾电子)的GM7150,可以直接PIN对PIN兼容,而且输出的图像色度与对比度都要更好,欢迎来电汤晓平:13048993339,
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表