Microchip Technology Inc.
  • HOME
  • News
  • Webinars

[기고] 8비트 MCU를 이용해 유연하고 저렴한 혈당측정기 설계하기

기사입력 2016.01.29 10:30
글: 남라타 달비(Namrata Dalvi)
마이크로칩(Microchip Technology )


세계인구의 약 8.5%가 당뇨를 앓고 있으며 이는 주요 사망 원인 중 8위를 차지하고 있다. 세계보건기구(WHO)는 당뇨가 2030년에는 주요 사망 원인 7위가 될 것으로 추정한다. 이러한 증가 추세는 2000년에 당뇨병으로 인한 사망자가 약 100만 명이었던 반면 2011년에는 140만 명으로 증가한 최근 통계를 통해 알 수 있다.

당뇨 관리의 주요 방법 중 하나는 혈당 수치를 가능한 한 정상치에 가깝게 유지하는 것으로, 이로 인해 혈당측정기 사용이 증가했다. 혈당측정기는 혈중 포도당 농도를 확인하기 위해 사용하는 의료기기이다. 혈당 농도는 밀리그램 퍼 데시리터(mg/dl) 또는 밀리몰 퍼 리터(mmol/l) 단위로 측정한다. 혈당측정기는 당뇨병 환자들이 사용하는 가정용 혈당 모니터링 장치에서 필수 요소로 자리잡았다. 이러한 측정은 하루 동안 여러 번 이루어 질 수 있다.

<마이크로칩 홈페이지 캡쳐>

혈당측정기는 대개 전기화학 기술을 기반으로 하며, 측정을 수행하기 위해 전기화학적 테스트 스트립을 사용한다. 혈당측정기에서 혈당 측정을 위해 사용되는 일회용 테스트 스트립 상에 검사할 소량의 혈액을 떨어뜨린다. 혈당의 전기화학적 측정에 사용하는 가장 흔한 두 가지 방법에는 비색법(colorimetric)과 전류측정법(amperometric)이 있다.

비색법에서는 LED나 광 센서 같은 센서가 아날로그 인터페이스를 형성한다. 트랜스임피던스 증폭기는 혈당 농도를 측정하는 데 사용된다. 측광에 의한 테스트 스트립의 반응층에서의 색 강도를 알아내기 위해 색 반사 원리가 적용된다. 측정기는 혈당 농도의 양을 수치로 산출한다.

전류측정법의 경우에는 테스트 스트립의 한 쪽 끝에 놓인 혈액을 끌어 당기기 위해 모세관이 사용된다. 테스트 스트립은 포도당산화효소 등의 시약을 포함하는 효소 전극도 포함한다. 포도당은 효소가 있을 때 화학반응을 일으키고, 화학반응 중에 전자가 생성된다. 전극을 통과하는 전하가 측정되며 이는 혈액 내 혈당 농도와 비례한다. 반응 속도에 대한 온도의 영향을 보상하기 위해 주위 온도 측정 또한 실행된다. 이 방법은 대부분의 혈당측정기에서 사용되는 것으로, 그림 1은 테스트 스트립의 작동 원리를 보여준다.


그림 1: 혈당측정기 테스트 스트립 작동 원리

테스트 스트립은 혈액 시료가 놓이는 주요 생화학 센서를 형성하며 세 개의 전극을 가지고 있다. 전자들은 화학반응 시 작업 전극에서 생성된다. 이 전극은 전류전압 증폭기에 연결된다. 기준 전극은 원하는 화학반응을 유도하기 위해 작업 전극에 대하여 일정한 전압으로 유지된다. 세 번째는 상대 전극으로, 작업 전극에 전류를 공급한다. 대부분의 혈당측정기 설계는 기준 전극과 작업 전극만 이용한다.

기준 전극에는 정확한 기준 전압(Vref)이 인가되어야 하며, 연산 증폭기에는 정확한 바이어스 전압(Vbias)이 인가되어야 한다. 이 방법을 통해 작업 전극과 기준 전극 사이에 정확한 전위차가 유지된다. 이 전압은 테스트 스트립의 출력 전류를 이끌어내는 자극이며, 전류의 크기는 전자의 수를 계산하는 데 사용된다.

혈액 시료가 테스트 스트립 상에 놓이면 효소를 가진 포도당의 반응이 발생한다. 전자는 화학반응 중에 생성된다. 전자의 흐름은 작업 전극과 기준 전극을 통해 흐르는 전류의 흐름과 일치한다. 이 전류는 혈당 농도에 따라 변한다. 전류는 트랜스임피던스 증폭기(전류전압 컨버터)와 아날로그 디지털 컨버터(ADC)를 사용해 측정한다. 트랜스임피던스 증폭기의 출력은 혈액 내 혈당 농도의 변화에 따른 전압의 변화로 알 수 있다.

디지털 구현

