该库在 AVR ATtiny85 微控制器上实现了 Maxim 1-Wire 协议
作为 1-Wire 的软件实现,它是独一无二的,或者至少是新颖的,因为严格的时序要求是通过板载定时器设备实现的。这是一个非常精确的 1-Wire 实现。
用法
两个 GPIO 引脚正在使用中,一个用于 1-Wire 协议,另一个用于启用强上拉(为无源供电设备供电)。这些引脚在编译时设置。
1-Wire 引脚默认为 PORTB4,强上拉引脚默认为 PORTB1。
目前仅支持 8 MHz CPU 频率。由于 CPU 速度不够快,因此不支持 Overdrive。
参见test-harness.c典型用法。
Maxim Integrated 应用笔记中记录了 1-Wire 协议,包括:
AN1796“1-Wire 技术及其使用概述”
AN126“通过软件进行的 1-Wire 通信”
AN187“1-Wire 搜索算法”
AN162“在微控制器环境中连接 DS18X20/DS1822 1-Wire 温度传感器”
更多详情、使用方法,请下载后阅读README.md文件