PMSM 모터 품명에 따라, 예제의 엔코더 분해능 설정을 확인해주세요.
싱크웍스에서는 SMC150, SMC250, SMC300 모터제어 개발보드를 대상으로 한 PMSM 제어 예제에서 일본 TAMAGAWA 사의 모터를 기준으로 하고 있습니다.과거 엔코더 분해능 2,000C/T 타입의 TS4632N2050E510 모델이 개발보드와 함께 판매되었으나, 최근 엔코더 분해능 2,048C/T 타입의 TS4632N2250E516 모델로 대체되었습니다. 예제 다운로드 후 실행 전, 개발보드와 함께 구매하신 모터의 품명을 확인하신 후, 헤더파일에 정의된 엔코더 분해능 설정 값을 모터에 맞게 수정해주세요.
SMC300 모터제어 개발보드 예제
[F2838x / CPU1] RS-485 통신 테스트 예제
싱크웍스
2025.06.23 11:16:39
조회수 297
1. 실습 안내
TMS320F2838x 모듈을 탑재한 SMC300 모터제어 개발보드에서 RS-485 통신을 테스트 해보는 예제입니다. TMS320F2838x 칩이 가진 SCI-B, C 모듈을 사용하며, 트랜시버(Transceiver)를 거쳐 가공된 송,수신 신호를 외부에서 서로 연결하여 External Loopback 테스트를 해봅니다.
2. 실습 준비
본 예제는 아래의 개발환경에서 테스트 되었습니다.1) CCS 버전 : v12.8.1.00005
2) 컴파일러 버전 : TI v22.6.1.LTS
3) 개발보드 : SMC300 모터제어 개발보드
4) 프로세서 : TMS320F2838x
5) 예제버전 : v1.0
6) 기타 : Bit-Field + Driverlib. 프로젝트 구성
7) 설치경로 : C:/ SyncWorks / SMC300_EVM_28388D / c28x / 8_RS485_External_Loopback
3. 실습 예제 설치
아래의 링크를 클릭하여 실습 예제를 다운로드 합니다. 예제는 실행형 설치 패키지로 제작되어 있으며, 압축해제 후 파일을 실행해주시면 지정된 경로에 자동으로 설치됩니다.(설치 파일 실행에 문제가 있다면, 관리자 권한으로 실행해보세요.)
>> 실습 예제 다운로드 (클릭)
예제의 설치 경로는 아래와 같습니다.
C:/ SyncWorks / SMC300_EVM_28388D / c28x / 8_RS485_External_Loopback
4. 예제 실행을 위한 결선 안내
a. 개발보드 하면[Bottom]의 RS485/422 선택 스위치를 RS485 쪽으로 설정하세요.(이미지를 클릭하시면 보다 큰 크기로 보실 수 있습니다.)

b. 예제 실행을 위해 아래와 같이 개발보드 '(8) RS485/422 Transceiver' 회로의 핀-헤더와 TMS320F28388D 칩의 GPI/O 포트를 연결하세요.
>> (A-102) GPIO19/SCIRXDB ---- RXA
>> (A-100) GPIO18/SCITXDB ---- TXA
>> (A-106) GPIO21 ---- /RE1
>> (A-104) GPIO20 ---- DE1
>> (A-90) GPIO13/SCIRXDC ---- RXB
>> (A-88) GPIO12/SCITXDC ---- TXB
>> (A-94) GPIO15 ---- /RE2
>> (A-92) GPIO14 ---- DE2
c. 개발보드 '(8) RS485/422 Transceiver' 회로 아래쪽 신호 핀-헤더들을 아래와 같이 서로 연결하세요.
>> R1+ <--> R2+
>> R1- <--> R2-
(이미지를 클릭하시면 보다 큰 크기로 보실 수 있습니다.)

5. 예제 실행
PC에 설치된 Code Composer Studio(이하 CCS)를 실행하고, Workspace 경로를 아래와 같이 설정합니다.>> C:/ SyncWorks / SMC300_EVM_28388D / c28x

CCS가 실행되면 위의 예제 설치경로를 참조하여 예제 프로젝트를 불러들인 후 컴파일하여 실행해보세요.
본 예제는 TMS320F2838x 모듈이 탑재된 SMC300 모터제어 개발보드를 대상으로 하고 있으며,
TMS320F28388D 칩의 SCI 모듈과 개발보드의 RS-485/RS-422 통신 트랜시버(THVD1452)를 이용한 External Loopback을 구현하고 있습니다. SMC300 모터제어 개발보드의 '(8) RS485/422 Transceiver' 회로에는 TI사의 RS-485/RS-422 통신 트랜시버 - THVD1452가 2개 탑재되어 있습니다. 이를 이용하면 다양한 RS-485/RS-422 통신 기반 시스템과의 연결을 구성할 수 있으며, TMS320F28388D 칩에 내장된 4개의 SCI 모듈들 중 2개를 활용하면 자체적으로 External Loopback 테스트 구성도 가능합니다.
예제 폴더에는 Expressions 탭에 관찰할 변수들을 쉽게 등록할 수 있도록 미리 저장된 파일이 포함되어 있습니다.
--> Expressions 탭 변수 등록용 파일 : Add_Variables_to_Expressions.txt
| 번호 | 제목 | 작성자 | 날짜 |
|---|
- 1




