마이크로컨트롤러(MCU)

C2000 실시간 제어 MCU – 설계 및 개발

LaunchPad™ 개발 키트

LaunchPad 개발 키트 는 C2000™ MCU를 평가하는 가장 경제적인 방법입니다. 이러한 LaunchPad에는 C2000 MCU, 격리 JTAG 에뮬레이션, 표준 헤더 핀아웃, 다양한 추가 커넥터, LED, 버튼이 포함되어 있습니다. LaunchPad 개발 키트는 장치 평가를 위해 완전 독립적으로 사용할 수 있으며 애플리케이션별 BoosterPack™ 플러그인 모듈에 연결할 수 있습니다. LaunchPad 키트는 레퍼런스 설계에서 애플리케이션에 필요한 제어 능력을 입증하기 위한 유연한 방법으로 자주 사용됩니다.

C2000 LaunchPad

controlCARD

controlCARD는 C2000 MCU, 공통 지원 회로 및 일반적으로 절연 JTAG 커넥터를 포함하는 표준 핀아웃의 강력한 모듈형 플러그인 카드입니다.  대부분의 신호는 카드 에지로 전달되므로 보다 광범위한 장치 평가 및 여러 애플리케이션 평가 보드에서 사용할 수 있습니다. controlCARD는 일반적으로 LaunchPad 개발 키트보다 더 넓은 범위의 마이크로컨트롤러 핀에 대한 액세스를 제공합니다.

C2000 controlCARD

애플리케이션 평가

애플리케이션을 평가하는 데는 BoosterPack 모듈과 LaunchPad 키트를 함께 사용하거나 controlCARD와 평가 모듈(EVM)을 함께 사용하는 방법이 있으며 경우에 따라서는 EVM과 보드에 직접 솔더링한 MCU를 사용할 수도 있습니다.  일부 애플리케이션 키트는 실험 및 개념 교육용이지만, 최종 애플리케이션과 유사한 실제 출력 수준을 제공하는 것도 있습니다.  모든 애플리케이션 키트에는 소프트웨어 예제와 자세한 사용자 설명서가 포함되어 있으며 해당 제품에 맞게 신속하게 사용자 지정할 수 있도록 하드웨어 개발 패키지도 들어 있습니다.

태양광 마이크로 인버터 개발 키트

전력 변환 평가

부품 번호
설명
평가 모듈
소프트웨어
TMDSSOLARUINVKIT EVM: 태양열 마이크로 인버터 키트 TMDSCNCD28035ISO* controlSUITE
TMDSSOLARPEXPKIT EVM: 태양열 실험용 키트, 실험용 비절연 TMDSCNCD28035ISO*
BOOSTXL-C2KLED BoosterPack: 부스트 컨버터로 제어되는 3 LED 스트링(RGB) LAUNCHXL-F28027
TMDSHVMPPTKIT EVM: 2상 DC-DC(MPPT) TMDSCNCD28035ISO*
TMDSHVRESLLCKIT
EVM: 공진 DC-DC TMDSCNCD28027*
TMDSHVBLPFCKIT
EVM: 브리지리스 인터리브드 2상 PFC AC-DC TMDSCNCD28035ISO*
BOOSTXL-BUCKCONV
BoosterPack: 9V, 2A DC-Buck(디지털 전원 교육 자료 포함) LAUNCHXL-F28069M
TMDSRGBLEDKIT EVM: 부스트 또는 SEPIC 스테이지를 통해 제어되는 LED 스트링 TMDSCNCD28027*
TIEVM-HV-1PH-DCAC EVM: 고전압 단상 인버터 TMDSCNCD280049C
TMDSCNCD28379D
DigitalPower SDK
TIEVM-VIENNARECT
EVM: 고전압 3상 PFC Vienna 정류기 TMDSCNCD280049C
TMDSCNCD28379D
TMDSCNCD28388D

*included in part number purchase

모터 드라이브 평가

