분류 전체보기90 MSR(Magnetic Strip Reader) 프로토콜 MSRMSR(Magnetic Strip Reader(는 카드에 저장된 정보를 읽는 장치로, 일반적으로 카드의 마그네틱 스트립에 있는 데이터를 읽고, 이를 전자적으로 처리하는 시스템입니다. 마그네틱 스트립에는 3개의 트랙이 있으며, 각 트랙에는 다른 형식의 정보가 저장됩니다. 대부분의 마그네틱 스트립 리더는 이 데이터를 읽어, 특정 포맷으로 처리한 후 전송한다. 데이터(트랙) 포맷마그네틱 스트립은 보통 세 개의 트랙으로 구성트랙 1과 트랙 2는 보통 카드를 발급한 은행, 금융 기관 등에서 사용하는 정보를 포함트랙 3은 일부 특수한 용도로 사용 트랙 1길이: 최대 79개의 문자.정보: 카드 소지자의 이름, 카드 번호, 유효 기간 등.포맷:%B[카드번호]^[소지자명]^[유효기간]~트랙 2길이: 최대 40개의 .. 2025. 1. 2. [PWM] preload register Preload registerPWM에서 ARR를 컨트롤 할때, ARR 변경 시 , 변경 시 결정하는 레지스터 1. enable일 때- ARR 값이 변경 시 즉시 변경되지 않음. preload register에 저장 -> 카운터 overflow 발생시 ARR 값 업데이트 2. disable일 때- ARR 값 변경 시 , 즉시 변경 preload 레지스터 disable 시 문제 발생 상황 ARR 변경 시 , 카운터 > 변경 ARR 값 현상 발생 시그러나 ARM에서 카운터는 ARR값과 같아질 때 overflow가 발생하도록 디자인돼있기 때문에 이런 경우에는overflow가 발생하지 않는다. 기존 ARR 값 적용 후 다음 주기부터 설정한 ARR 값 적용예시) ARR이 1000이고 내가 500으로 조정했는데 .. 2024. 12. 27. BCD란? BCD(Binary Coded Decimal) 코드에 대해 간략하게 정리하는 포스팅을 작성하고 한다. BCD 코드는 "이진화 십진법"로 번역되며BCD 코드를 구성하는 수는 그 위치에 따라서 각 자리수마다 8,4,2,1 가중치를 갖기 때문에 "8421코드"라 호칭된다. 정의 : 십진수 각자리 "0 ~ 9" 를 4비트 이진수로 표현하는 코드 방식 예시 ) 십진수 714 십진수714714BCD0111 0001 0100011100010100 십진수 714은 "0111 0001 0100" BCD 코드로 변환 된다. 2024. 12. 27. ISO 7816 / IC CARD ATP Format ISO 7816 : 스마트카드 기술 표준 용어 설명 1. I/O : 카드 내부 모듈로 가는 직렬 입출력 데이터 2. VPP : 프로그래밍된 입력 전압(카드에 의해 부가 사용됨)3. GND : 접지 (기준 전압) 4. CLK : 타이밍 신호(클럭)5. RST : 리셋 신호(인터페이스 장치에서 단독으로 사용되거나 , 내부 리셋 회로와 결합되어 사용) 6. VCC : 전원 입력 (카드에 의해 부가적 사용됨) 동작 절차 1) IC 카드가 삽입되면SMART CARD Interface IC (이하 SCIC)는 카드 삽입음 감지 후 CPU에게 "HIGH" 신호를 보낸다. 2) CPU는 "HIGH" 신호를 확인 후 SCIC에게 *CMDVCC" 신호를 LOW로 한다. 3-1).. 2024. 12. 23. 이전 1 2 3 4 ··· 23 다음