PSOC6 and DS18B20

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
dhuyhx
Level 2
Level 2
25 sign-ins 10 sign-ins 5 replies posted

你好!

我想让CY8CKIT-062-WiFi-BT_PSoC_6_WiFi-BT_Pioneer_Kit连接DS18B20,但我不知道。我使用ModusToolbox.希望回答,谢谢!

0 Likes
3 Replies
YuZh
Moderator
Moderator
Moderator
100 replies posted 10 likes received 50 sign-ins

Hi:

不好意思,没看懂你的意思,你的需求是什么,请详细说明。

0 Likes
dhuyhx
Level 2
Level 2
25 sign-ins 10 sign-ins 5 replies posted

让板子和温度传感器DS18B20相连接以达到温度检测的目的,但不知道怎么操作

0 Likes
YuZh
Moderator
Moderator
Moderator
100 replies posted 10 likes received 50 sign-ins

Hi:

1、首先,DS18B20是单总线结构,也就是所谓1-wire总线协议,你需要首先弄懂他的协议格式,最好抓一下波形,或者有现成的demo以供参考。

2、所谓单总线也就是通信线就一根,那么你就可以选用一个GPIO来进行链接,由于需要读写高低电平来判断当前协议,所以这个GPIO配置成普通GPIO模式就可以了。

3、DS18B20因为只有一根线用来通信,那么他的时序要求是比较严格的,所以如果你要保证时间准确度可以使用定时器计数器来进行延时等操作,最好不要用死循环,因为这样你的MCU系统效率将会大大降低, 未来要增加任何其他应用将会变得困难。

4、具体硬件链接,网络上应该有你可以参考下,DS18B20比较麻烦就在协议实现上,其他应该没什么障碍。

 

有问题再沟通。

 

谢谢

0 Likes