본문 바로가기

DSP

(23)
[DSP2812 EVM] 예제 - TMS320F2812 Timer제어 [[DSP2812 EVM] 예제 - TMS320F2812 Timer제어 TMS320F2812 Timer제어 예제소스 타이머 제어 예제는 기존 프로젝트의 Led.c파일을 삭제 하고 \ex02_timer\timer1.c 파일을 추가 하면된다. 그리고 타이머 설정을 위한 Lib함수를 사용하기 위해 DSP281x_common\source\DSP281x_CpuTimers.c파일을 추가 해 주어야 한다. 타이머 설정은 SetTimer0()함수로 uSeconds단위로 설정하고 StartCpuTimer0()를 이용해서 타이머가 시작된다. 그리고 당연히 글로벌 인터럽터 설정은 기본적으로 설정해 주어야 하고... enable(); //INTM 예제를 돌려보면 100ms (100000us)마다 LED가 깜박이는 것을 확인 ..
[DSP2812 EVM] 예제 - TMS320F2812 LED제어 DSP2812 EVM 예제 - LED제어 1)Project File 구조 DSP2812 EVM의 Project file 기본 구조는 TI에서 제공하는 예제파일을 기초로 구성하였고 좀 불편한 부분 및 하드웨어 레이어를 구분 지어 새롭게 작성 했습니다. DSP281x_common, DSP281x_headers 폴더는 TI에서 제공하는 기본 Lib파일로 그대로 사용하고 있습니다. DSP281x_evm 폴더에 앞으로 예제들을 추가할 예정입니다. - 00_hal, 01_drv 등 숫자로 시작하는 폴더는 시스템 관련 파일로 하드웨어 레이어를 구분하기 위해 사용하고 있습니다. (개인적으로 CPU종류에 상관 없이 ARM이든, DSP든 종류에 상관없이 응용프로그램을 작성할 수 있도록 하고 있습니다.) -ex01~ 부터 ..
[DSP280x EVM]DC Servo Motor제어 [DSP280x EVM]DC Servo Motor제어 확장 보드를 이용한 DC Motor EVM 보드 제어 엔코더 엔코더 핀맵
고압전력제어보드 - 디지털부 DSP회로 설계 (2006.10~2006.11) - 디지털부 DSP 펌웨어 작성 CPU : TMS320F2808, ATmega8 DSP 제어부 보드 설계 및 펌웨어 작성 디스플레이 보드 설계 및 펌웨어 작성 스위치보드 보드 설계 블럭도 65KV의 고전압을 발생하는 파워에 들어가는 제어보드로 원리는 출력전압을 감시해서 설정한 전압을 유지하기 위해 고해상도 PWM으로 입력을 조절 하고 출력 변환에 따라 제어 해 주면 되는 것이다. TMS320F2812를 사용하는것도 고려 했지만 값싸고 기능도 좋은 TMS320F2808을 주장 했는데 이전에 모듈로 만들어둔 보드가 있어 먼저 테스트 해 볼 수 있었기 때문이다. 모듈로 만들어 테스트 해 두면 프로젝트에 적용할때 부담없이 사용할 수 있고 성능 문제나 ..
[고압전력제어보드]용 TMS320F280x 프로토보드 제작 [고압전력제어보드]용 프로토보드 제작 [고압전력제어보드] 프로젝트를 위해 [DSP280x EVM] ( TMS32F2808 EVM ) 확장 테스트 보드를 만들었다. 항상 새로운 프로젝트 적용을 위해 MCU와 App보드를 분리해서 제작한다. 특히나 이런 프로젝트는 언제 어떤 문제가 발생할지 예상이 쉽지 않고 디버깅시 보드가 고장날 수도 있고 최대한 분리해서 사용하는것이 좋다. 모듈별로 보드를 제작했고 완료되면 한 보드에 합쳐 소형화 할 수 있다. 16Bit DAC, 12Channel Buffered PWM, 2Ch RS-232 Driver, 2Ch CAN Driver, 8Ch DIO-IN, 8Ch DIO-Out, S/W, Encoder, LED,등으로 구성되어 있다. EVM보드 용으로 사용할 수 있도록 각파..
[DSP280x EVM] 보드 제작 - TMS320F2808 EVM 보드 특징 [DSP280x EVM] 보드 제작 - TMS320F2808 EVM 보드 특징 개인적 테스트 용도로 TMS320F2808 보드를 제작했다. 모든 핀을 확장하고 기타 보드 내에서 테스트 할 수 있는 페리를 추가하여 보드만으로도 여러가지 테스트 할 수 있도록 했다. - TMS320F2801 ~ TMS320F2808, TMS320F2810지원 - 전체핀 확장 가능 - EEPROM 탑제 - DAC 칩 지원 - CAN Driver지원 - RS232 Driver지원 - 정밀 온도 센서 지원 - Ref 지원 - ADC테스트용 VR지원 - PWM(DIO)테스트용 LED지원 - 부트모드 설정 가능 - JTAG지원 전체 특징 뒷면 SPI방식의 12bit DAC를 두어 DAC테스트를 해 볼 수 있다. ADC 레퍼런스 IC를..
[DSP280x EVM] 개발환경설정 - CCStudio v3.1설정 방법 [DSP280x EVM] 개발환경설정 - CCStudio v3.1설정 방법 CCStudio v3.1을 이용하여 DSP280x EVM보드( TMS320F2808 ) 테스트를 간단하게 해 보았다. CCStudio v3.1에서는 에뮬레이터(XDS510)설정이 예전과 달라 좀 고생 했는데... 아무튼 아래와 같이 하면 설정 쉽게 되는것 같다. 다시한번 느끼지만 소프트웨어는 최신버젼으로 설치해야 한다는 것을 뼈저리게 느낀다. 최신버젼으로 설치하니 예전에 번거럽고 됬다 않됬다 하는 문제가 확실하게 해결된것 같다. 물론 새롭게 설정하는 부분은 좀 머리아프지만... 보드에 에뮬레이터를 연결하고 부트 모드를 설정한다. 에뮬레이터로 램에 다운로드 할 경우 IO설정 Setup CCStudio v3.1 1.My System에..