부품 번호
설명
평가 모듈
소프트웨어
TMDXIDDK379D EVM: 400V, 10A 3상 인버터(다양한 전류와 로터 감지 기술 포함) HVPMSMMTR과 함께 번들로 제공됩니다.

TMDSCNCD28379D*

TMDSCNCD28388D

MotorControl SDK
BOOSTXL-DRV8320RS BoosterPack: 45V, 15A 3상 인버터  LAUNCHXL-F280049C
TMDSHVMTRINSPIN EVM: 400V, 10A 3상 인버터 

TMDSCNCD280049C +

TMDSADAP180TO100

DRV8305-Q1EVM EVM: 45V, 25A 3상 인버터 F28027F 온보드* MotorWare
BOOSTXL-DRV8301  BoosterPack: 24V, 10A 3상 인버터

LAUNCHXL-F28027F

BOOSTXL-DRV8305EVM  BoosterPack: 45V, 15A 3상 인버터

LAUNCHXL-F28027F

DRV8301-69M-KIT EVM: 60V, 40A 3상 인버터

TMDSCNCD28027F

TMDSCNCD28069MISO*

TMDSCNCD28054MISO

DRV8312-69M-KIT EVM: 60V, 3.5A 3상 인버터

TMDSCNCD28027F

TMDSCNCD28069MISO*

TMDSCNCD28054MISO

TMDSHVMTRINSPIN EVM: 400V, 10A 3상 인버터 

TMDSCNCD28027F*

TMDSCNCD28069MISO*

TMDSCNCD28054MISO

TMDSRSLVR EVM: 400V, 10A 3상 인버터(다양한 전류와 로터 감지 기술 포함) HVPMSMMTR과 함께 번들로 제공됩니다.

TMDSCNCD28335

TMDSCNCD28027

TMDSCNCD28035

controlSUITE
TMDXIDDK379D EVM: 400V, 10A 3상 인버터(다양한 전류와 로터 감지 기술 포함) HVPMSMMTR과 함께 번들로 제공됩니다. TMDSCNCD28379D*
TMDSHVMTRPFCKIT EVM: 400V, 10A 3상 인버터

TMDSCNCD28335*

TMDSCNCD28035*

BOOSTXL-DRV8301  BoosterPack: 24V, 10A 3상 인버터 LAUNCHXL-F28379D
BOOSTXL-DRV8305EVM  BoosterPack: 45V, 15A 3상 인버터 LAUNCHXL-F28379D
BOOSTXL-3PHGANINV BoosterPack: 48V, 10A 3상 GaN 인버터. 런치패드 및 2MTR-DYNO 번들과 함께 제공. LAUNCHXL-F28379D
BOOSTXL-POSMGR BoosterPack: 리졸버 및 SinCos 변환기와 같은 절대 인코더 및 아날로그 센서에 대한 위치 관리자 기술. LAUNCHXL-F28379D
TMDXHVMTRKIT5X EVM: 400V, 10A 3상 인버터 TMDXCNCD28055ISO*
DRV8312-C2-KIT EVM: 60V, 3.5A 3상 인버터

TMDSCNCD28035ISO*

TMDSCNCD28069ISO

DRV8301-HC-C2-KIT EVM: 60V, 60A 3상 인버터

TMDSCNCD28035ISO*

TMDSCNCD28069ISO

DRV8302-HC-C2-KIT EVM: 60V, 60A 3상 인버터

TMDSCNCD28035ISO*

TMDSCNCD28069ISO

*Included in part number purchase

소프트웨어

C2000Ware

C2000Ware는 C2000 실시간 컨트롤러를 위한 응집력 있는 개발 툴 모음입니다. 여기에는 장치별 드라이버, 비트 필드, 라이브러리(수학, DSP, 제어, 신호 생성), 주변 기기 예제, 유틸리티, 하드웨어 파일 및 설명서가 포함됩니다. 애플리케이션별 소프트웨어 및 하드웨어 파일은 추가 SDK(소프트웨어 개발 키트)를 통해 제공됩니다.

controlSUITE

