MP3 DIY KIT User s Guide 2006 ICbank.com
목차 1 시작하기 3 2 조립 4 3 개발환경 13 4 Source 구성 17 5 테스트 18 6 부품배치도 29 7 부품표 31 2
시작하기 MP3 Study Kit 를구매해주셔서감사합니다. * 조립에들어가기앞서구성품중누락된것이없는지확인해주시기바랍니다. [ 구성품 ] MP3 Study Kit PCB 부품 펌웨어 / 유틸리티 CD-ROM Disc * 부품표와대조하여부품중누락된것이없는지확인해주시기바랍니다. * 본 Kit를조립하기위해서는아래와같은공구및자재가반드시필요합니다. 세라믹납땜인두 15~20W 납 니퍼 핀셋 플럭스 ( 플럭스펜 ) SD/MMC 카드리더기 AVR용 ISP 다운로더 * 제작시문의사항은 www.icbank.com [ IC Plus ] [ E-hobby bank ] 의게시판을이용 해주시기바랍니다. * 본매뉴얼은 PCB 버전 1.0 기준으로작성되었습니다. (2006-09-08) 3
조립 기본적인납땜방법은기존 PCB 버전과동일한방법으로진행하시면됩니다. 납땜은높이가낮은부품에서높은부품의순서대로실시합니다. 1. IC 의납땜 IC 는핀간격이매우좁으므로주의를요하며, SMD 부품납땜이익숙하지않은사용자께서 는매뉴얼 7 페이지의 [ IC 의납땜방법 ] 을꼭참고하시기바랍니다. 4
2. 수동소자의납땜 5
3. 이어폰잭 / 스위치및기타부품의납땜 * 일반배터리를사용하여구동할때는반드시 J8 번점퍼를연결해야합니다. 6
4. SD 카드소켓및 LCD 의납땜 - SD 카드소켓의고정다리와 PCB 의구멍을잘맞춘뒤납땜합니다. - LCD 커넥터는 PCB 위의패턴과정확히일치시킨후인두팁을문지르듯납땜합니다. - LCD 커넥터는강도가매우약해꺾임이나당김등에약합니다. 완전히납땜이되고정상 작동이확인된후에는테이프나글루건혹은접착제등으로고정합니다. 7
[ IC 의납땜방법 ] PCB 위에플럭스를도포합니 다. 부품을정확한자리에위치 시킵니다. * IC 의방향이올바른지다 시한번확인해주시기바랍 니다. (10 페이지사진참조 ) * PCB의납땜패드위에 IC 의다리가어긋나거나벗어나지않고정확하게올라가있는지확인해주시기바랍니다. 일단 IC 의모서리부분들을 납땜하여 IC 를고정시킵니 다. 8
IC 의다리에플럭스를도포 합니다. IC 의한쪽면전체를납땝합 니다. Solder Wick 을사용하여불 필요한납을제거합니다. * 이때너무오랜시간을가열하게되면 IC가손상될수있으므로한번에수초이상은가열하지않도록합니다. 9
플럭스제거제를사용하여 플럭스를제거합니다. 완료된모습 10
[ 참고사진 ] 11
12
개발환경 Kit 에포함된 CD 에는아래와같은개발환경및유틸리티가포함되어있습니다. WinAVR AVR 용 GCC 컴파일러입니다. Ponyprog2000 AVR 용프로그래머 ( 다운로더 ) 유틸리티입니다. 상기프로그램의원천 URL 은아래와같으며, 자세한사용방법은함께설치되는매뉴얼을 참조하시기바랍니다. WinAVR : http://winavr.sourceforge.net/ Ponyprog2000 : http://www.lancos.com [ CD-ROM 구성 ] 폴더명파일명비고 Source Mp3kit_firmware_20060421.zip 소스묶음 WinAVR WinAVR-20050214-install.exe WinAVR 컴파일러설치파일 PonyProg PonyprogV206f.exe PonyProg2000 설치파일 Microsoft.NET Framework dotnetfx.exe.net Framework 설치파일 Font Exporter Unicode Font Exporter.exe Font Exporter 유틸리티 13
[ 소스컴파일방법 ] 1. WinAVR 과함께설치되는 Programmer s Notepad 를실행합니다. 2. [ 메뉴 ] [ File ] [ Open Project(s) ] 를선택합니다. 3. mp3_kit.pnproj 파일을선택하면프로젝트가로드됩니다. 14
4. Makefile 을선택하여문서를연상태에서 [ 메뉴 ] [ Tools ] [ Make All ] 을선택하 면소스가컴파일됩니다. 15
16
Source 구성 본 Kit 와함께제공되는펌웨어소스코드들은아래와같이구성되어있습니다. main.c init.c vs1002.c isr.c key.c gui.c lcd_tm0027.c mmc.c mmc_hal.c ide.c utils.c 메인루틴 AVR 및주변장치초기화루틴 VS1002 MP3 디코더관련루틴인터럽트서비스루틴키스위치처리루틴유저인터페이스처리루틴 LCD제어루틴 MMC/SD카드제어루틴 MMC/SD카드하드웨어추상레이어 IDE 제어루틴디버깅용루틴 global.h eng_font.h kor_font.h 전역변수및공용포함파일헤더 5 x 7, 8 x 16 영문폰트 조합형한글폰트 Makefile 컴파일용 Makefile 17
테스트 [ 유니코드폰트의제작 ] * 본 Kit 는유니코드의모든문자셋표시를지원합니다. 한글, 영문, 일본어및유럽언어문 자, 약 2 만자에달하는한자들을파일명으로제한없이사용할수있습니다. * ATmega128의메모리한계로인해 2메가바이트에달하는폰트데이터는 MP3 Kit자체에내장되지못하며, MMC/SD 카드에저장해서사용하게됩니다. 만일카드에폰트데이터를복사하지않은상태도작동을하게되면유니코드대신에조합형한글을대신사용하게되어한글 / 영문표시만이가능하게됩니다. * 폰트라이센스문제로인해폰트데이터는 CD 에포함되어있지않으며, 윈도우트루타입 글꼴을사용자가제공된유틸리티로직접변환하여사용하여야합니다. 1. CD 에포함된 Unicode Font Exporter 유틸리티를실행합니다. 만약자신의 PC 에.NET Framework 가설치되어있지않다면 CD 에포함된.Net Framework 설치프로그램을실행하 여설치한다음 Unicode Font Exporter 를실행해야합니다. 18
2. [ 폰트열기 ] 버튼을클릭하여원하는폰트를선택합니다. 3. 아래와같이옵션을선택하고 [ 변환시작 ] 버튼을누릅니다. 19
4. UNI_FONT.FNT 라는이름으로저장합니다. 5. 변환이완료되는동안다음작업을진행합니다. 20
[ MMC / SD 카드초기화 ] * 본 Kit 는 FAT16 파일시스템을지원하지않습니다. MMC/SD 카드는반드시 FAT32 파일 시스템으로포맷되어야합니다. 1. MMC / SD 카드를카드리더기에삽입합니다. 2. 오른쪽버튼을클릭하고 [ 포맷 ] 을선택합니다. 21
3. 파일시스템은 FAT32 를선택하고 [ 시작 ] 버튼을눌러포맷을시작합니다. 포맷이완료되면아래와같은윈도우가나타납니다. 22
4. 앞서서제작한유니코드폰트를복사합니다. 5. MP3 파일들을 SD 카드에복사한뒤다음단계로진행합니다. 23
[ 펌웨어다운로드 ] 1. 테스트를실시하기전에 SD카드와배터리를삽입하고 ISP다운로드케이블을정확히연결했는지확인합니다. ISP케이블의경우메이커마다핀배치가다를수있습니다. 연결하기전 ISP케이블과본 KIT의핀배치가일치하는지반드시확인바랍니다. 전원핀이반대로연결되는경우 ISP모듈혹은본 KIT에영구적인손상이생길수있으므로주의하시기바랍니다. 2. Ponyprog 를실행합니다. 24
3. [Menu] [Setup] [Interface Setup] 을선택하여아래와같이설정해줍니다. 4. Ponyprog 상에서 Fuse bit 를아래와같이설정합니다. * [ 메뉴 ] [Command] [Security and Configuration Bits] 선택 * 위의그림과같이체크한뒤 [ Write ] 버튼을클릭합니다. 25
4. 다운로드할펌웨어를로드합니다. * [ 메뉴 ] [Open Device File] 선택 26
5. 펌웨어를다운로드합니다. * [ 메뉴 ] [Command] [Write All] 선택 아래와같은화면이나오면성공적으로다운로드가완료된것입니다. 27
6. 성공적으로다운로드가완료되었으면아래와같이 MP3 파일의제목이 LCD 에표시됩니다. 7. 재생버튼을누르면 MP3 파일이재생됩니다. 28
부품배치도 [ 위 ] 29
[ 아래 ] 30
부품표 [ 메인보드 ] 수량참조번호비고 C1,C2,C3,C4,C5,C6,C7,C8,C9,C15, 23 C16,C17,C18,C19,C20,C25,C26,C27, C28,C29,C30,C32,C33 Chip Ceramic Capacitor 0.1uF 2 C14,C34 Chip Ceramic Capacitor 1uF 2 C11,C12 Chip Ceramic Capacitor 18pF 1 C13 Chip Ceramic Capacitor 0.01uF 2 C21,C31 SMD Capacitor 10uF 3 C22,C23,C24 Chip Tantal Capacitor 47uF 2 D1,D2 Schottky Barrier Diode SS12(SS14) 1 J2 LCD LM0027(GM0027로대체 ) 1 J4 SD Card Socket (DM1AA-PEJ(HIROSE) 1 J5 Molex 5267 6 Pin Male 1 J6 Molex 5267 4 Pin Male 1 J9 Earphone Jack 1 L1 Power SMD Inductor 10uH 1 L2 Chip Bead 1 Q1 Transistor 2N3904 2 R1,R3 Chip Resistor J Grade 10K 14 R2,R5,R6,R7,R8,R13,R14,R15,R16, R17,R18,R19,R21 Chip Resistor J Grade 100K 1 R4, R9 Chip Resistor J Grade 1M 2 R11, R12, R20 Chip Resistor J Grade 0 1 R10 Chip Resistor J Grade 180K 6 SW1,SW2,SW3,SW4,SW5,SW6 Tack Switch 1 U1 AVR Microcontroller ATmega128L 31
1 U2 1 U3 1 U4 1 Y1 MP3/WMA Decoder VS1003BL Step-up boost DC-DC Converter TPS61070(TPS61071)/SOT23 2.5V Low-Dropout Regulator TPS76325/SOT23 Crystal Resonator 12.288Mhz 32
2006 ICbank.com www.icbank.com 기술지원및문의 www.icbank.com [ MP3 DIY Kit ] 33
34