TR28377D 매뉴얼 Texas Instruments 사의 TMS320F28377D는 TMS320F28x 계열중에서최초로듀얼코어 CPU를탑재하였다. 그뿐아니라, 각 CPU는 CLA(Control Low Accelerator) 라불리는보조프로세서를하나씩가지고있기에사실상

Similar documents
*Revision History 날짜 내용 Rev. 1.1, 매뉴얼신규작성 [2] page

구성품 - UMD 2808 모듈 - JTAG 커넥터 - 젂원 케이블 주요 특징 모듈의 부품화 : 고신뢰성의 DSP 모듈을 최적화된 시스템에 적용 용이 TMS320F2808 ZGMS - 100MHz 탑재 : 확장된 온도규격 (-40 도 ~ 125 도) 적용 Ultralo

1. 구성품 - TMS320F280x 소켓모듈 - 몰렉스 2 핀전원케이블 mm 간격의 2x20 핀해더 - PCB 지지대 2. 주의사항 - 입력전압 : 5V 전류눈금이나와있는파워서플라이를권장 모듈의전원이공급상태에서, 소켓이열리지않도록주의해주시고 모든정전기를배제

*Revision History 날짜 내용 Rev. 1.0 초판완성 [2] page

TMS0F85 초소형메모리모듈매뉴얼 *Revision History 날짜 내용 Rev Rev..5., 부트모드선택회로설명추가, 참조전압회로설명추가 - Rev..5., 그림및표에캡션추가, JTAG PD핀전압선택설명추가 0

XDS100S V3 Entry-level JTAG Emulator. Revision XDS100S V3 ( 사용매뉴얼 ) Rev TEL , FAX , .

TMS320F2833x 소켓 모듈

CAN-fly Quick Manual

Microsoft Word - EastSocket매뉴얼_ _.doc

Microsoft Word - PEB08_USER_GUIDE.doc

실험 5

Microsoft Word - DCMD-1000 사용자 메뉴얼.docx

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

PowerPoint Presentation

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

Microsoft Word - LAB_OPamp_Application.doc

TMS320F28X_EVM_V220_설명서_교정.hwp

Delfino 실습장비 매뉴얼

½½¶óÀ̵å Á¦¸ñ ¾øÀ½

STM32F2xx 시리즈의특성 Core: ARM 32-bit Cortex -M3 CPU with Adaptive real-time accelerator (ARTAccelerator ) allowing 0-wait state execution performance fro

(b) 연산증폭기슬루율측정회로 (c) 연산증폭기공통모드제거비측정회로 그림 1.1. 연산증폭기성능파라미터측정회로

Microsoft PowerPoint - Ch13

Microsoft Word - Lab.4

실험 5

BY-FDP-4-70.hwp

뉴티씨 (NEWTC) ATmega8 교육용모듈 (Model : AM-8PL ) 메뉴얼 ( 주 ) 뉴티씨 ( NEWTC ) 1. ATmega8 모듈 (AM-8PL) 소개 ATmega8 칩을

AN2629

JMOD : ATmega128 기본모듈 사용자설명서 제이씨넷

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

실험 5

제목을 입력하십시오

DVI-CL01 매뉴얼

*Revision History 날짜 내용 Rev 초판 Rev 전원부가개선된 V110 모델에맞춰일부수정 장커넥터핀정리내용추가 Tel Fax

Microsoft PowerPoint - SY-A3PSK-V1.pptx

Microsoft Word - MAI-ISP-STK500_매뉴얼_Ver25.docx

개요

Microsoft Word - Lab.7

Microsoft Word - PLC제어응용-2차시.doc

뉴티씨 (NEWTC) 2. FB-CY4E-DEV (FPGA 개발 키트) 구성도 Port Select SW 7 Segment Text LCD UART RS-232C JTAG PORTA (5V) Active Serial PORTB (5V) OSC. 50MHz Analog

Microsoft Word - Ahram_ISP_V15_Manual_V20.doc

1_12-53(김동희)_.hwp

5_10.hwp

그룹웨어와 XXXXX 제목 예제

PowerPoint 프레젠테이션

RealDSP UT 프로그램 메뉴얼

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

슬라이드 1

Microsoft PowerPoint - es-arduino-lecture-03

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

TDB 3000 Series Full Closed Loop STEP DRIVER의특징 Feedback-Loop로인한진동이없음 감속기없이높은토크구현 높은정밀도 정확한속도제어 SERVO DRIVER의특징 위치유지력 탈조가없음 토크제어가능 STEP DRIVER 와 SERVO

Microsoft Word - AM-GYRO-P V02 메뉴얼.doc

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

