본문 바로가기
코스웨어/15년 스마트컨트롤러

20151208 수업 / RF 수업_ 남수진

by 알 수 없는 사용자 2015. 12. 8.
728x90
반응형

시리얼 프로토콜

  • RF(Radio Frequency)
    • 무선으로 통신하는 장치들의 통칭
    • 보통 13.56 Mhz의 주파수
      • 보통의 ID카드, 버스카드들의 주파수
      • 다만 데이터의 전송형식은 각각 다르다
        • 이런 데이터 전송 형식들을 프로토콜이라 한다
    • RFID
      • ISO 15693 프로토콜을 사용하는 방식
      • 그 중에서도 232 방식(시리얼 프로토콜)만 배울 것임
    • 카드 내부 칩에 전력을 공급
      1. 카드 내부의 칩에 안테나 연결되어있음
      2. 리더기에서 전자파 발사
      3. 칩의 안테나에서 전자파를 받아 밧데리로 사용하여 동작시킨다
        1. 전자파가 들어오는 순간 부팅됨
          • 카드 주변에 전자파를 흡수하는 물질이 있으면
            • 카드에 가는 전자파의 양이 많지않아 칩이 부팅되지 않을 수 있다
          • 카드와 리더기와의 거리가 멀면
            • 전자파가 감쇄되어 세기가 약해져 칩이 부팅되지 않는다
        2. 데이터를 받아 프로토콜에 맞게 해석하여 내부 메모리에 쓰거나 읽음
    • 암호화
      • 카드가 해킹되지 않게 하기 위해
      • 마그네틱 카드는 암호화가 힘들어 해킹하기 쉽다
    • 단점
      • 가격 경쟁력 면에서 바코드보다 떨어짐
      • 물/은박지 등에 의한 인식률 저하
      • ========> XX 페이로 전환
    • 리더기
      • 무선 통신 중 이루어지는 중간과정을 처리
      • 전자파를 발사하여 카드의 칩에 전력 공급
      • 내부에 ARM core를 사용한 ASIC과 필터, 스피커 등의 주변장치로 구성


데이터시트 분석

  • PC <-> 리더기 통신 구조
    • 아래 그림처럼 PC에서 리더리고 어떤 명령을 내리면 리더기에서 명령에 맞는 값을 반환
      • 명령의 형식에 따라 모드가 나눠진다

    • 명령 모드
      • Address mode
        • 특정 UID의 카드를 읽고 쓴다
      • Non-address mode
        • 주변의 임의의 카드를 읽고 쓴다
      • Selected
        • 특정 UID만을 선택하여 읽고 쓴다
  • Data Format and Protocol
    • PC - 리더기 통신 프로토콜


  • CRC 계산 테스트


  • [0x70] Set Output
    • 위의 소스 코드에서 사용한 프로토콜

    • Host -> Reader 명령에서 데이터 부분 설정 방법

 

  • comport 마스터로 데이터 받아보기 - 잘안됨

728x90