문제

나는 시작을 시도와 인터페이스 외부 구성 요소(Skyetek M1Mini M1RFID 스캐너)보다 다음과 같은 프로토콜을 지원합니다 TTL,SPI 또는 I2C.나는 하나의 이러한 노선을 권장합니다.응용 프로그램 실행 중인 자리에서 새로운 처리 시간(지속적으로 실행되는 제스처 매칭 알고리즘)에 자원은 상당히 비싸다.

모든 링크 또는 소스에서 항목 주시면 감사하겠습니다.

유용한 링크를 발견했:

TTL:

  • 기능 목록 포장재 UART control.
  • 하지 않는 것이 좋은 버퍼에 따라 통제

당신의 도움을 위한 감사합니다.


편집:

는 경우는 데 도움이 장치를 인터페이스입니다 Skyetek M1M1 미니.플랫폼/CPU 은 태양을 태양 흑점.

도움이 되었습니까?

해결책

여 TTL do you mean UART(는 주변을 받/를 보냅 직렬 스트림을 자동으로)또는 bitbanging(여기서 당신 수동으로 세트/리셋/토글 비트)?

내가 아마 추천 SPI.그것은 상대적으로 쉽게 프로토콜,그리고 마스터 측면이 있는 경우,당신은 당신할 수 있는 비트-bang 니다.(하지만 훨씬 쉽게 사용하는 built-in SPI 주변 장치가 있습니다.) SPI 마스터 전송 시계 줄(SCLK)과 데이터 라인(MOSI=마스터 밖으로 슬레에서),어디로 데이터 비트에 있어 가장자리의 시계 라인;수신 데이터 라인(된장=마스터는 슬레이브에서 나)슬레이브에서 어디로 데이터 비트에 있어 가장자리의 시계 라인입니다.여러 개 있는 경우 노예,이 기술은 일반적으로는 하나의 칩을 선택하(CS)라인을 위해 각 슬레이브;는 경우 CS 은 낮은 다음에서 노예 질문이 활성화,그렇지 않으면 그것을 무시하는 시계/데이터 신호를 방해하지 않은 된장 라인입니다.SPI 는 간단하고 심지어 작업 HC594 또는 HC595 출력 등록(넥타이 MOSI 을 SER,SCLK 하는 스탠다드차타드금융지주,CS RCK)는 경우에 당신의 마이크로컨트롤러에 대한 짧은 출력 포트 핀 및야 할 몇 가지 여분의 것들입니다.개 이상인 경우 3SPI 장치를 사용하는 것이 좋 HC138 디코더를 생산하는 개별 장치 CS 라인에서 설정된 주소의 비트와 마스터는 칩을 선택하는 선에서 마이크로프로세서로 가능합니다.(기 때문에만 하나 CS 라인이 있어야에서 낮 시간)

I2C 습니다.그것의 주요 장점은 당신이 할 수 있는 모든 2 개의 철사(+능력과 땅이)사이에 공유되 무리의 주변.하지만 당신은 처리 주소는 경쟁의 무리는 다른 것들입니다.그것은 또한 느린 것보다 SPI 고 있 오픈 컬렉터 라인 그래서 그것의 소비 전력+노이즈 내성에 관련된 당신이 무엇을 사용하는을 위한 풀업 저항기(또는 현재의 소스).

A UART 할 수 있는 가장 빠른 솔루션입니다.SPI 은 속도 제한과 관련된 라운드 여행을 전파하기 때문에,양쪽 모두 사용하여 동일한 시계 신호입니다.(signal path=마스터 변경 SCLK 핀,노예가 그것을 보고 응답을 변경하여 된 후,핀 마스터용 된장의 신호에는 다음 SCLK 장 그래서 신호에서 노예가 있어야에 의하여 도착한 다음)에서 UART,들어오고 나가는곽 bitstreams 독립적이며,대기 시간을 의미하지 않는 처리량을 감소하지 않는 한 높은 수준 프로토콜에 대한 UART 를 끝점을 보내는 명령을 UART 를 끝점 B,기 B 응답하는,보면 다음 명령입니다.정말 빠르게 직렬 스트림을 사용하는 것이 좋 LVDS 을 유지하는 신호 무결성을 유지할 수 있습니다.그러나 구문 분석 UART 바이트는 종류의 고통에 비해 SPI;에서 SPI 있는 분명히 구분된 패킷,반면에 UARTs 를 다루고 있으로 undelimited 직렬 스트림을 모든 packetizing 야에서 수행 분석 데이터 자체.

편집:다른 하나의 플러스와 UART,이는 때때로 프로세서가 자동으로 처리 큰 송/수신 버퍼,도록 귀하의 프로그램을 수 있는 큰 글로브의 바이트를 전송한 다음 분석의 무리를 수신 바이트를 느낄 때 그것을 좋아합니다.하드웨어에 처리할 수 있는 즉시 전송/수신 개별 각각의 바이트를 해제하에서 프로그램에 대한 걱정 없이 개별 바이트로 도착하는 경우 프로그램이 다른 것입니다.

다른 팁

Jason의 대답은 훨씬 더 자세히지만 간단한 경험을 추가 할 것이라고 생각했습니다.

TTL을 통한 기본 스탬프에 연결된 SkyTek M1 Micro RFID 읽기/쓰기 모듈을 사용했습니다. 나는 아무런 문제가 없었으며, 설정은 I2C를 선택한 것보다 훨씬 간단했습니다.

마이크로 컨트롤러는 Skyetek 프로토콜에 따라 간단한 Serial-TTL 명령을 보내야합니다. 나는 그것을 빵 보드에서 약 5 분 안에 설치하고 일했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top