태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

1. 실습 안내

TMS320F28377D의 Enhanced PWM 모듈을 통해, 서로 상보적인(Complementary) 2채널의 PWM을 출력해보고, 여기에 EPWM 모듈이 제공하는 Trip 기능을 적용하여 결과를 확인합니다. (Asymmetric Single Edge Controled PWM with Dead-Band & Trip)



2. 실습 준비

본 예제는 아래의 개발환경에서 테스트 되었습니다.


1) CCS 버전 : v6.2.0.00050

2) Compiler 버전 : TI v15.12.3.LTS

3) ControlSUITE 버전 : v3.4.1

4) 개발보드 : Delfino 개발보드

5) CPU 모듈 1 : TMS320F28377D-337 모듈 + 전용 어댑터

6) CPU 모듈 2 : TMS320F28377D-176 모듈 + 전용 어댑터

7) 계측장비 : 오실로스코프 (PWM 출력파형 확인용)


* 본 예제는 TMS320F28377D-337 모듈과 TMS320F28377D-176 모듈 모두 실행 가능합니다.



3. 실습 예제 설치

예제를 실행하기 위해서 TI의 ControlSUITE 설치가 선행되어야 합니다. PC에 ControlSUITE가 설치되어 있지 않다면 아래의 링크를 클릭하여 최신버전의 ControlSUITE를 설치해주세요. (ti.com에 로그인 할 수 있는 아이디 및 패스워드가 필요합니다.)

>> ControlSUITE 다운로드 (클릭)


아래의 링크를 클릭하여 실습 예제를 다운로드 합니다. 예제는 실행형 설치 패키지로 제작되어 있으며, 압축해제 후 실행해주시면 지정된 경로에 자동으로 설치됩니다. (혹, 설치 파일 실행에 문제가 있다면, 관리자 권한으로 실행해보세요.)

>> 실습 예제 다운로드 (클릭)


예제의 설치 경로는 아래와 같습니다.

C:\SyncWorks\DELFINO_EVM_28377D\Example100_Cpu1_V600\EPWM09_2Ch_PWM_Trip



4. 예제 실행

PC에 설치된 Code Composer Studio(이하 CCS)를 실행하고, Workspace 경로를 아래와 같이 설정합니다.

>> C:\SyncWorks\DELFINO_EVM_28377D\Example100_Cpu1_V600


 



CCS가 실행되면 위의 예제 설치경로를 참조하여 예제 프로젝트를 불러들인 후 컴파일하여 실행해보세요.


예제를 실행하기 전 아래의 이미지를 참조하여 Delfino 개발보드의 CN3040 핀-헤더 8번 핀과 CN9110 핀-헤더의 31번 핀을 점퍼 케이블로 연결해주세요.

 


점퍼 설정 및 예제 실행 후 위의 안내 이미지를 참고하여, Delfino 개발보드 우측에 인출된 핀-헤더 CN9110의 25번 포트(EPWM4A)와 26번 포트(EPWM4B)를 관찰해보세요. 아마도 PWM 파형을 관찰할 수 없고 Low 신호만 볼 수 있을텐데요. Delfino 개발보드의 SW1 스위치를 눌러보세요. 어떤가요? PWM 파형이 확인되나요? 아래의 이미지와 프로그램 코드를 참고하시면 SW1 스위치 조작에 따라 TMS320F28377D 칩의 GPIO16번에 어떤 신호가 전달되는지와 해당 신호로 인해 PWM 출력이 어떻게 변화되는지 이해하실 수 있을 것 입니다.

(Oscilloscope의 Probe 접지는 GND 포트에 연결하세요.)


 


아래는 SW1 스위치 조작에 따른 EPWM4A, EPWM4B 신호 파형의 변화를 캡쳐한 것 입니다.



 
5. 생각해보기

예제의 메인 소스 파일인 'EPWM09_2Ch_PWM_Trip.c' 파일의 159~171번 줄을 살펴보세요. 주석을 통해 결과파일(Output File) 생성에서 제외된 코드들이 보일 것 입니다. 해당 코드의 주석을 해제하고 SW1 스위치 조작에 따른 PWM 출력파형의 변화와 Trip 조건에서 호출되는 인터럽트 서비스 루틴 EPwm4TripIsr( ) 함수의 호출 횟수 등이 어떻게 변화하는지 살펴보세요. 또, 소스 파일 상단에 정의된 'TRIP_MODE'를 변경하여 Cycle-by-Cycle Trip 과 One-Shot Trip 이 어떻게 다른지도 확인해보세요.



Delfino,개발보드,TMS320F28377D,TMS320F28377,실습,예제,EPWM,PWM,Trip

 

Posted by 남상일

댓글을 달아 주세요