DWCOM15/17_manual

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20325FBEC6B5CEC0CCB3EB20B1E2C3CABDC3C7E82E BC8A3C8AF20B8F0B5E55D>

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

온습도 판넬미터(JTH-05) 사양서V1.0

RealDSP UT 프로그램 메뉴얼

ez-md+_manual01

슬라이드 1

NERO_M128_V10.opj

Microsoft Word - AM-SLCD_시리얼 LCD_ 메뉴얼.doc

전자회로 실험

ADP-2480

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

CZ-KETI-IOTG200

TITLE: Education LK Development Team Status S/N Revision V0.1 Date 2011 /08/09 Doc LK임베디드 LK-STM32-M Manual ST-STM32F 모듈매뉴얼 (Model: LK-STM32-M V01) WW

<4A4B49542D D312DBBE7BFEBC0DABCB3B8EDBCAD2E646F63>

1

서보교육자료배포용.ppt

Microsoft PowerPoint - Ch16

Microsoft Word - MV210_CPUSpec.doc

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

인공위성연구소

OSTSen-THL100 사용자설명서 Ver 1.1 Onsystech OSTSen-THL100 Ver1.1 1 of 8 Onsystech

*Revision History 날짜 내용 Rev. 1.0 초판완성 [2] page

5_03.hwp

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

USB Manager 1

Microsoft PowerPoint - (공개)의료기기제작1-3.ppt [호환 모드]

YD-3533.xls

*Revision History 날짜 내용 V1.0 / 초판 V1.5 / CCS V5용예제프로젝트추가, TMS320F28069용예제추가 [2] page

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

ez-shv manual

슬라이드 제목 없음

제목을 입력하십시오

OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech

Microsoft Word - AVRISP mkII 장비 운용.doc

(SW3704) Gingerbread Source Build & Working Guide

1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega 등다수의 AVR MC

OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver of 8 Onsystech

COMFILE_VOL13_ cdr

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729>

28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조

어떤식으로든출력단에접속되어야한다. Ref. 핀처리방법은여러가지가있을수있겠는데, 만약차분증폭기가필요하다면 Ref 핀은접지에접속되어야한다. 여기까지는지금까지배웠던내용인데, 하필이면왜 Sense 라는말과 Ref. 라는말을이핀에다가부쳤을까? 이유가있을테니, 캐내어보자. 먼저,

<4D F736F F F696E74202D20342EBACEC6AEB8F0B5E520B9D720C7C3B7A1BDC3B7D220C7C1B7CEB1D7B7A52E BC8A3C8AF20B8F0B5E55D>

6_5상 스테핑 모터_ _OK.indd

PowerPoint 프레젠테이션

Microsoft Word - ICD2PLUS_2003.doc

Transcription:

TMS320F28377D 트레이닝키트 TR28377D 사용자매뉴얼 V100 1

TR28377D 매뉴얼 Texas Instruments 사의 TMS320F28377D는 TMS320F28x 계열중에서최초로듀얼코어 CPU를탑재하였다. 그뿐아니라, 각 CPU는 CLA(Control Low Accelerator) 라불리는보조프로세서를하나씩가지고있기에사실상쿼드코어프로세서이다. 각 200MHz로연산할수있는코어를 4개나가지고있는이칩은주변회로또한굉장히향상되었는데, 대표적인예로 ADC회로의 S/H모듈이 4개가되어이름뿐만이아닌정말로동시샘플링을할수있게된것이다. 본매뉴얼은, 이러한고성능의 TMS320F28377D 를가장쉽고저렴하게학습할수 있는최적의개발환경인 TR28377D 의사용법을안내하고있다. 1 TR28377D 사용시주의사항 2 TR28377D 소개 3 TR28377D 사용방법 4 TR28377D 개별회로블럭설명 5 TR28377D 기구정보 2

1 TR28377D 사용시주의사항 입력전압허용범위 TMS320F28377D 트레이닝키트 (TR28377D) 의입력전압허용범위는 4V ~ 5V 이다. 이허용범위를벗어나는전압이입력될경우정상동작이보장되지않고, 초과하는 입력의경우제품의손상이발생할수있으니주의하기바란다. 정전기주의 정전기에매우민감한제품이므로, 정전기를최대한배제한환경에서 사용하여야한다. 에뮬레이터사용 TR28377D에는 XDS100 에뮬레이터가내장되어있다. 외부의다른 JTAG 에뮬레이터를사용하기위해서는, 좌측그림에서 JP6000 점퍼를제거해서내장에뮬레이터를비-활성화시켜주어야한다. 3

