목차 ECAP 란 ? 📌 Enhanced capture의 약자로 간단하게 말해서 시간변위의 analog data를 digital로 바꾸는 동작을 의미한다. ECAP 모듈의 특징 32bit 타이머를 기반으로 한다. (Overflow없이 42.9sec 신호 타이밍 검출 가능) 4개의 32bit Time stamp 레지스터를 가지고 있다. 입력 신호의 Prescaling이 가능하다. 2가지 동작모드(Absolute Time-Stamp mode, Time Difference Mode) APWM Mode(Auxilary PWM) Capture를 사용하지 않을 때는 eCAP 모듈을 PWM모듈과 같이 사용하는 것을 말한다. Abosolute Time-stamp Mode 📌 이 모드에서는 PWM입력 신호의 Rinsin..
I2C 통신 LoopBack Test SOURCE TR28335_I2c.h /*=============================================== * * FILE : TR28335_I2c.h .2017 * TITLE : TR28335 I2C (Inter integrated circuit) * *===============================================*/ #ifndef __TR28335_I2C_H__ #define __TR28335_I2C_H__ #ifdef __cplusplus extern "C" { #endif #include void InitI2c(void); void i2cLpb(void); Uint16 I2caWData(Uint16 saddr, Uin..
CAN (Controller Area Network) ? Bosch사에서 자동차 전장용으로 개발한 비동기식 직렬 통신의 한 방식 2가닥(CAN H, CAN L)의 CAN BUS에 접속된 다수의 주변 장치들 간에 Half-Duplex 통신이 가능함 멀티 마스터 구조를 가지며 N : N 통신이 가능함 Differential 신호 방식을 사용해 전기적인 노이즈에 매우 강하고, 하드웨어적인 오류 검출 및 처리 기능이 있기 때문에 높은 신뢰성을 가지 고있음. 주로 자동차에서 사용되지만 항공기, 각종 산업용 제어기, 빌딩 관리 등 사용 분야가 확대되는 추세임 TMS320F28335 eCAN Module CAN protocol version 2.0B 지원 데이터 속도 최대 1Mbps 32개의 사서함 수신 또는 전송 ..
GPIO 설정 Step 1. 핀의 기능을 계획한다. F2833X 는 멀티 플렉싱 방식으로 하나의 핀을 GPIO로 사용할 수도 있고 최대 3개까지의 DSP의 부가기능을 사용하기 위한 핀으로 선택할 수 있다. Step 2. 내부 풀업(pull-up)저항 사용여부 선택 GPIO pullup disable 레지스터(GPAPUD, GPBPUD, GPCPUD)를 이용하여 내부 풀업저항의 사용여부를 선택한다. 기본값으로 GPIO~GPIO11은 풀업저항을 사용하지 않는 것으로 설정되어 있고 GPIO12~GPIO79는 사용하는 것으로 되어있다. Step 3. 입력 Qualification 선택 특정 핀을 입력으로 사용할 때, 필요한 입력 Qualification을 선택한다. GPACTRL, GPBCTRL, GPAQSEL..
Target Configurations 설정 Target Configuration 화면에서 "User Defined > 우클릭 > New Target Configuration > File name TMS320F28335.ccxml 등록" 아래 화면에서 Test Connection 버튼을 통해 TR28335 키트와 연결이 잘되었는지 확인한다. Test Connection 을 통하여 연결시 ERROR 메시지가 없는지 확인한다. Project 설정 Project 탭에서 "New CCS Project" 생성 Target 항목에서 Unknown TMS320C28XX Device 선택 생성된 Project 에서 Properties 를 아래와 같이 설정한다. TR28335 에 관련된 Headers, Common 파일..
> TR28335 트레이닝 키트 > 트레이닝 키트 TR28335의 주요 특징 TMS320F28335 PGF A 칩 탑재- C28X 32Bit 정수형 Core : 150MHz / 150MIPS / 150MMACS - DMA(Direct Memory Access) 탑재 - 내부 메모리: 68K Byte RAM / 2K Byte OTP / 512K Byte FLASH - 16CH Analog-to-Digital Converter : 12Bit / 12.5MSPS - 12+6 CH PWM (6CH HRPWM 포함) / 6 CAP / 2 QEP - 통신 : 1 SPI / 3 SCI / 2 CAN / 1 I2C / 1 McBSP JTAG 에뮬레이터 내장- 별도의 JTAG 에뮬레이터 없이, USB 연결만으로 학습 가..