controlSUITE는 장치 및 애플리케이션 지원을 위한 레거시 콘텐츠 전달 툴입니다. 모든 새로운 콘텐츠 업데이트는 C2000Ware 및 애플리케이션 SDK를 통해서만 제공됩니다. 

C2000 소프트웨어 프레임워크

C2000 MCU용 프로그래밍 모델은 다양한 추상화 계층을 통해 유연성을 제공합니다. C가 주 언어지만 레지스터에 직접 액세스할 수 있는 어셈블리 명령과 해석하기 쉬운 비트 필드가 있는 #define 헤더 파일 시스템 또는 기존 API 드라이버를 허용하는 소프트웨어 메소드가 제공됩니다.

C2000 소프트웨어 인터페이싱

레지스터 및 주소

  • 모든 하드웨어 레지스터 및 주소에 대한 기본적인 어셈블리 통신

비트 필드

  • 마스킹 없이 조작 가능
  • 레지스터를 전체 또는 비트 단위로 액세스할 수 있는 유연성
  • 사용하기 쉬운 Code Composer Studio™ IDE 기능

API 드라이버

  • 레지스터 비트 필드를 자동으로 설정하는 C 함수
  • 신규 임베디드 프로그래머를 위한 학습 곡선 완화
  • 일반적인 작업 및 주변 기기 모드 지원

프레임워크

  • 상태 머신/ISR 기반 OS
  • 함수 기반 장치 초기화
  • 기본 제공 작업 관리

애플리케이션 패키지

지금까지 controlSUITE는 장치 지원은 물론 애플리케이션 소프트웨어 및 하드웨어를 위한 리포지토리 역할을 했습니다.  라이브러리와 예제가 생성됨에 따라 특별한 애플리케이션 전용 패키지가 개발되었습니다(DesignDRIVE, MotorWare). C2000Ware가 출시됨에 따라 애플리케이션 전용 패키지는 이제 C2000Ware를 일반 장치 수준 소프트웨어 인프라로 사용하는 C2000Ware SDK(소프트웨어 개발 키트)로 출시됩니다.

DigitalPower SDK

DigitalPower SDK for C2000 MCU는 다양한 AC-DC, DC-DC, DC-AC 전원 공급 장치를 대상으로 C2000 MCU 기반 디지털 전원 시스템의 설계 시간을 최소화하도록 만들어진 포괄적인 소프트웨어 인프라, 툴 및 설명서 세트입니다.

MotorControl SDK

C2000™ 마이크로 컨트롤러(MCU)용 MotorControl SDK는 다양한 3상 모터 제어 애플리케이션을 대상으로 한 소프트웨어 인프라, 툴 및 문서의 포괄적인 세트입니다. 최신 DesignDRIVE 및 InstaSPIN-FOC 솔루션을 포함합니다.

DesignDRIVE

DesignDRIVE 플랫폼은 개발 키트와 소프트웨어 솔루션을 통합하여 여러 산업용 드라이브 및 서보 토폴로지를 위한 솔루션을 간편하게 개발 및 평가할 수 있도록 지원합니다. (controlSUITE 및 MotorControl SDK에 포함됨)

MotorWare

MotorWare는 1세대 InstaSPIN 3상 모터 제어 솔루션의 보관된 개발 패키지가 포함되어 있습니다. 

타사 소프트웨어 스택