2 TR28377D 소개 TR28377D는듀얼코어 MCU, TMS320F28377D를가장쉽고저렴하게학습해볼수있는트레이닝키트이다. 프로세서로는 TMS320F28377D PTP T 패키지가탑재되어있으며 ( 초기 1.0 버전은 TMX 프로세서탑재 ), 이를학습하기위해다양한실험회로가준비되어있다. 또한 XDS100 JTAG 에뮬레이터가내장되어있기때문에소프트웨어툴인 CCS(Code Composer Studio) 를무료로사용할수있는장점이있다. 즉, 10cm X 7cm의 TR28377D와 PC만있으면모든개발환경이준비되는것이다. TR28377D 기능테이블 입력전원 USB 전원 or DC 5.0 V 탑재프로세서 TMS320F28377D PTP T (V1.0 에서는 TMX 칩사용 ) 아날로그입력단 전력변환실습회로 10kHz 4차 LPF( 베셀필터 ) : 마이크 1채널 10Hz 1차 LFP (RC 필터 ) : 온도센서 1채널 20 khz 2차 LPF ( 버터워쓰필터 ) : PWM to DAC 2채널가변저항분압 : 1채널 (0 ~ 3.3V) Buck 컨버터 1채널, White LED 부하 로터리엔코더 Incremental 방식, 24 Pulse/ 회전 통신포트 1 x 9 커넥터 - RS232C x 2, CAN x 1, I2C x 1, GND 스위치 / RGB LED 2 개 / 2 개 에뮬레이터 내장에뮬레이터또는외부에뮬레이터선택 제품크기 70mm(H) x 100mm(L) 지원컴파일러 (CCS) CCSv5.5 / v6 - TI 홈페이지에서무료다운로드가능 4

3 TR28377D 사용방법 전원을입력받는경로는다음의 2 가지가있으며, 둘중하나만선택해야한다. Y 형 USB 케이블을통한 PC 의 USB 전원 5V 입력 전원공급기를통한 5V 전원입력 전원입력방법 1 - USB 우선사용할전원을선택하기위해서빨간네모박스의 CN1500 점퍼를설정해야한다. PCB실크에서확인할수있듯이, 좌측 2개의점퍼를선택한다면 USB 전원을사용하도록전원경로가변경된다. 다음으로좌측상단의 CN1400커넥터를통해 USB 케이블을꽂으면녹색 LED가 ON 되면서전원이정상적으로인가되었음을알린다. [ 그림 3-1] USB 전원선택 5

이때 USB 케이블은제품구매시기본으로들어있는 Y자형케이블을이용해야한다. TR28377D에서소모하는전류는 5V기준 300~400mA 가량인데, 일부 PC에서 USB포트하나가출력할수있는정격전류 500mA가제대로나오지않는경우가있기때문이다. 전원입력방법 2 전원공급기 역시 CN1500 을통해점퍼를설정해준다. 실크를보니 Molex 2 핀을통해전원을 공급받기위해서는우측두개의핀을점퍼로꽂도록안내하고있다. 공급전원은 5V 이며, 아래그림을참고하자. [ 그림 3-2] 전원공급기를통한 5V 입력 6

내장에뮬레이터 (XDS100) 사용법 TR28377D에는 JTAG 에뮬레이터가내장되어있다. CCS를무료로사용할수있도록 Free License를제공하는 XDS100 에뮬레이터이다. 이를활용하기위해서는보드좌측상단의 JP6000에점퍼를꽂아주어야한다. 전원은어느곳에서받아도관계는없으나, 이왕 USB를사용하였으니 USB의 5V 전원도끌어다쓰는것이좋겠다. 만약다른 USB장치를사용하고있어전력이모자란다면, 전원공급기의 5V전원을사용해도된다. 점퍼설정을마치고, USB케이블을 CN1400에연결해주자. [ 그림 3-3] 내장 XDS100 에뮬레이터사용시설정 CCS 가설치되어있다면, USB 케이블을꽂았을때자동으로드라이버가설치된다. PC 의장치관리자에서다음화면이나타난다면정상적으로설치가된것이다. 7

[ 그림 3-4] XDS100 에뮬레이터설치완료 외부 JTAG 에뮬레이터사용법 내장된 XDS100 에뮬레이터가아닌외부의에뮬레이터를사용한다면, JP6000 의점 퍼를제거해서내장에뮬레이터를비활성화한뒤, CN5100 14 핀커넥터에외부에 뮬레이터를연결해준다. 8 [ 그림 3-5] 외부의 14 핀 JTAG 에뮬레이터사용시

