GPIO를 통해 One Wire File System을 사용할 수 있습니까?


14

내가 설치 한 owfs을 (데비안에서) 단지 초기 설정 (1wire)를 실현하기 위해 단지 USB 포트를 통해 작동합니다. owfsOne Wire File System의 줄임말입니다 . 로우 엔드 센서의 표준이지만 GPIO를 통해 DS18B20 을 연결하려고합니다 .

GPIO를 통해 1 선 기능을 작동시킬 수 있습니까? 그렇다면 어떻게해야합니까?

처음에는 owfs 가 1- 와이어 센서와 통신하는 데 사용할 수있는 "버스 마스터 IC"를 원한다는 것을 이해하지 못했습니다 . 버스 마스터없이 GPIO를 사용하도록 설정을 쉽게 변경할 수 있다고 생각했습니다.


버스 마스터없이 ..
기독교

3
안녕하세요 크리스천, 이것에 대한 답을 얻으려면 질문이 약간 확장되어 owfs가 실제로 무엇인지 설명해야한다고 생각합니다. RPi에서 작동하는 것에 대한 언급이 있습니까?
Alex Chamberlain

1
owfs는 One Wire File System의 줄임말입니다. 로우 엔드 센서의 표준입니다. 자세한 내용은 owfs.org를 참조하십시오.
Maria Zverina

1
이 의견에 따라 제목을 변경했습니다. 괜찮지 않은지 알려주세요.
Jivings

1
Christian에게 질문 해 주셔서 감사하며 조금 더 많은 정보로 업데이트 해 주셔서 감사합니다. 나는 그것을 조금 정리하고 의견에서 다른 정보를 추가했습니다.
Mark Booth

답변:


8

이 문제에 대해 조사를 수행 한 결과 다음과 같은 결과가 나타났습니다.

  • 현재 w1 커널 모듈과 OWFS는 호환되지 않습니다.
  • 아시다시피, OWFS는 비트 뱅킹 솔루션보다 성능이 뛰어난 많은 하드웨어 장치 (USB / I2C / Serial / TCP의 1 와이어 브리지)와 작동합니다.
  • OWFS의 소스 코드 (특히 owlib 부분)에는이 w1 커널 모듈 (w1 커널 모듈 작성자 인 Evgeniy Polyakov의 코드를 기반으로 함)에 대한 전체 재 작성이 있으며 이에 대한 정보 페이지도 있습니다. 그러나 OWFS w1 info : 건설 / 개발중인 것처럼 보입니다 . 또한이 모듈은 netlink 연결 ( Busmaster 테이블 )을 통해 액세스 되며 avahi를 사용하여 OWFS에보고합니다. (ow_w1_ *로 시작하는 owlib / src / c 디렉토리의 소스 파일을 점검하십시오)
  • --w1 명령 줄 매개 변수는 w1 커널 모듈을 사용하는 프로세스를 알려주는 많은 도구에 사용됩니다. 실제로 1wire 통신에 사용할 GPIO 핀을 매핑하는 방법은 현재로서는 잘 모릅니다.
  • 마지막으로 OWFS Todo 목록에는 GPIO 및 '정상'w1 커널 모듈을 추가하기위한 항목이 있습니다. OWFS Todo

포인트 3에서 언급 한대로이 '다시 쓰기'가 실제로 작동하는지 실제로 테스트하기 위해 1 와이어 물건이 없습니다. 그리고 그것이 어떻게 작동 해야하는지, 그러나 정보 페이지에서 그들은 w1 커널 모듈을 비활성화하거나 루트로 OWFS를 실행하여 w1 커널 모듈을 언로드 할 수 있다고 이야기하지만, 이것이 이미 구현되어 작동하고 있다면 전혀 모른다.

이 정보가 도움이 되길 바랍니다. 결과를 알려주세요.


내가보고 후 다른 대답이 절반에 대해 쓴 tanzilli.com/1wire을 주위를 찾고, 나는 기본적으로 :)이 여기에 같은 일을 발견 발견
XTL

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.