2016-06-07 5 views
1

를 원하는 :병렬 포트 장치 및 관리를 위해 중대하다 그러나 나는이 대부분 하드웨어 문제입니다하지만 흥미로운 소프트웨어 의미에 더 많은 비트를

병렬 포트는 시대의 불가사의 중 하나입니다. 인쇄물뿐만 아니라, 병렬 포트 버퍼에 올바른 단어를 쓰는 것만으로 리드 릴레이를 켜거나 끄는 등의 방법으로 외부 장치를 제어하는 ​​데 사용할 수 있습니다.

그리고 그들은 저렴합니다. 신뢰할 수있는 USB 병렬 케이블로 £ 5 이상을 지불 할 수 없습니다. 따라서 표준 병렬 인터페이스에서 8 개의 데이터 비트를 사용할 수 있기 때문에 £ 10 미만으로 8 가지 기능을 켜고 끌 수있는 매우 정교하고 소프트웨어로 제어되는 시스템을 구축 할 수 있습니다.

더 많은 병렬 포트를 추가하여 전환 할 수있는 항목의 수를 늘릴 수 있습니다. 각각 £ 5에 아직도 싸다. 그렇지만 128 라인을 제어하는 ​​정말 큰 멀티플렉서를 만들고 싶다면 어떻게해야할까요? 이를 위해서는 16 개의 병렬 포트가 필요합니다. 하드웨어 및 소프트웨어 결함에 대한 기회가 많기 때문에 처리하기가 번거롭고 코드 작성이 번거로워집니다.

동일한 작업을 수행하지만 (예 : 2 바이트 이상) 모든 인터페이스 (레거시 또는 기타)가 있으므로 사용해야하는 전화 번호를 줄일 수 있습니까?

예, 병렬 포트의 8 개 데이터 핀 이외의 핀을 제어 할 수 있다는 것을 알고 있습니다. 이는 몇 가지 추가 제어 라인을 제공합니다. 하지만 16 비트 이상을 병렬로 사용할 수있는 멋진 포트가 있습니까?

모든 생각과 조언은 따뜻하게 환영합니다.

답변

0

왜 이것이 스택 오버 플로우에 있고 electronics.se 또는 arduino.se 등을 말하지 않는지 잘 모르겠습니다. 대답은 직렬 포트로 전환 할 수 있다는 것입니다. USB가 이미 직렬 포트이므로 직렬 케이블을 통해 데이터가 전송되고 병렬로 변환됩니다. 하나의 병렬 포트가 8 개의 값만 분리 할 수있는 이유는 없습니다. 원하는만큼 분할 할 수 있습니다. (귀하의 샘플링 속도 요구 사항에 의해서만 제한됨)

약 5 ~ 20 유로 상당의 구성 요소에 대해 자신의 전자 제품을 쉽게 만들 수 있습니다. 수렁에 빠진 ​​아두 이노는 13 줄을줍니다. 하지만 shift registers으로 쉽게 확장 할 수 있습니다. 물론 주소 지정이 가능한 직렬 통신 버스에 연결된 여러 저가의 마이크로 컨트롤러를 사용하는 것이 더 좋을 수 있습니다.

또한 멀티플렉서 칩을 사용할 수 있으며 샘플을 동시에 가져올 수 있습니다. 예를 들어 다음을 사용할 수 있습니다. Maxwell 81840