TMS320F28377D 부트모드안내 부트모드란, TMS320F28377D가최초전원입력에의해기동할때구동할프로그램을가져오기위한경로를말한다. 일반적으로개발할때에는 RAM에프로그램을기록한뒤실행하고, 양산되어사용자에게공급될때에는비휘발성메모리인 FLASH 메모리에기록하여사용한다. 그외에도다양한통신을이용해서프로그램을가져오는방법도있다. [ 그림 3-6] 부트모드표 특정 GPIO 핀의 HIGH/LOW 상태에따라부트모드가결정되는데, 기본설정으로 GPIO72/84가사용된다. /TRST핀은 JTAG 통신핀중하나이며, 에뮬레이터와타겟 MCU가연결될경우이핀이 High가된다. 부트모드의마지막항목을보면, EMU부트는핀상태에관계없이 TRST핀이 High일경우에만지원되는, 디버깅을위한모드이다. 이전의다른 TMS320F28x 칩을사용했던분들이라면, Jump to SARAM 모드와동일하게생각하면되겠다. 그외에중요한것은 Get Mode이다. EMU Boot를제외한다른통신, FLASH 부트들을지원하는모드인데, 기본적으로 Get mode 진입시 FLASH mode로동작한다. 아마도가장많이사용하게될것이다. TR28377D의부트모드선택점퍼를 Get mode 로설정해둔다음, 학습단계에서는 EMU Boot를사용하시면되겠다. 9

Get mode 의점퍼설정은 GPIO72, 84 를모두 High 로둔상태이다. TR28377D 에서의 점퍼설정은다음과같다. [ 그림 3-7] 부트모드, Get mode 점퍼설정 10

4 TR28377D 개별회로블럭설명 TR28377D 는 (F) XDS100 에뮬레이터부분을제외하고 5 개의파트로나뉘어진다. (A) POWER USB 혹은 Molex 2 핀커넥터로 5V 전원입력 3.3V / 1.2V 두개의전원출력 (B) TMS320F28377D Bypass 커패시터 / 클럭소자 / Reset 스위치 / Boot mode 선택 (C) DIGITAL 24Pulse 엔코더, 범용스위치 2 개, RGB LED 2 개 전력변환실습회로 Buck 컨버터및 White LED 부하 (D) ANALOG 마이크 / 가변저항을통한 DC전압센싱회로 발열저항과온도센서를통한열제어실습회로 이어폰등을꽂을수있는라인아웃잭 (E) COMMUNICATION CAN 1 채널 / SCI 2 채널에대한통신트랜시버와입출력핀 I2C 1 채널 11

[ 그림 4-1] TR28377D 전체회로블럭위치 12

(A) POWER [ 그림 4-2] TR28377D 의전원레귤레이터 USB 혹은전원공급기로부터입력받은 5V 전압은 LDO 레귤레이터를통해 3.3V로가공된다. 흔히 LDO가그러하듯입출력단에는노이즈제거, 전원보충등을위한커패시터가꼼꼼하게설계되어있다. 출력전압을조정할수있는 Adjustable타입 LDO 들은저항네트웍을구성해서출력전압을결정한다. 하지만이레귤레이터는다소특이하게도 8,11,12핀의 High/Low 상태에따라출력전압이 1.4V + α 로결정된다. α는 1.6V / 0.2V / 0.1V 세종류이며, 본설계에서는세가지전압을모두출력하도록하여 3.3V(=1.4V+1.6V+0.2V+0.1V) 를만들어내었다. 아무래도저항네트웍에대한오차도없다보니, 정밀도를높이는방법일수있겠다. 그렇게만들어진 3.3V 는다시 1.2V 생성을위해 2 차레귤레이터로입력된다. 전원 13

품질향상을위해 2차전원설계를하는경우가간혹있는데, 이럴때는 1차전원회로의출력전류를충분히확보해야한다. 이회로를예로들자면, U1100의출력이 3.3V라인과 1.2V 라인모두에공급되기때문이다. 그리고 5V입력이아닌 3.3V에서 1.2V를만들어내는것이기에노이즈에대한특성이좋아지고, 무엇보다 1.2V레귤레이터의발열이상당히줄어들기에장점이라할수있겠다. [ 그림 4-3] Digital-Analog 전원의 1 점연결 다음은전원분리회로의한부분을떼어온그림이다. 좌측은 Digital 회로의 3.3V이고, 우측은 Analog 3.3V이다. 중간에는비드와커패시터를통해필터를구성해두었다. 우선 1점연결이란 3.3V, A3.3V 모두각자의회로를구성하고있으되, 딱 1개의포인트에서만두전원이연결됨을뜻한다. 이는노이즈가서로에게영향을미치는것을최대한방지하는효과를가진다. 거기에필터가더해지는설계이지만, 실제보드에서 L1800 비드는장착되지않고납으로 Short 처리만되어있다. 실험결과 1점연결만으로도충분히노이즈억제력을가지기때문이다. 노이즈간섭이너무심할때에만테스트를거친후적당한비드를사용해주는것이좋겠다. 14

