본문 바로가기

전체 글

(1955)
[DSP280x-M EMV]SPI 테스트 - 3축 가속도 센서(LIS3LV02) 데이터 로깅 [DSP280x-M EMV]SPI 테스트 - 3축 가속도 센서(LIS3LV02) 데이터 로깅 TMS320F2808 의 SPI통신을 이용하여 3축 가속도 센서 LIS3LV02를 테스트 했다. 확장 테스트 보드에 가속도 센서를 장착할 수 있기 때문에 쉽게 테스트 가능하다. TMS320F2808에는 4개의 독립적인 SPI포트가 있는데 이중 표준커넥터로 뽑아둔 SPIA(P16~P19)를 이용한다. 확장 보드에서 LIS3LV02는 SPI포트에 연결되어 있고 CS핀은 P22에 연결되어 있다. PC 호스트 프로그램 TMS320F2808 3축 가속도 센서 테스트 동영상 DSP280x-M SPI테스트를 위해 Code Composer Studio에 SPI관련 소스 및 가속도 센서 코드 추가 TMS320F280x SPI블럭..
[DSP280x-M EVM] 보드 테스트 - ADC, PWM 테스트(eCAP PWM) [DSP280x-M EVM] 보드 테스트 - ADC, PWM 테스트(eCAP PWM) TMS320F2808의 ADC값을 읽어 PWM으로 출력하는 테스트. [DSP280x-M EVM]에는 PWM0~PWM3의 PWM을 할당해 두었다. 확장보드의 PWM3은 TMS320F2808의 P11에 연결되어 있고 가각 PWM6B/eCAP4/RXDB 기능을 가지고 있다. 그중에서 확장보드의 LED2에 연결되어 있는 PWM3을 이용하여 ADC값에 따라 PWM출력을 제어 하고 이 출력이 고휘도 LED의 밝기를 설정하는 예제를 작성하기 위해 32bit 분해능의 eCAP4로 PWM을 출력해 보았다. 확장 테스트 보드에서 PWM3은 CN40, LED2에 연결되어 있다. TMS210F2808 PWM테스트 동영상 - 가변 저항값에 따..
[DSP280x-M EVM]보드 테스트 - TMS320F2808 ePWM 1Mhz PWM제어 [DSP280x-M EVM]보드 테스트 - TMS320F2808 ePWM 1Mhz PWM제어 #define PWM_10KHZ 10000 //10 KHz #define PWM_100KHZ 1000 //100 KHz #define PWM_125KHZ 800 //125 KHz #define PWM_167KHZ 600 //167 KHz #define PWM_200KHZ 500 //200 KHz #define PWM_400KHZ 250 //400 KHz #define PWM_500KHZ 200 //500 KHz #define PWM_1MHZ 100 //1 MHz #define PWM_2MHZ 50 //2 MHz #define PWM_4MHZ 25 //4 MHz #define PWM_5MHZ 20 //5 MHz #..
[DSP280x-M EVM] 보드테스트 - ADC, UART 테스트 (TMS320F2808) [DSP280x-M EVM] 보드테스트 - ADC, UART 테스트 (TMS320F2808) TMS320F2808 의 ADC값을 UART로 전송하는 테스트 프로그램 작성. [DSP280x-M EVM]보드에는 ADCB0~ADCB7까지 8개의 ADC가 할당되어 있다. 확장 테스트 보드의 ADC0가 ADCB0에 연결되어 있기 때문에 TMS320F2809 ADC Channel8에서 VR값을 읽을 수 있다. TMS320F2808 ADC, UART 테스트 동영상 PC프로그램 ADC값을 읽어 UART로 전송하면 그 값을 디버깅하기 위한 PC프로그램 TMS320F2808 ADC, UART(SCI)테스트 소스코드 void AdcInit(void) { EALLOW; SysCtrlRegs.HISPCP.all = ADC_MO..
[DSP280x-M EVM] 보드 테스트 - Serial TMS320F2808에는 2개의 SCI모듈이 있고 [DSP280x-M EVM] 보드에 표준 핀맵으로 연결되어 있다. USB2UART 통신 모듈 USB로 전원 공급 및 UART통신이 가능하다. 초기화 함수 // Serial Prot0 Utility Fuction Routine void U0_Init(unsigned char baud) { //SCI 포트 초기화 InitSciaGpio(); //SCI FIFO설정 SciaRegs.SCIFFTX.all=0xE040; SciaRegs.SCIFFRX.all=0x204f; SciaRegs.SCIFFCT.all=0x0; //보레이트 설정 U0_SetBaud(baud); SciaRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback..
[DSP280x-M EVM] 보드 테스트 - LED, Switch, Buzzer GPIO 테스트 [DSP280x-M EVM] 보드 테스트 - LED, Switch, Buzzer GPIO 테스트 myMCU-EXP보드를 이용하여 [DSP280x-M EVM] 보드 테스트를 진행했다. TMS320F2809의 GPIO 테스트 하기 위해 LED(P10), SWITCH(P27), Buzzer(P11)에 연결된 GPIO Port10, 11, 27 를 테스트 했다. 개발환경 환경설정 기존에 제작했던 다른 MCU의 코드와 호환되도록 하기 위해 Code Composer Studio 프로젝트파일을 좀 수정했다. driver 파일 및 include 파일 옵션 설정 확장 보드 TMS320F2808 핀맵 myMCU-EXP DSP280x-M EVM LED1 -> PWM2 -> P10 SWITCH1 -> INT0 -> P27 B..
[DSP280x-M EVM] 보드 제작 - TMS320F2809 [DSP280x-M EVM] 보드 제작 - TMS320F2809 TI사의 TMS320F280xx (TMS320F2808, TMS320F2809) 테스트 할수 있는 EVM 보드를 [M-Type EVM] 타입으로 제작했다. 기존 보드와의 표준화 측면과 편리성 때문에 핀맵을 호환시켜 제작했다. TMS320F280x 시리즈중 가장 사양이 좋은 TMS320F2809를 이용하여 제작 [M-Type EVM] 타입으로 제작 했기 때문에 USB2UART, 통신 모듈을 연결할 수 있다. TMS320F2808 테스트 확장 보드 회로도 LED
RS485 모듈