Jun 21, 2022
07:48 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 21, 2022
07:48 PM
你好!
我想让CY8CKIT-062-WiFi-BT_PSoC_6_WiFi-BT_Pioneer_Kit连接DS18B20,但我不知道。我使用ModusToolbox.希望回答,谢谢!
Labels
- Labels:
-
PSoC 6 MCU
3 Replies
Jun 21, 2022
10:16 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 21, 2022
10:16 PM
Hi:
不好意思,没看懂你的意思,你的需求是什么,请详细说明。
Jun 22, 2022
07:55 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 22, 2022
07:55 PM
Jun 22, 2022
08:38 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jun 22, 2022
08:38 PM
Hi:
1、首先,DS18B20是单总线结构,也就是所谓1-wire总线协议,你需要首先弄懂他的协议格式,最好抓一下波形,或者有现成的demo以供参考。
2、所谓单总线也就是通信线就一根,那么你就可以选用一个GPIO来进行链接,由于需要读写高低电平来判断当前协议,所以这个GPIO配置成普通GPIO模式就可以了。
3、DS18B20因为只有一根线用来通信,那么他的时序要求是比较严格的,所以如果你要保证时间准确度可以使用定时器计数器来进行延时等操作,最好不要用死循环,因为这样你的MCU系统效率将会大大降低, 未来要增加任何其他应用将会变得困难。
4、具体硬件链接,网络上应该有你可以参考下,DS18B20比较麻烦就在协议实现上,其他应该没什么障碍。
有问题再沟通。
谢谢