(B) TMS320F28377D [ 그림 4-4] 기능핀연결의일부 회로도의 70_TMS320F28377D PTP T 페이지를열어본다면, 크고아름다운프로세 서심볼주위로 GPIO 핀들이가지처럼죽죽연결된것을확인할수있다. [ 그림 4-5] VDD 핀의바이패스커패시터 그리고프로세서각각의전원핀에는노이즈억제, 필요시전원보충등의용도로 바이패스커패시터 라는것이설계된다. 이소자는최대한전원핀과가깝게위치하 여야하며핀 2~3 개당 100uF 커패시터하나의설계면충분하겠다. 15

[ 그림 4-6] 크리스탈회로 클럭소자는오실레이터, 크리스탈, 레조네이터등여러종류가있는데본회로에서는크리스탈을사용하였다. 오실레이터는정밀하지만전원을소비하며가격이상대적으로비싸고, 레조네이터는저렴하지만정밀도가떨어지기때문이다. 각각의소자에맞게데이터매뉴얼에서연결의예를제공하니다른소자를사용한다면참고하길바란다. 크리스탈을이용한다면위그림처럼설계가가능하다. 참고로, 클럭회로는아날로그도디지털도아닌제3의 GND인 V SSOSC 를요구하므로설계에주의를요한다. 16 [ 그림 4-7] 리셋회로와내부 3.3V 레귤레이터처리

다음은리셋회로이다. 리셋스위치에는병렬로저항과커패시터가연결되어있는데, 주된목적은역시필터이다. 그에거의동등한중요도로스위치의 LOW 신호입력에 RC 지연을일으키는것도목적이다. 전원이처음입력된후발생하는 Power On Reset처럼, 시스템동작중에사용자임의로리셋을거는 Warm Reset이필요한데이때 /XRS에공급되는 Low신호를충분히길게유지하여시스템이제대로리셋될수있도록하는역할이다. 그아래에는 VREGENZ 핀이풀-업되어있다. 이핀은프로세서내부에탑재된레귤레이터를사용할것인지결정하는핀이다. Piccolo 계열이출시되면서부터, 시스템원가절감을위해 TMS320F28x 프로세서내부에레귤레이터가설계되기시작했다. 물론디지털회로내부에있다보니정밀도, 정확도등에약간의의구심은든다. 하지만소형시스템일경우레귤레이터의가격은꽤나비중을차지하기에의미가있다. 또한그레귤레이터가설계되지않음으로인해확보되는 PCB의면적또한모두비용인것이다. 서두가길었는데, 어쨌든현재출시된 TMS320F28377D에는내부레귤레이터를 ON/OFF하는 핀 이존재는하지만, 실제내부레귤레이터 는없다. 차후출시할예정인지는모를일이겠으나지금으로써는이핀을풀-업시켜내부레귤레이터 (VREG) 를 OFF하는설정을해주어야한다. 17

[ 그림 4-8] TMS320F28377D 부트모드선택회로 TR28377D 에설계된부트모드선택회로이다. 점퍼위치에따라핀의풀 - 업과풀 - 다운 을선택할수있다. 핀상태에따른부트모드선택표를다시한번봐두자. [ 그림 4-9] TMS320F28377D 부트모드선택표 18

(C) DIGITAL [ 그림 4-10] 엔코더를통한 QEP 입력회로 엔코더해석에쓰이는 QEP 테스트회로이다. U3510은수동엔코더이며, 손으로돌리면 A,B 핀으로위상이다른구형파가출력된다. 한바퀴는 24개로구분되고, 노브를스위치처럼누르면 D핀으로펄스가발생한다. 이러한출력들은 QEP 각핀으로입력되어예제를실습해볼수있다. 좌측의 U3500은위상이다른펄스 A, B가 TMS320F28377D로입력될때노이즈의영향을줄이고, 외부에서의갑작스런충격을방지하기위해설계된 2채널슈미트-트리거이다. 다만, 입력에대해출력이반전되므로참고하기바란다. 19

[ 그림 4-11] RGB LED 설계 RGB LED는 SMD타입 LED 하나에 3가지색상의 LED가동시에집적된것을말한다. 조작역시각각의 LED에 PWM파형을입력해밝기및색상을조절해주면된다. 2 개의 RGB LED를사용하므로필요한 PWM은 6채널이며, 이를위해 2채널 MOSFET 3개가사용되었다. [ 그림 4-12] PWM 을이용한저항발열조절 이회로에서는 PWM 을이용해 DIP 타입저항에에너지를가한다. 그럼저항에서는 20

