我可以通过GPIO使用单线文件系统吗?


14

我已经安装了owfs(在debian下),只是为了实现初始设置(1wire)只能通过USB端口工作。owfsOne Wire文件系统的缩写。这是低端传感器的标准,但我专门尝试通过GPIO 连接DS18B20

我可以使1线功能通过GPIO工作吗?如果是这样,我该怎么做?

起初,我不了解owfs通常需要一个“总线主控IC”,它可用于与1-wire传感器进行通信。我以为我可以轻松地更改设置,以在没有总线主控的情况下使用GPIO。


没有公共汽车主人..
克里斯蒂安·克里斯蒂安·

3
嗨,克里斯蒂安,要获得对此的答案,我想您将需要扩展问题以解释owfs的实际含义。它在RPi上有任何参考吗?
Alex Chamberlain

1
owfs是One Wire文件系统的缩写。这是低端传感器的标准-更多信息,请访问owfs.org
Maria Zverina 2012年

1
我根据这些评论更改了您的标题。让我知道那是否不好。
Jivings 2012年

1
感谢克里斯蒂安(Christian)的问题,并感谢您提供更多信息进行更新。我整理了一下,并在评论中添加了一些其他信息。
Mark Booth

Answers:


8

我对此事进行了调查,得出以下结果:

  • 目前,w1内核模块和OWFS不兼容,
  • 就像您可能知道的那样,OWFS与许多硬件设备(USB / I2C /串行/ TCP等的1wire桥接器)配合使用,其性能优于任何传统的解决方案,
  • 在OWFS的源代码中(特别是owlib部分),有一个完整的w1内核模块重写(基于w1内核模块作者Evgeniy Polyakov的代码),还有一个与此有关的信息页。但它似乎正在建设中/正在开发中:OWFS w1 info。他们还声明可以通过网络链接连接(Busmaster table)访问此模块,并使用avahi向OWFS报告其自身。(检查以ow_w1_ *开头的owlib / src / c目录中的源文件)
  • --w1命令行参数用于许多工具,以告知使用w1内核模块的过程,如何实际映射用于1wire通信的GPIO引脚,此刻我还不知道。
  • 最后但并非最不重要的一点是,在OWFS Todo列表上,有用于添加GPIO和“普通” w1内核模块的条目,如您在此处看到的:OWFS Todo

我没有放置任何1wire的东西来实际测试第3点中提到的“重写”是否有效。尤其是它应该如何工作,但是在信息页面上,他们谈论了禁用w1内核模块或以root用户身份运行OWFS,以便可以卸载w1内核模块,但是如果已经实现并且可以正常工作,我不知道。

希望这些信息对您有帮助,请告诉我们一些结果。


在看到tanzilli.com/1wire并环顾四周之后,我在另一个答案中写了大约一半的内容,然后注意到我基本上在这里找到了与之相同的东西:)
XTL 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.