打印

谁用过sht20这块温湿度传感器

[复制链接]
15648|47
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingshidong214|  楼主 | 2012-8-4 21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
论坛各位大佬,谁用过sht20这块温湿度传感器,有调通的程序分享下吧,51单片机的代码最好,或者FPGA的。

这里可以变为一个关于sht1X、sht2X和sht7X  瑞士Sensirion的温湿度传感器的交流区


我之前也发过一个帖子“温湿度传感器的SHT10代码”,是关于sht10的调试通过的代码,并且已经有人用此程序也调试通过,有问题可以交流。

相关帖子

沙发
zxq1234508| | 2012-8-5 09:13 | 只看该作者
下面的代码你可以试试,我以前用过SHT20后来换成国产的FOST02了。
void start(void)                                                        //开始
{
        DATA=1;
        nop();
        nop();
        nop();
        SCK=1;
        nop();
        nop();
        nop();
        DATA=0;
        nop();
        nop();
        nop();
        SCK=0;
        nop();
        nop();
        nop();
        SCK=1;
        nop();
        nop();
        nop();
        DATA=1;
        nop();
        nop();
        nop();
        SCK=0;
        nop();
        nop();
        nop();
}
void ack(void)                                                                //应答位
{
        SCK=0;
        nop();
        nop();
        nop();
        DATA=0;
        nop();
        nop();
        nop();
        SCK=1;
        nop();
        nop();
        nop();
        SCK=0;
        nop();
        nop();
        nop();
        DATA=1;       
}
void send_command(uchar N)                                        //发送命令
{
        uchar i;
        for(i=0;i<8;i++)
                {
                        SCK=0;
                        nop();
                        nop();
                        nop();
                        DATA=(bit)(N&0x80);
                        N<<=1;
                        SCK=1;
                        nop();
                        nop();
                        nop();
                }
        ack();
}
read_mea_v_H(void)                                                        //读取高8位数值;
{
        uchar i;
        uint mea_v_h;
        for(i=0;i<8;i++)
                {
                        SCK=0;
                        nop();
                        nop();
                        nop();
                        SCK=1;
                        nop();
                        nop();
                        nop();
                        if(DATA)
                        mea_v_h|=0x01;
                        mea_v_h<<=1;
                }
        mea_v_h>>=1;
        ack();
        return(mea_v_h);
}
read_mea_v_L(void)                                                        //读取低8位数值;
{
        uchar i;
        uint mea_v_l;
        for(i=0;i<8;i++)
                {
                        SCK=0;
                        nop();
                        nop();
                        nop();
                        SCK=1;
                        nop();
                        nop();
                        nop();
                        if(DATA)
                        mea_v_l|=0x01;
                        mea_v_l<<=1;
                }
        mea_v_l>>=1;
        SCK=0;        //不应答,即不接收校验位;
        DATA=1;
          return(mea_v_l);
}

使用特权

评论回复
板凳
dingshidong214|  楼主 | 2012-8-5 23:28 | 只看该作者
显然你这只是其中一小段,整个工程有吗,先谢谢啦。 2# zxq1234508

使用特权

评论回复
地板
zxq1234508| | 2012-8-6 10:24 | 只看该作者
水泥和砖头都给你了,难道还要帮你把墙砌好?多看看资料自己琢磨是好事。

使用特权

评论回复
5
2005820037| | 2012-8-6 12:32 | 只看该作者
电脑上有sht2x的samplecode

使用特权

评论回复
6
dingshidong214|  楼主 | 2012-8-6 23:41 | 只看该作者
调试好了,是stc89c52单片机,没明显感觉比SHT1X精确。有需要的留下邮箱,多交流,是软件模拟的I2C。 4# zxq1234508

使用特权

评论回复
7
dingshidong214|  楼主 | 2012-8-6 23:43 | 只看该作者
官方那个太过啰嗦,不过也有很大借鉴价值,看着datasheet时序图,在参考官方提供的代码,去掉可有可无的,先将传感器的数据提取上来。 5# 2005820037

使用特权

评论回复
8
paulguo| | 2012-9-18 15:40 | 只看该作者
2# zxq1234508

FOST02与sensirion的SHT20性能对比怎么样???能介绍一下不?

使用特权

评论回复
9
huhaomcu| | 2012-12-25 23:47 | 只看该作者
楼主为什么我按照SHT资料的时序图来,出现了在写了测量模式字节之后就在也写不进去数了,SHT的驱动程序有什么需要特别注意的地方吗?

使用特权

评论回复
10
sensorpro| | 2013-2-21 16:13 | 只看该作者
sht20只是尺寸小而已,精度没有提高.与SHT10相当.

使用特权

评论回复
11
xh278729364| | 2013-5-6 11:05 | 只看该作者
我司可以提供法国Humirel的温湿度传感器,HTU11精度3%,外形尺寸完全替代SHT10/11,今年新推出的HTU21精度2%,外形尺寸引脚与SHT20/21一样,而且程序也完全兼容。可直接互换,而且我们的价格更具优势。各位有兴趣的可以咨询我扣:44561 0704,可提供相关的资料。

使用特权

评论回复
12
kaifengyan| | 2013-6-7 17:14 | 只看该作者
hi,我移植了官方的,但测的值感觉不准,把你的发给我邮件,借鉴下把。。

wellkaifeng@gmail.com

使用特权

评论回复
13
466791813| | 2013-7-30 16:34 | 只看该作者
楼主给个 谢谢呀!  yaihai332@qq.com

使用特权

评论回复
14
ningling_21| | 2013-7-30 19:13 | 只看该作者
SHT20 的优势在于价格,而不是精度...

使用特权

评论回复
15
guoningliu76| | 2013-7-31 15:59 | 只看该作者
楼主也发一个给偶啊。guoningliu76@126.COM

使用特权

评论回复
16
曹世鹏| | 2013-11-14 10:28 | 只看该作者
楼主给我发一个吧。正在调试。邮箱:1011625143@qq.com

使用特权

评论回复
17
329422942| | 2014-4-2 11:29 | 只看该作者
楼主给我一份吧,最近研究这个。413514875@qq.com
谢谢!

使用特权

评论回复
18
Lvecb| | 2014-9-3 17:15 | 只看该作者
谢谢楼主分享! 2237770147@qq.com 非常感谢!

使用特权

评论回复
19
huanying1020| | 2014-11-7 10:57 | 只看该作者
kaifengyan 发表于 2013-6-7 17:14
hi,我移植了官方的,但测的值感觉不准,把你的发给我邮件,借鉴下把。。

...

你好 能把你移植的SHT20程序 发给我一份吗  huanying1020@163.com

使用特权

评论回复
20
huanying1020| | 2014-11-7 10:59 | 只看该作者
dingshidong214 发表于 2012-8-6 23:41
调试好了,是stc89c52单片机,没明显感觉比SHT1X精确。有需要的留下邮箱,多交流,是软件模拟的I2C。 4# zx ...

你好 能把你调好的SHT20程序 发给我一份吗  huanying1020@163.com

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:生命不息,学习不止。

0

主题

19

帖子

2

粉丝