열이발생하고그것을온도센서에서받아들여 TMS320F28377D 의 ADC 입력채널로 전달한다. 이회로를이용하여 6 장의 PID 온도제어실습이진행된다. [ 그림 4-13] 택트스위치회로설계 범용스위치입력회로이다. 스위치를조작하기전초기상태를명확하게하기위한풀-업저항과스위치의출력신호를깨끗하게받아들이고글리치노이즈제거를위한 2채널슈미트-트리거버퍼가사용되었다. 앞서언급한적이있는데, 이 U3000은입력에대한반전된출력을하므로실습할때참고하길바란다. 21

[ 그림 4-14] 전력변환실습회로 이회로는전력변환회로중 Buck 컨버터를실습해볼수있도록제작되었으며, White LED 를부하로사용한다. 간단한동작순서는다음과같다. 1 EPWM2A 를입력하면 TPS28225 에의해 UGATE/LGATE 신호가생성됨 2 UGATE/LGATE 신호에의해 L3700, C3701 에서충방전효과가일어나목표 전압을추종함, 필터링효과를겸함 3 2 에서목표치를추종하기위한피드백이 R3700 양단 (WLED_Fdbk1, 2) 에서 형성됨 4 계산을위한 Buck 컨버터의입출력전압역시, WLED_Fdbk3, 4 를통해 ADC 로입력됨 22

(D) ANALOG [ 그림 4-15] 전력변환실습제어용신호와 Buck 컨버터출력전압의피드백회로 WLED_Fdbk1, 2는 Digital 파트에서다뤘던전력변환실습회로의피드백신호들이다. 저항양단의전압을측정해서 Buck컨버터출력전류를계산한다. 미세한차이를측정해야하므로 40배의이득을주어신호를키웠다. U2700 5번핀의 WLED_Fdbk3은출력전압을측정하기위한아날로그버퍼회로로구성되었다. [ 그림 4-16] 전력변환실습제어회로의입력전압피드백회로 23

WLED_Fdbk4 역시 Buck 컨버터입력전압을측정할수있도록아날로그버퍼를구성 한회로이다. WLED_Fdbk3, 4 의이득이 0.6 배로되어있는데이수치는 [ 그림 4-14] 의 분압저항에의한것이다. [ 그림 4-17] PWM to ADC 회로 이회로는 PWM의실습결과를 ADC로확인하기위한것이다. PWM 출력을곧장 ADC에입력시킬수있고, 필터를통과시킨뒤입력할수도있다. High Resolution PWM 같은고주파 PWM가필터를통과하게되면마치사인파형처럼왜곡될수있으니주의해야한다. 24

[ 그림 4-18] 마이크신호입력회로 좌측하단의 MK2000 이마이크이며, 여기서입력된소리신호는 DC 성분제거를위 한디커플링커패시터를통과한뒤멋지게꾸며진 4 차베셀필터로입력된다. [ 그림 4-19] 가변저항을통한 DC 전압생성회로 P2200 의가변저항에서는 0~3.3V 의전압을출력한다. 이신호는간단한 RC 1 차필 터를거쳐 3 군데로입력된다. 가변저항은사용자임의로조작이가능하기에여러 예제에서지령으로도쓰인다. 25

[ 그림 4-20] 열제어실습의온도센서회로 앞서 [ 그림 4-12] 에서설명했던열제어실습회로의아날로그파트이다. PWM 으로 저항에열을발생시키면, U2300 온도센서에서 RC 1 차필터를거친후, 현재온도를 ADC 입력단으로보낸다. [ 그림 4-21] Fully Differential Amp 회로 TMS320F28377D는 Differential input을받아들일수있게되었는데, 이회로는 DACOUTC에서출력되는 Single ended 신호를차동신호로변환하는역할을한다. 좌측의 VOCM 핀으로차동신호의중심을조절할수있다. VOCM핀은가변저항에연결되어있으며, 과하게위아래로위치가조절될경우신호가포화 (saturation) 될수있으니주의하자. 26

(E) COMMUNICATION [ 그림 4-22] RS-232 통신회로 TMS320F28377D 의 SCI 통신을 RC-232 통신규격으로변환해주는트랜시버이다. 우 측의출력은 CN4000 의통신커넥터로전달되므로개발자가쉽게사용할수있다. [ 그림 4-23] CAN 통신회로 이번에는 CAN 통신규격에맞게신호를변환해주는트랜시버이다. CN4000 커넥 터를통해출력핀을사용할수있으며, R4100 의터미널저항 120Ω 은동작하는데 27

