회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

ODROID-7으로 오실로스코프를 만들어 보았습니다. 


좌측은 천만원이 훨씬 넘는 텍트로닉스 제품이고, 우측이 오드로이드7 입니다.

S5PC110의 ADC는 최대 1Mega Sample per sec이라 고속 신호 측정은 불가능하지만,

GPIO 입출력 레벨을 보거나, 오디오 대역의 신호 정도는 충분히 측정할 수 있습니다.


따라서 이 오실로스코프 과제 공개의 주 목적은 간단한 하드웨어 회로 설계, PCB 제작, 부품 구입, 납땜에서부터 디바이스 드라이버, NDK/JNI, 어플리케이션까지 만드는 실용적이면서도 재미있는 교재가 아닐까 생각해 봅니다.


IMG_8213.JPG

하드웨어 구성.

- 오드로이드-7 확장 포트인 TTA20에 S5PC110의 내장된 ADC와 연결된 핀이 하나 있습니다.

- 이 신호를 사용하기 위해서 아래 사진과 같은 작은 PCB를 하나 만들었습니다.

- 입력 입피던스를 올리고, 고전압이 직접 CPU로 들어가는 것을 막기위해 OPAMP를 하나 사용했습니다.

- 이 OPAMP는 저전압에서도 Rail-to-Rail로 훌륭하게 신호를 전달해 주는 넘입니다.

- OPAMP에 안정적인 전원을 공급하기 위해서 LDO Regulator도 하나 사용했습니다.

- 다이오드 2개로 입력 범위가 벗어나는 신호를 자르는 보호회로를 구성했습니다.

- 스코프 ADC 보드는 아래 사진처럼 아주 간단합니다.

oscilloscope.jpg
전체 회로도는 저희 블로그에 올렸습니다.

http://www.hardkernel.com/?b88


소프트웨어 구성.
- ADC용 디바이스 드라이버를 만들고..
- NDK로 JNI를 뚫어서 Capture한 ADC 데이터를 JAVA로 올려줍니다.
- 자바 어플은 주로 디스플레이를 주관합니다.

scope_wave2.png

What to do....  (Future improvement)
트리거 기능은 아지 구현하지 못했고, 멀티터치로 파형을 확대 축소 하는 기능도 없습니다.

수직/수평 스케일 변환도 부드럽지 않고 FFT나 DCT 같은 신호처리 기능도 없습니다.

파형 캡쳐해서 메일에 첨부하여 무선랜으로 동료들한테 보낼수 있는 기능은 정말 멋질것 같네요.


1~2주 내에 소스 코드랑 하드웨어/소프트웨어 빌드 방법도 공유하도록 하겠습니다.

몇몇 기능만 함께 추가한다면, 편리하게 사용할 수 있는 좋은 개발용 툴이 될것 같네요.


김택기

2011.03.11 04:54:22
*.94.41.89

이거 잼있어 보이는데요~^^

실제 오실로스코프를 써보면 고속 sampling은 거의 할 일이 없는데

이 정도 기능이면 기본적인 측정은 가능하지 싶네요..^^

김장균

2011.03.11 05:45:11
*.149.100.171

상당히 흥미를 유발하는 프로젝트입니다. 공개 기대하겠습니다.

하드커널 사무실에 가면 저 쬐끄만 ADC 보드 살 수 있나요?

그리고 사용하시 Rail-to-Rail OPAMP도 어떤 제품인지 궁금합니다.

이제현

2011.03.11 06:34:30
*.90.137.102

아직 구체적인 판매계획은 없습니다만...  수요가 있다면 준비를 해야겠죠.

OPAMP는 엘레파츠에서 610원에 팔고 있는 마이크로칩의 MCP6001T-E/OT SOT-23 타입입니다.

저전압/레일투레일/저노이즈 등등의 기본적인 스펙은 만족합니다.

이동훈

2011.03.11 19:21:38
*.146.212.51

PCB랑 부품만 파셔도 좋을 것 같습니다 ^^

이제현

2011.03.12 09:34:33
*.90.137.102

네, 좋은 의견이시네요. 적극 검토하겠습니다. ^.^

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 107998
1810 [aesop-v210] Android 2.3 GingerBread porting 시작 [1] 고도리 2011-01-29 7675
1809 LTE 주파수 대역 조사 [3] 이제현 2012-03-10 7664
1808 ODROID-S에 재미삼아 올려본 Froyo~ file [9] 이제현 2010-06-26 7663
1807 OpenMax 표준규격에 의한 코덱설계 및 미디어플레이어 설계 유... [7] 장석원 2010-03-19 7643
1806 안드로이드 소스 코드 관리 [4] 박병구 2009-07-19 7582
1805 ARM Cortex-A8 코어의 NEON을 적용한 Mplayer 동작 사진 file [3] 김재훈 2009-09-21 7574
1804 축하합니다. [1] 정장석 2006-04-07 7561
1803 갤럭시S 속안이 궁금하신 분들.. [7] 유형목 2010-07-07 7553
1802 aesop-6410 linux kernel 2.6.28 작업중.... [5] 고현철 2009-03-25 7536
1801 통신사와 상관 없이 단말기를 구입할 날이 머지 않은듯.. 유형목 2011-11-17 7531
1800 현재 그냥 개발 중인 개발용 S5PC100 보드 스펙 및 레이아웃 file [8] 김재훈 2009-11-27 7531
1799 안드로이드 프레임워크 분석 책이 나왔는데요. 볼만 할까요?? [4] um 2010-08-30 7527
1798 픽스트리라는 회사인데 삼성 C110 안드로이드 멀티미디어 솔루션... [8] 장석원 2010-04-19 7457
1797 가입한 프로젝트 목록에 프로젝트가 나오지 않습니다. [2] 겟페우스 2011-11-18 7456
1796 [뻔뻔] 뻔뻔강사의 하드커널 기행기 [10] 뻔뻔강사 2010-08-11 7456
1795 Qualcomm) Engineers 한국퀄컴 2011-11-17 7424
1794 Anrdoid 2.0 Eclair 에서 mp4 재생 다 되나요? [2] 최종환 2010-01-30 7386
» 안드로이드 오실로스코프... file [5] 이제현 2011-03-11 7353
1792 일본 취업 체험기 2편 [16] 오태호 2010-06-22 7329
1791 한국 전자전 참가중입니다... [2] 이제현 2011-10-14 7323

사용자 로그인