소프트웨어 패키지
설명
공급자
CAN ssCAN은 밀리초 미만 인터럽트를 지원하는 실시간 CAN 장치 드라이버입니다.  Simma Software
CANopen ssCANopen은 15Mbps의 데이터 처리량을 지원하는 고성능 하드 실시간 CANopen 프로토콜 스택입니다. 이 제품은 C2000 실시간 제어 마이크로컨트롤러를 포함한 C28x 기반 마이크로컨트롤러에 특별히 최적화되었습니다.
SAE J1939 ssJ1939는 20Mbps의 데이터 처리량을 지원하는 초고성능 SAE J1939 프로토콜 스택입니다. 이 제품은 C2000 실시간 제어 마이크로컨트롤러를 포함한 C28x 기반 마이크로컨트롤러에 특별히 최적화되었습니다.
ISO 15765 ssI15765는 20Mbps의 데이터 처리량을 지원하는 초고성능 ISO 15765 프로토콜 스택입니다. 이 제품은 C2000 실시간 제어 마이크로컨트롤러를 포함한 C28x 기반 마이크로컨트롤러에 특별히 최적화되었습니다.
NMEA 2000 ssNMEA2000은 20Mbps의 데이터 처리량을 지원하는 초고성능 NMEA 2000 프로토콜 스택입니다. 이 제품은 C2000 실시간 제어 마이크로컨트롤러를 포함한 C28x 기반 마이크로컨트롤러에 특별히 최적화되었습니다.
ssl14229 ssI14229는 현장 프로그래밍 기능과 같은 통합 진단 서비스(UDS)를 지원하는 ISO 14229 프로토콜 스택입니다. 이 제품은 C28x 기반 마이크로컨트롤러에 특별히 최적화되었습니다.  ISO 14229는 오토모티브 전자 제품에 사용됩니다.
ssBL ssBL은 ECU의 현장 프로그래밍에 사용되는 플래시 부트로더입니다.  ssBL은 AES 256 암호화와 같은 독점적인 요구 사항을 지원하도록 확장할 수 있습니다.  인터페이스에는 CAN, J1939, CANopen, UDS, Bluetooth, USB 및 RS-232가 포함됩니다.
TCP/IP 이더넷 도터 카드 및 최적화된 TCP / IP 네트워크 프로토콜 스택 D.SignT

개발 툴 체인

C2000 소프트웨어 애플리케이션은 IDE, 컴파일러 및 RTOS는 물론 타사 코드 개발 도구와 함께 작동하여 실시간 제어 애플리케이션을 위한 완벽한 개발 솔루션을 제공합니다.

Code Composer Studio IDE

TI의 통합 소프트웨어 개발 환경

  • 디버거, 컴파일러, 편집기 등 포함

 

Eclipse 오픈 소스 소프트웨어 프레임워크 기반

  • TI가 장치 기능 지원을 위해 확장

 

핵심 개발 툴과 함께 추가된 기능

  • OS 애플리케이션 개발 툴(TI-RTOS, Linux, Android)
  • 코드 분선, 소스 제어, controlSUITE 통합 
Code Composer Studio 아이콘

실시간 디버깅

모든 C2000 장치에는 다음과 같은 이유로 기존 디버깅보다 우수한 실시간 디버깅 기능이 포함되어 있습니다. 

  • 실시간, 비개입, 연속
  • 타겟 메모리, 특수 인터럽트 또는 소프트웨어 개입을 사용할 필요가 없음 
  • 특수 처리를 위해 시간이 중요한 인터럽트 표시를 허용(높은 우선 순위)
  • 백그라운드 프로그램 실행이 일시 중지된 동안 시간이 중요한 인터럽트를 처리할 수 있음

 

최신 C2000 MCU 시리즈에는 향상된 디버그 및 시스템 분석을 위한 ERAD(Embedded Real-Time Analysis And Diagnostic) 유닛이 포함되어 있습니다. 

실시간 운영 체제

TI의 SYS/BIOS(TI-RTOS 커널)는 C28x CPU에 대한 결정적인 선점형 멀티스레딩 및 동기화 서비스, 메모리 관리 및 인터럽트 처리를 제공합니다.

타사 코드 개발 툴

여러 기업에서 C2000 MCU 사용자 지정 인터페이스, 시뮬레이션(컨트롤러, 공장, 하드웨어, PIL(processor-in-the-loop)) 및 시각/블록 다이어그램/모델 기반 설계를 위한 도구 세트를 만들고 있습니다.  이러한 제품을 사용하여 제어 시스템 프로토타이핑 및 시스템 모델링을 수행하고, 디버그/테스트/규정 준수를 수행하여 생산 기간을 단축할 수 있습니다.

