본문 바로가기

전체 글110

eGlove 프로젝트 요즘 진행중인 eGlove 과제입니다. 장갑형태의 데이터 수집장치이고, 몇 가지 센서와 MCU, 블루투스 등을 담고 있습니다. 배터리로 동작하기에 저전력은 기본으로 깔고 있습니다. 블루투스와는 별개로 micro USB 인터페이스와 micro SD 메모리 카드 슬롯을 가지고 있습니다. 이번에는 USB를 이용한 리튬이온 배터리 충전 회로를 넣어 봤습니다. 지금까지는 TTA 휴대폰 충전기를 애용했었는데 이번 과제에는 크기때문에 답이 안나왔습니다. 의료/재활 분야에 사용될 시스템입니다. 이상하게도 요즘 의료분야 과제를 많이 하게 되는것 같네요. 제품이 워낙 소형을 요구하기 때문에 PCB 제작 전에 3D 모델링을 하였습니다. 모델링은 SolidWorks를 사용하였습니다. 석사논문 준비할 때 Autodesk의 Me.. 2011. 1. 4.
myARS prototype 디카 메모리 정리하다 찾은 동영상. myARS 프로토타입 실험 장면. roll과 pitch 각도는 따라가지만 선형 가속도에 대해서는 어느정도 강인한 모습을 확인하는 장면이다. 퇴근후 집에서 작업하다 실험결과를 다른 맴버들과 공유하기 위해 찍은 동영상. 배경은 내 밥상-_-;; 판매중인 완제품과 달리 녹색의 PCB인데다 뭔가 파트들도 잔뜩 올라가 있는 모습. 캘리브레이션 장치에 물리기 위한 지그도 붙어 있다. 거기다 한 축은 방향마저 뒤집혀 있다는...;; 2010. 11. 15.
RTC backup battery HB414 mobile device를 하나 디자인하는 중에 RTC backup battery가 필요해서 찾은 녀석이다. HB414-IV01E 백업 배터리로는 버튼쎌 리튬 1차 전지들을 많이 사용하지만, 지금 만드는 장치가 워낙 작은 녀석이라 백업 배터리에 많은 크기를 할애할 수가 없었다. 특히 높이가 문제. 가능한 2mm 안쪽으로 제한하고 싶었기 때문에 이녀석을 찾았다. 일반적인 버튼쎌 배터리들은 홀더나 클립 높이까지 고려하면 꽤 커지는게 문제였다. 이정도 작은 사이즈에서는 1차 전지를 사용하기 어려워진다. 배터리 용량이 너무 작아져서 RTC 백업 용으로 사용하기 어렵기 때문이다. HB414는 충전해서 쓸 수 있는 2차 전지다.뭐 그렇다고는 해도 유지 시간은 그다지 길지 않다^^ 백업 배터리 만으로 오랜 시간동안 .. 2010. 8. 6.
[IO 포트] push-pull, open drain MCU나 74 시리즈 로직 칩들을 보다 보면 출력 타입이 여러가지가 있는 것을 볼 수 있다. 가장 기본적이면서 또 그만큼 많이 사용되는 두가지 출력 타입에 대해 이야기 해보려 한다. push-pull 타입과 open drain(혹은 open collector) 타입이 그것이다. Drain은 MOSFET의 Drain 핀을 의미한다. Collector는 BJT의 Collector이다. Open drain과 open collector는 동일한 동작 원리를 가지는 구성을 MOSFET로 만들었느냐 BJT로 만들었느냐의 차이일 뿐이다. 반면 push-pull 출력은 BJT나 MOSFET나 모두 같은 이름을 사용한다. 위 그림이 push-pull 출력단을 간단하게 그려본 것이다. push-pull 출력 포트는 2개의.. 2010. 7. 14.
myGyro300SPI 3개 연결하기 또다시 반년만에 이어지는 글;; 이번에 다룰 내용은 하나의 SPI 버스에 여러개의 장치를 연결한 경우 인터페이싱 하는 방법에 관한 것이다. 간단한 구성을 설정하고 예를 들어 설명하는 것이 보다 직관적일 듯 하여 myGyro300SPI 3개를 동시에 연결한 경우를 예로 살펴보려 한다. myGyro300SPI는 1축 자이로 센서이므로 서로 직교하도록 3개의 센서를 연결해 사용하려는 생각을 쉽게 할 수 있다. 아날로그 회로라면 ADC 3채널을 할당해서 쓰면 되는 것이고, SPI라면 CS만 3개 할당해서 쓰면 된다. 그렇다!. SPI 버스는 공유할 수 있으므로 하나만 가지고 같이 사용하면 된다. 2008/07/17 - SPI 버스 위 페이지의 그림을 살펴보자. 첫번째 그림은 가장 기본적인 1:1 연결. 두번째 .. 2010. 7. 12.
크리스털의 정밀도 - PPM 프로세서의 클럭을 만들거나 RF 회로의 동조주파수를 만들 때 주로 사용되는 크리스털(crystal)은 저렴한 가격에 정밀한 주파수의 클럭을 만들 수 있다. 하지만 제아무리 정확한 크리스털일 지라도 오차는 있기 마련이고, 크리스털의 오차를 표기하는 단위로 PPM(Parts per Million) 단위가 사용된다. PPM은 백만분의 1로 생각하면 간단하다. 일반적인 크리스털의 오차 범위는 대략 100PPM 가량 된다. RTC를 만들 때 많이 사용되는 32.768kHz 크리스털을 이용해 하루가 지난 후에 얼마나 시간 오차가 있을 수 있는지 살펴보자. 1 day = 24 hour * 60 min * 60 sec = 86400 sec 100PPM인 크리스털이라면 86400 * 100 / 1000000 = 8.64.. 2010. 7. 1.