그림 2에서처럼 혈당측정기의 디지털 구현은 마이크로칩 8비트 PIC16LF178x를 이용하여 얻을 수 있다. 초 저전력 동작으로 널리 알려진 PIC 디바이스에는 2개의 op-amp, 2개의 8비트 D/A 컨버터(DAC), 최대 11채널의 단일 A/D 컨버터(ADC), 내장 EEPROM, I2C, 16비트 타이머가 내장되어 있다.


그림 2: 혈당측정기 블록 다이어그램

혈액 시료를 테스트 스트립 상에 떨어뜨리면 혈당은 화학반응을 일으키고 전자가 발생한다. 전자의 흐름(작업 전극을 통해 흐르는 전류)은 측정할 수 있다. 이 전류는 혈당 농도에 따라 달라진다. 전류는 PIC 디바이스의 내부 op-amp와 고주파 신호 필터링을 사용해 전류전압 컨버터의 도움을 받아 측정할 수 있다. 필터링된 신호는 12비트 ADC 모듈로 보내진다.

PIC 디바이스는 혈액 시료를 배치한 후 약 1.5s후에 ADC 채널의 전압을 캡처하기 시작한다. 대략 2048개의 ADC 측정 결과를 얻게 된다. 이들의 평균값은 회귀 방정식 Y=mX + C로 치환된다. 여기서 Y는 혈당 농도(mg/dl), m은 기울기, X는 op-amp 출력 전압의 평균 ADC 측정, C는 상수이다.

혈당 농도는 회귀 방정식과 mg/dl 또는 mmol/l 단위로 LCD에 표시된 값을 사용해 알아낼 수 있다. 최대 32개의 혈당 측정 값은 내장 EEPROM에 저장할 수 있으며, 나중에 LCD에서 확인할 수 있다. 혈당측정기 데모 보드의 전력은 온보드 리튬 배터리(3V, 225mAH, CR2032)에서 공급한다. ADC 값을 캡처하기 시작한 시간(1~1.5s)과 얻어진 ADC 측정 값의 수는 사용된 테스트 스트립의 종류와 특성에 맞도록 수정하여야 한다.

하드웨어 설계

이러한 혈당측정기의 설계 사양에는 1~33 mmol/l에 상응하는 20~600 mg/dl의 혈당 농도 측정 범위가 필요하다. 실험 결과는 5s 이내로 표시되어야 하며, 가장 최근 32개의 혈당 측정 값은 날짜 및 시간 스탬프와 함께 자동 저장되어야 한다. 일반 회귀 방정식은 테스트 스트립의 특성에 따라 구현되고 수정되므로 테스트 스트립 코딩을 할 필요가 전혀 없다.

싱글 보드는 28핀 PIC16LF178x 디바이스를 사용했다. 디버깅과 프로그래밍을 위해서는 인-서킷 시리얼 프로그램(ICSP™) 연결이 사용되었다.
LCD는 측정 값을 mg/dl 와 mmol/l 로 보여줄 뿐만 아니라, “테스트 스트립을 삽입하십시오”, “스트립 삽입됨, 시료를 투입하십시오”, “테스트 스트립 결함” 같은 안내 메시지도 표시한다.

센서는 테스트 스트립이 삽입된 것을 검출하고, 온도를 측정하거나 배터리 상태를 확인하기 위해 필요하다. 두 개의 푸시 버튼이 있는데, 하나는 이전에 저장된 데이터를 읽는 것이고 또 하나는 날짜와 시간을 설정하는 것이다.

펌웨어 기능

펌웨어는 PIC 디바이스의 내장 op-amp, DAC, ADC를 사용해 테스트 스트립 전류를 감지해야 한다. ADC 측정 값은 테스트 스트립이 삽입되고 450 mV 이상 상승이 확인된 후에 캡처되어야 한다. ADC 측정 값의 기록은 검사 시료가 테스트 스트립 상에 배치되고 평균을 산출하고 나서 1.5s후에 시작해야 한다. 혈당 농도는 회귀 방정식과 평균 ADC 측정 값을 이용해 계산할 수 있다.
펌웨어 모듈은 LCD 인터페이스 및 디스플레이 루틴, op-amp 구성, DAC 구성, 내장 EEPROM에 혈당 측정 값 저장, ADC 채널 판독, 혈당 농도 산출, 타임스탬프용 타이머를 사용한 실시간 클록/캘린더(RTCC) 구현을 가능하게 한다.

구성

DAC의 기준 전압은 내부의 고정 기준 전압(FVR) 버퍼 2와 연결되고 2.048V로 설정되었다. DAC 출력 전압은 400 mV로 설정했다.
op-amp 출력(전류전압 컨버터 출력)은 ADC 채널 0을 통해 측정되었다. ADC 채널 3은 배터리 전압을 측정하여 낮은 배터리 상태를 표시하는 데 사용한다. 온도 센서 출력은 ADC 채널 8과 연결되어 온도를 측정한다.