있어서반드시필요하므로직접설계하신다면꼭반영하도록하자. [ 그림 4-24] 시리얼플래시메모리회로 SPI 통신을이용해 Serial FLASH 메모리를조작할수있도록설계되어있다. SPI 부트 모드를운용하여이 FLASH 메모리에기록된프로그램으로부팅할수있다. [ 그림 4-25] 통신커넥터 앞서다룬통신핀들이모두모여있는커넥터이다. 그리고 I2C 통신은트랜시버가 필요없기에 TMS320F28377D 칩에서곧장연결되었다. 28

TR28377D 기능핀요약 구분입력출력 MK2000 ( 마이크 ) ADCINC2/CMPIN6P Analog Digital 통신 P2200 ( 가변저항 ) P2500 ( 이어폰잭 ) ADCINB1/DACOUTC GPIO6/EPWM4A GPIO7/EPWM4B WLED_Fdbk1 ( 전력변환회로피드백 ) WLED_Fdbk2 ( 전력변환회로피드백 ) WLED_Fdbk3 ( 전력변환회로출력전압 ) WLED_Fdbk4 ( 전력변환회로입력전압 ) SW3001 (SW1, 스위치 ) SW3002 (SW2, 스위치 ) U3510 ( 엔코더 ) ADCIND0/CMPIN7P VOCM ADCINB0/VDAC ADCINA0/DACOUTA ADCINA1/DACOUTB ADCINA4/CMPIN2P ADCINA5/CMPIN2N VOCM ( 센터전압조정 ) ADCINC4/CMPIN5P ADCINC3/CMPIN6N( 필터통과 ) ADCIND4 ADCIND3/CMPIN8N( 필터통과 ) ADCINA2/CMPIN1P ADCINB3/CMPIN3N GPIO44 GPIO45 GPIO50/EQEP1A GPIO51/EQEP1B GPIO52/EQEP1S GPIO53/EQEP1I GPIO8/EPWM5A R4300 (DIP 타입열저항 ) GPIO10/EPWM6A GPIO11/EPWM6B GPIO12/EPWM7A GPIO13/EPWM7B GPIO14/EPWM8A GPIO15/EPWM8B GPIO2/EPWM2A ( 전력변환회로의 PWM 입력 ) GPIO34 GPIO31 GPIO29/SCITXA GPIO28/SCIRXA GPIO54/SCITXB GPIO55/SCIRXB GPIO71/CANTX_A GPIO70/CANRX_A GPIO58/SPISIMOA GPIO59/SPISOMIA GPIO60/SPICLK GPIO61/SPISTEA ADCINA3/CMPIN1N RGB1B (RGB LED 1 번 RED) RGB1B (RGB LED 2 번 RED) RGB1B (RGB LED 1 번 GREEN) RGB1B (RGB LED 2 번 GREEN) RGB1B (RGB LED 1 번 BLUE) RGB1B (RGB LED 2 번 BLUE) WLED1 (White LED, 부하 ) WLED_Fdbk1 ( 피드백신호 ) WLED_Fdbk2 ( 피드백신호 ) WLED_Fdbk3 ( 출력전압피드백 ) WLED_Fdbk1 ( 입력전압피드백 ) D5200 (RED LED) D5300 (GREEN LED) CN4000, SCITXA CN4000, SCIRXA CN4000, SCITXB CN4000, SCIRXB CN4000, CANTX_A CN4000, CANTX_B U4200 29

5 TR28377D 기구정보 기구도면 [ 그림 5-1] TR28377D 기구도면 30

TOP side 부품배치도 [ 그림 5-2] TR28377D TOP 부품배치도 31

BOTTOM side 부품배치도 [ 그림 5-3] TR28377D BOTTOM 부품배치도 32

Bill of Material Item Quantity Reference Part 1 12 5VTP,1P2VTP,A3P3VTP, 3P3VTP,TPUGATE,TPMICOUT, TPMICADCIN,TPLGATE, T POINT DIP1 TPBUCKVOUT,TPBUCKPWM, DGNDTP,AGNDTP 2 3 CNG72,CNG84,CN1500 2.54mm 1x3 Male 3 1 CN1300 Molex 2pin 4 1 CN1400 MINI 5P USB 5 1 CN4000 2.54mm 1x9 Male 6 1 CN5100 JTAG 2.54mm 2x7 Male 7 42 C1000,C1700,C2000,C2300, C2400,C2600,C2700,C2800, C3000,C3500,C3510,C4000, C4100,C4200,C6001,C6003, C6005,C6006,C6007,C6009, C6010,C6011,C6012,C6200, 100nF C7000,C7001,C7002,C7003, C7004,C7005,C7006,C7007, C7008,C7009,C7010,C7011, C7012,C7013,C7014,C7015, C7016,C7200 8 2 C1001,C1401 10nF 9 9 C1002,C1800,C3600,C3700, C6000,C6002,C6004,C6008, 2.2uF C7101 10 6 C1100,C1104,C2001,C2004, C3701,C7100 10uF 11 6 C1101,C1400,C1600,C2201, C2301,C3601 1uF 12 2 C1102,C1103 22uF 13 1 C1701 10pF 14 2 C2002,C2006 4.7nF 15 4 C2003,C2005,C3702,C3704 680pF 16 3 C2401,C2402,C3703 1nF 17 2 C2500,C2501 100uF 18 2 C2502,C2503 80nF 19 2 C2601,C2602 1.2nF 20 2 C2603,C2604 560pF 21 2 C2701,C2702 220pF 22 4 C4001,C4002,C4003,C4004 0.1uF 23 4 C5000,C5001,C6300,C6301 24pF 24 1 D1100 1SR15440 33