MathWorks 로고

MathWorks®와 Embedded Coder®

Embedded Coder는 모델 기반 설계를 사용하는 엔지니어에게 소프트웨어 인터페이스, 실행 성능 최적화 및 RAM/ROM 메모리 사용 옵션을 정교하게 제어할 수 있는 기능을 제공합니다.

C2000 MCU를 위한 효율적인 고정 및 부동 소수점 C 코드를 시뮬레이션 및 생성하는 그래픽 블록 다이어그램을 쉽게 작성할 수 있습니다. Code Composer Studio IDE에 기반을 둡니다.

PSIM 로고

Powersim - 시뮬레이션 및 임베디드 코드 생성

시뮬레이션에서 임베디드 코드 생성에 이르기까지 디지털 전원 컨버터 및 모터 드라이브 프로젝트의 전체 개발 사이클을 지원합니다. PSIM는 C2000 MCU를 위한 완전한 센서리스 모터 드라이브 솔루션을 제공합니다.

프로그래머 및 디버거

 

디버그 프로브

JTAG 디버그 프로브(에뮬레이터)를 사용하여 메모리를 프로그래밍하고, 개발 과정에서 C2000 실시간 MCU와 통신할 수 있습니다. 거의 모든 C2000 툴에는 controlCARD, LaunchPad, 베이스보드 또는 애플리케이션 보드에 JTAG 에뮬레이터가 포함되지만, 보드를 직접 제작한 후에는 외부 디버그 프로브가 필요합니다.  이러한 디버그 프로브는 다양한 가격대와 기능, 비교 성능, CCS IDE 호환성로 제공됩니다.  

부품 번호
설명
XDS110
합리적인 가격의 선호되는 디버그 프로브.  성능은 XDS100V2와 비슷합니다. CCS 버전 7 이상에서만 지원됩니다.
XDS100V2
구형 장치 시리즈나 구 버전의 CCS에 특히 권장되는 합리적인 가격의 디버그 프로브.  오픈 디자인이기 때문에 복사하여 직접 디버그 프로브를 만들 수 있습니다.
XDS200
C2000 사용자에게 권장되는 중간 급의 외부 디버그 프로브. Piccolo F28004x 시리즈와 함께 사용할 수 있도록 새로운 2핀 cJTAG 모드를 지원합니다.
XDS510USB
C2000용의 중간 급 디버그 프로브지만, XDS200으로 교체되었기 때문에 더 이상 권장하지 않습니다.  CLA Type 2는 지원하지 않습니다.
XDS560
XDS200 이상의 성능을 갖춘 권장 고급 디버그 프로브.
절연 어댑터
디버그 프로브에 전기 절연을 제공합니다.

플래시 프로그래밍

