회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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
번호 제목 글쓴이 날짜 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108005
1530 [재미] Android multimedia player 다양한 배속 재생과 자막... [5] 전호철 2011-03-31 5444
1529 안드로이드 기반 중소 태블릿, 오히려 발목 잡는 '구글' 김정현 2011-03-30 3524
1528 [재미] Android multimedia player 다양한 배속 재생 성공 [4] 전호철 2011-03-26 5319
1527 안드로이드 허니컴 소스코드 공개 당분간 안한다? [3] 유형목 2011-03-26 4799
1526 Exynos4210 vs MSM8x60 [2] 김정현 2011-03-25 5270
1525 ODROID-A 듀얼코어 보드 부팅 로그입니다. [4] 이제현 2011-03-24 7017
1524 [재미] Android multimedia player 1.2 배속 재생 성공 [2] 고도리 2011-03-24 5067
1523 AMS369FG06(3.7" AMOLED) datasheet rev7.0 file [3] 오우민 2011-03-23 5314
1522 [경고성정보] S5PC110/V210 Froyo 양산 CTS - Camera JPEG/... [6] 고도리 2011-03-22 5219
1521 stagefright관련 open소스 해석하신분 있으실까요?ㅠ [3] 첸보이 2011-03-21 5044
1520 제가 회사에서 만든 C100 보드입니다. file [1] 송의석 2011-03-16 3893
1519 Exynos 4210 보드 예약 판매 알림 file 이제현 2011-03-16 6320
1518 일본 지진으로 인한 인터넷 접속 속도 저하. [1] 유형목 2011-03-13 4359
1517 FFMPEG 라이센스 위반 예 ... 장석원 2011-03-13 4997
» 안드로이드 오실로스코프... file [5] 이제현 2011-03-11 7353
1515 ODROID-7 Gingerbread 소식 [3] 이제현 2011-03-11 4308
1514 [질문]Wince에서 WiFi Sacn 및 접속 프로그래밍 방법 아... [2] 응애 2011-03-10 4793
1513 Odroid-T 완전~초보의 Logo Image 올리기. file [6] stshyoung 2011-03-10 6489
1512 독일 임베디드 월드 참관기... [1] 이제현 2011-03-09 3650
1511 글을 수정하면 잘못된 요청이라고 뜨면서 수정이 안되네요 [1] 의지박약인 2011-03-06 3277

사용자 로그인