카테고리 보관물: raspberrypi

raspberrypi

GPIO를 통해 One Wire File System을 사용할 수 있습니까? (데비안에서) 단지 초기

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

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

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



답변

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

  • 현재 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 커널 모듈을 언로드 할 수 있다고 이야기하지만, 이것이 이미 구현되어 작동하고 있다면 전혀 모른다.

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


답변

이 질문 을보고 싶을 수도 있습니다 . occidentalis distro는 GPIO 핀에서 1- 와이어를 지원합니다.


답변