부품 번호
설명
공급자
플래시 FAQ
C2000 플래시 프로그래밍 FAQ  
텍사스 인스트루먼트 
SPRABV4  C2000 직렬 플래시 프로그래밍 애플리케이션 노트 텍사스 인스트루먼트 
CCS 온칩 플래시 프로그래머 CCS에는 개발 시 TI MCU의 플래시 메모리를 프로그래밍하기 위한 온칩 플래시 프로그래머 GUI가 내장되어 있습니다. 텍사스 인스트루먼트
UniFlash Uniflash는 TI MCU에 플래시 메모리를 프로그래밍하는 데 사용되는 독립형 툴입니다. Uniflash는 GUI, 명령줄 및 스크립팅 인터페이스를 제공합니다. Code Composer Studio IDE Uniflash는 무료로 제공됩니다. TMDSHVMTRPFCKIT 및 TMDXIDDK379D와 함께 사용되는 인코더가 내장된 SM 모터. 텍사스 인스트루먼트
C2000-GANG C2000 실시간 제어 장치를 최대 8대까지 동시에 프로그래밍하는 다중 장치 프로그래머. C2000 실시간 제어 갱 프로그래머는 표준 RS-232 또는 USB 연결을 사용하여 호스트 PC에 연결하고 사용자가 프로세스를 완벽하게 사용자 지정할 수 있는 유연한 프로그래밍 옵션을 제공합니다.  C2000-GANG은 독립형 모드로도 사용할 수 있습니다. Elprotronic
FlashPro 2000 FlashPro2000은 Texas Instruments C2000 실시간 제어 시리즈 MCU를 위한 자동 USB 플래시 프로덕션 프로그래머입니다.  FlashPro2000은 직렬화를 허용하므로 최대 64개의 프로그래머를 한 대의 PC에 연결하여 하나의 소프트웨어에서 동시 프로그래밍을 제어할 수 있습니다. Elprotronic
C2Prog C2Prog는 TI 성능 MCU를 위한 안전하고 스크립팅 가능한 산업용 플래시 프로그래밍 툴입니다. C2Prog는 JTAG 인터페이스 지원 외에도 RS-232, RS-485, TCP/IP, USB 및 CAN(계측 제어기 통신망)에 대한 리플래싱을 허용합니다. 펌웨어 이미지를 암호화하고 암호로 보호할 수 있습니다. 그러므로 이 프로그래머는 IP 보호가 특히 중요한 현장에서 배포하는 데 적합합니다.
codeskin 
BP Microsystems 프로그래밍 BPM Microsystems는 시제품 및 엔지니어링을 위한 저가의 단일 소켓 수동 프로그래머, 소규모에서 중간 규모의 생산을 지원하는 멀티 소켓 수동 프로그래머, 중간 규모에서 대규모 생산을 지원하는 자동화된 프로그래밍 시스템에 이르기까지 수동 및 자동의 범용 프로그래밍 솔루션 전체 에코 시스템을 제공합니다. BP Microsystems
Data I/O 프로그래밍 Data I/O는 전 세계의 고객에게 완전한 장치 프로그래밍 솔루션을 제공합니다. 이 회사는 단일 사이트 장치 프로그래머 및 범용 다중 사이트 동시 프로그래밍 시스템 전 제품군을 제공합니다.& Data I/O
Starprog-U StarProg-U는 다양한 집적 회로를 지원하는 손바닥 크기의 범용 프로그래머입니다. StarProg-U는 사용자 소프트웨어 개발을 위한 명령줄 인터페이스를 제공합니다.  Dediprog 기술

액세서리

부품 번호
설명
TMDSADAP180TO100 HSEC180 controlCARD를 DIMM100 베이스 보드에 연결할 수 있는 어댑터 카드
TMDSDIM100CON5PK  모든 C2000 실시간 controlCARD 툴과 함께 사용할 수 있는 DIM100(DigiKey 및 Mouser에서 부르는 명칭은 DIMM 100) 커넥터 5개 패키지입니다. Molex 부품 번호 87630-1001 또는 동급
TMDSHSECDOCK 호환되는 HSEC180 기반 controlCARD의 주요 신호에 헤더 핀 액세스할 수 있는 베이스 보드
HVPMSMMTR TMDSHVMTRPFCKIT 및 TMDXIDDK379D와 함께 사용되는 인코더가 내장된 고전압 3상 PMSM 모터
HVBLDCMTR TMDSHVMTRPFCKIT와 함께 사용되는 홀 센서가 내장된 고전압 3상 BLDC 모터
LVACIMTR 일반적으로 저전압 InstaSPIN-FOC 구현 키트와 함께 사용되는 저전압 3상 ACI 모터
LVBLDCMTR 일반적으로 저전압 InstaSPIN-FOC 구현 키트와 함께 사용되는 저전압  3상 BLDC(시누소이드) 모터
LVSERVOMTR 인코더 및 홀 센서가 내장되어 있으며 일반적으로 저전압 InstaSPIN-FOC 구현 키트와 함께 사용되는 저전압 3상 PMSM 모터
2MTR-DYNO 두 개의 LVSERVOMTR, 축 커플링 및 테스트 중 모터와 부하 평가 시 모터용 마운팅 블록