본문 바로가기

Stm3226

Megahunt TestBoard SDK 02 - [1편] USB 원리 및 통신 방식 이번 시간에는 USB (universal serial bus) 데이터 입출력 단자 규격(인터페이스)에 대해 실습전 인터페이스 원리 및 통신 방식에 대해 간략히 정리 해보고자 한다. USB 단자 규격(2.0) - 4핀(4 wire) 구조1. VCC (전원, +5V)2. GND(접지)3. D+ (데이터+전송 ,+극)4. D- (데이터+전송 ,-극) USB 단자 규격(3.0) - 9핀(9 wire) 구조1. VCC (전원, +5V)2. GND(접지)3. D+ (데이터 ,+극)4. D- (데이터 ,-극)5. StdA SSRX+ (데이터 수신, +극)6. StdA SSRX- (데이터 수신, -극)7. StdA SSTX+ (데이터 송신, +극) 8 .StdA SSTX- (데이터 수신, -극)9. GND DRAI.. 2026. 2. 9.
MSR(Magnetic Strip Reader) 프로토콜 (2) 이번 시간에는 MSR 헤더를 통해 들어오는 MS RAW 데이터가 MCU decode API를 통해 받는 Decode 데이터 포맷에 대해 정리하고자 한다. 마그네틱 헤더(magnetic read head)는 카세트 테이프 헤드와 동일한 구조의 인덕터 센서카드를 긁거나 MSR 데이터가 전송하면 트랙에 기록된 N-S 방향의 미세 자기변화가 헤더 코일에 유도전압을 생성Track1/2/3 모두 F2F(Biphase, Aiken Biphase) 라는 특수 인코딩을 사용MCU가 MSR 헤더에서 RAW 전기적 신호 → 0/1 비트스트림 → ASCII Track 으로 변환 Track 별 용도 TRACK특징 용도TRACK 1영문 + 숫자항공 + 은행 초기 규격TRACK 2숫자 전용대부분 금융카드에서 실제로 사용TRACK .. 2025. 12. 5.
QR code 규격 및 분석 방법 정리 QR code 규격에는 여러가지가 존재한다. 최소 : 21 x 21최대 : 177 x 177 그중 대표적인 가장 간단한 형태인 가로 세로 21X21 크기의 QR코드로 살펴보겠습니다. QR code 원리① 스캔: 스마트폰 카메라나 전용 리더기로 QR코드를 촬영② 위치 탐지: 모서리 세 곳의 큰 사각형을 통해 코드 방향을 인식③ 타이밍 패턴 읽기: 격자 구조를 기반으로 각 셀의 위치를 확인④ 데이터 영역 분석: 실제 정보가 담긴 부분을 읽어 들여 디코딩⑤ 에러 정정 처리: 일부가 훼손됐더라도 오류 정정 알고리즘으로 복원⑥ 정보 출력: URL, 텍스트, 연락처 등 해당 정보가 화면에 표시QR Code 구성 1. 위치 검출 패턴QR 코드 안에는 3개의 위치 검출 패턴이 있다. A,B,C 어느 방향에서라도 백색.. 2025. 8. 3.
시리얼 통신(UART) 실제 동작 확인 이번 포스트에서는 이론적으로 시리얼 통신(UART)에 대해 실제 동작 확인에 대해 정리에 보도록 하겠다. UART Communication 데이터 형식 MSB와 LSB데이터를 비트(bit) 단위로 관점으로 사용되는 용어이다. MSB(Most Significant Bit) : 가장 큰 자릿수의 비트, 가장 왼쪽 비트를 의미LSB(Least Significant Bit) : 가장 작은 자릿수의 비트, 가장 오른쪽 비트를 의미 ex) 0x01100011에서 MSB는 가장 왼쪽에 0, LSB는 가장 오른쪽 1을 의미 The UART and USB protocols transmit data LSB first; the I2C and CAN protocols transmit data MSB first. SPI ca.. 2025. 7. 18.