혈당 측정 값은 내부 EEPROM에 저장한다. 슬립 모드에서 스위치 S1을 누르면, PIC 디바이스는 메모리 모드로 들어가고 저장된 혈당 측정 값이 LCD 상에 표시된다. 이전 혈당 측정 값을 보려면 스위치 S3을 누르면 된다. 스위치 S1을 다시 누르면 메모리 모드가 종료된다.
16x2 문자 LCD는 혈당 수치와 문자 메시지를 표시하는 데 사용한다. 마이크로컨트롤러의 포트 핀을 통해 LCD의 VSS를 제어하여 슬립 모드 시 LCD 전원이 차단된다.

외부 32.768 kHz 와치 크리스털을 갖는 타이머는 RTCC를 구현하는 데 사용한다. 현재 날짜와 시간은 RTCC에 대해 스위치 S1과 S3을 사용해 설정할 수 있다. 그림 3에 나타낸 바와 같이, op-amp의 비반전(non-inverting) 입력 채널은 400 mV로 설정된 DAC 출력에 연결되었다. op-amp의 반전 단자는 작업 전극에 연결되었다. 전류전압 컨버터는 외부 저항과 캐패시터의 지원을 받아 구성되었다. op-amp 출력은 PIC의 ADC 채널에 연결된다.


그림 3: Op-amp 구성
혈당측정기의 소비 전류는 동작 모드에서 약 1.1mA이고 슬립 모드에서 3μA 이다. 혈당측정기는 약 99.5%의 시간동안 슬립 모드 상태였다.

결론

혈당 측정은 온도, 습도, 고도 등과 같은 외부 요인의 영향을 받는다. 이는 효소 반응 속도가 이러한 환경 및 다른 요인들에 의존하기 때문이다. 또한 다른 화학 물질로 만들어진 테스트 스트립의 경우, 정해진 회귀방정식을 MATLAB 또는 마이크로소프트 엑셀을 사용해서 바꿔야 한다. 특정 테스트 스트립으로 혈당측정기를 설계할 때는 이러한 요소들을 고려해야 한다.

PIC16LF178X MCU에는 op-amp, 12비트 ADC, DAC, EEPROM이 내장되어 있다. 이는 정밀한 측정과 낮은 전류 소비가 필요한 배터리 구동 애플리케이션 유형에 적합한 조합을 제공한다. 다양한 장점을 가진 PIC 디바이스를 활용하여 유연하고 저렴한 혈당측정기 설계를 구현할 수 있다.
목록으로

관련뉴스

image

마우저, 운송 기술 온라인 리소스 센터 공개

마우저 일렉트로닉스가 도심 항공 모빌리티(UAM), 수소 연료전지, 자율주행 등 차세대 모빌리티 개발을 지원하는 운송 기술 온라인 리소스 센터를 개설했다. 전력 관리, 기능 안전, AI 기반 의사결정 등 설계 단계별 기술 정보와 NXP, 마이크로칩 등 주요 제조사의 M...

2026.07.28 by 명세환 기자

image

마이크로칩, 프랑스 낭트 공장 ‘QML Class Y’ 인증 획득…항공우주용 반도체 생산 확대

마이크로칩테크놀로지는 프랑스 낭트 생산 시설이 군용·우주용 반도체 품질 기준인 QML(MIL-PRF-38535) 인증을 ‘Class Y’까지 확대하며, 유럽 생산 거점의 역할이 강화될 것으로 기대된다.

2026.06.17 by 배종인 기자

image

마이크로칩, PCIe 6.0·CXL 3.1 리타이머 출시…AI 서버 연결성 겨냥

AI 데이터센터가 GPU 중심의 고밀도 서버 구조로 확대되면서 서버 내부 연결 기술의 중요성이 커지고 있다. 마이크로칩은 PCIe 6.0 및 CXL 3.1 기반 XpressConnect 리타이머를 출시하고, 고속 인터커넥트 환경에서 발생하는 지연 시간과 신호 무결성 문...

2026.06.04 by 배종인 기자

image

마이크로칩, AI 데이터센터 SST용 3.3kV SiC 파워모듈 출시

마이크로칩이 AI 데이터센터용 솔리드 스테이트 변압기(SST)에 적용할 수 있는 3.3kV급 SiC 파워모듈을 출시했다. 중전압 전력망에서 서버 랙까지 이어지는 전력 공급 구조를 단순화하고, 기존 저전압 SiC 기반 설계의 직렬 연결 부담을 줄이는 데 초점을 맞췄다.

2026.05.27 by 명세환 기자

image

마우저, 마이크로칩 PIC32CM PL10 MCU 공급

마우저 일렉트로닉스가 마이크로칩 테크놀로지스의 Arm Cortex-M0+ 기반 PIC32CM PL10 MCU 공급을 시작했다. 이 제품군은 기존 8비트 AVR Dx 계열과 핀 호환성을 제공해 32비트 MCU로의 전환 부담을 낮춘 것이 특징이다. 산업, 스마트 빌딩, 소...

2026.05.19 by 명세환 기자

Copyright © 2026 Ch5 e4ds News. All Rights Reserved