태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

1. 실습 안내

TMS320F28377D의 Enhanced PWM 모듈을 통해, 1채널의 비-대칭형 PWM 파형을 출력하고, 이를 계측장비로 확인합니다. (Asymmetric Single Edge Control)



2. 실습 준비

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


1) CCS 버전 : v6.1.3.00033

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\EPWM01_1Ch_PWM_Asymmetric_Single_Edge_Control



4. 예제 실행

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

>> C:\SyncWorks\DELFINO_EVM_28377D\Example100_Cpu1_V600


 



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

예제는 모든 코드가 미리 구성되어 있으며, EPWM01_1Ch_PWM_Asymmetric_Single_Edge_Control.c 파일의 상단에 정의된 전처리 정의구문을 변경하여 출력되는 PWM 파형의 Edge Control 방법과 EPWM 모듈 타이머의 계수 방법 등을 변경해볼 수 있습니다.


#define UFEC 0   /* Up-Count, Falling Edge Control */
#define UREC 0   /* Up-Count, Rising Edge Control */
#define DFEC 0   /* Down-Count, Falling Edge Control */
#define DREC 1   /* Down-Count, Rising Edge Control */


위의 전처리 정의 구문에서 원하는 옵션을 "1"로 설정하고, 나머지는 "0"으로 변경한 후 컴파일하시면 그에 맞는 코드가 선택되어 결과파일(*.out) 생성에 사용됩니다. 위의 예는 EPWM 모듈의 16비트 타이머가 하강계수 하는 환경에서 PWM 파형의 상승 엣지를 제어하도록 한 것입니다.


예제를 실행한 후 아래의 안내 이미지를 참고하여, Delfino 개발보드 우측에 인출된 핀-헤더 CN9110의 25번 포트를 관찰하시면 PWM 파형을 확인하실 수 있습니다. (Oscilloscope의 Probe 접지는 GND 포트에 연결하세요.)


 

 

 

 

 

 

 





 

Posted by 남상일

댓글을 달아 주세요