25 1 D5200 Red 26 1 D5300 Green 27 4 HOLE1,HOLE2,HOLE3,HOLE4 T POINT DIP1 28 1 JP6000 2.54mm 1x2 Male 29 3 L1400,L6000,L6001 BEAD 30 1 L1600 VCC_SHORT 31 2 L1700,L1800 SHORT/Ferrite bead 32 2 L1900,L1901 GND_SHORT 33 1 L3700 2.2uH 34 1 MK2000 OB-27P40 35 1 P2200 Potentiometer (10k) 36 1 P2500 PJ-327C 37 4 RG1,RB1,RG2,RB2 75 38 1 RESET Reset SW 39 2 RGB1,RGB2 CLED2116 40 30 RLG72,RHG72,RLG84,RHG84, R2400,R3001,R3002,R3100, R3101,R3200,R3201,R3300, R3301,R3401,R3501,R3502, R3510,R3605,R4001,R4002, 4.7k R4102,R4103,R4200,R4201, R5100,R5101,R5102,R5103, R5104,R6003 41 2 RR1,RR2 150 42 2 R1000,R1100 SHORT / NC 43 4 R2000,R5105,R6200,R7000 2.2k 44 2 R2001,R2007 39k 45 2 R2002,R2008 6.2k 46 2 R2003,R2009 5.6k 47 2 R2004,R2010 1M 48 3 R2005,R2011,R3600 22k 49 2 R2006,R2012 2.4k 50 12 R2200,R2500,R3601,R3604 R3708,R3900,R3901,R3902 0 R5000,R6000,R7001,R7103 51 1 R2301 15k 52 2 R2402,R2404 13k 53 2 R2403,R2405 2.7k 54 4 R2013,R2201,R2406,R2407 50 55 11 R2501,R2502,R2702,R2703, R4101,R5201,R6004,R6202, open R6203,R6300,R7104 56 2 R2503,R2504 100 57 2 R2505,R2506 100k 34

56 2 R2503,R2504 100 57 2 R2505,R2506 100k 58 2 R2600,R2601 7.5k 59 6 R2602,R2603,R3703,R3704, R6001,R6201 10k 60 4 R2700,R2701,R6002,R6006 1k 61 2 R2704,R2705 40k 62 1 R3400 51 (Axial) 63 2 R3602,R3603 10 64 1 R3700 0.5 1% 2W 65 2 R3701,R3706 20k 66 2 R3702,R3707 30k 67 1 R3705 2.2 68 1 R4100 120 69 2 R5200,R5300 560 70 1 R5301 820 71 1 R6005 12k 72 1 R7100 10.2k 73 1 R7101 31.6k 74 1 R7102 1.2k 75 1 R7200 16k 76 1 SW3001 SW1 77 1 SW3002 SW2 78 6 TPFLT1,TPFLT2,TPADCIN14, TPADCIN15,TPG133,TPERR TEST PIN 79 1 U1000 TPS73512 80 1 U1100 TPS7A4700 81 3 U2000,U2600,U2700 MCP6L92T 82 1 U2300 TC1047AVNBTR 83 1 U2400 THS4521 84 1 U2800 MCP6L01UT 85 2 U3000,U3500 SN74LVC2G14 86 5 U3100,U3200,U3300,U3400, U3700 FDC6561AN 87 1 U3510 ROTARY ENCODER 88 1 U3600 TPS28225 89 1 U4000 MAX3232E 90 1 U4100 SN65HVD235D 91 1 U4200 M25P40 92 1 U5000 X-Tal, SX-32, 20MHz 93 2 U5200,U5300 KRC101S 94 1 U6000 FT2232H 95 1 U6100 TPD2E001 96 1 U6200 93LC46B-I/OT 97 1 U6300 X-Tal, SX-32, 12MHz 98 1 U7000 TMS320F28377D PTP 99 1 U7100 TL431 100 1 WLED1 MLEAWT-A1-R250-0001E7 35