본문 바로가기

MSC1210

(11)
[MSC1210-M EVM] 24bit ADC 내장 MCU M-Type 보드 제작 [MSC1210-M EVM] 24bit ADC 내장 MCU M-Type 보드 제작 채널 24bit ADC를 내장한 TI사의 MSC121x 시리즈를 [M-Type EVM]으로 제작 했다. 표준 핀맵이라 다양한 기존 제작 했던 다양한 보드에 적용 가능하다. TI의 MSC1210, MSC1212, MSC1214 모두 적용 가능하도록 했다. 기존 [MSC1210 EVN] 와 달라진 점으로 시리얼 통신을 위해 CP2102을 직접 실장하지 않고 USB2UART모듈을 이용해 좀더 컴펙트 하고 재활용 가능하도록 했다. MSC1210은 시리얼로 다운로드 가능하므로 USB2UART모듈로 프로그램 할 수 있다. [M-Type EVM] 핀맵이므로 다양한 확장 테스트 보드에 연결하여 테스트 가능하다. MSC1210 과 TFT ..
[MSC1210 EVM] rev2 회로 5V 측정 reference설정 [MSC1210 EVM] rev2 회로 5V 측정 reference설정 5V (Vref) 측정을 위한 방법으로 두가지 방법이 있다. 외부 Ref전압을이용하는 방법과 내부 Ref를 이용하는 방법 두가지가 있다. 외부 Ref전압을 공급하는 방법 외부에 정밀 Ref전압을 공급해해서 측정. 외부 Ref회로가 필요하며 복잡해 지지만 정밀하게 측정할 수 있다. 내부 Ref전압을 이용하는 방법 내부에 2.5V ref가 있으므로 이를 이용하면 5V를 측정할 수 있다. 회로가 간단하고 편리하다. MSC1210 보드 상의점퍼를 이용하여 Ref를 설정 할 수 있다.
[MSC121x EVM]- 타이머 제어 예제 [MSC121x EVM]- 타이머 제어 예제 MSC1210 *1초마다 LED를 깜박이는 예제 //----------------------------------------------------------------------------- // Main Funiction //----------------------------------------------------------------------------- void main(void) { int led_flash = TRUE; //Initialize CPU SystemInit(); //Timer0 Initialize InitTimer0(); enable(); while(1) { if(led_flash) { //50x100 = 500ms if(m_Time..
[MSC1210 EVM] 시리얼 포트제어 - VB로 LED제어 [MSC1210 EVM] 시리얼 포트제어 - VB로 LED제어 MSC1210 EVM과 VB를 이용하여 시리얼 포트로 LED를 제어하는 예제를 테스트 했다. PC프로그램은 기존에 작성했던 USB제어 프로그램을 이용하였다. 사용한 MCU는 MSC1214 이다.
[MSC121x EVM] - ADC 테스트 프로그램 [MSC121x EVM] - ADC 테스트 프로그램
[MSC121x EVM] - LED Test 예제 [MSC121x EVM] - LED Test 예제 [MSC1212 EVM] 보드의 LED는 P3.3에 연결되어 있고 0일때 Led On된다. #define Led1On() (P3_3 = 0) #define Led1Off() (P3_3 = 1) #define Led1Toggle() (P3_3 ^= 1) void main(void) { int led_flash = 1; //Initialize CPU SystemInit(); Led1Init(); while(1) { if(led_flash) { //Led Toggle Led1Toggle(); P1 ^= 0xFF; //Delay Delay(300); } } }MSC1210 LED테스트 동영상
[MSC121x EVM] USB연결 - 펌웨어 다운로드 [MSC121x EVM]USB연결 - 펌웨어 다운로드 MSC121x EVM (MSC1210, MSC1212)은 CP2101 USB칩을 탑제 하여 펌웨어를 다운로드 하거나 ADC값을 읽는등의 USB통신을 쉽게 할 수 있다. CP1210 디바이스 드라이버 직접 다운로드 사이트 접속 다운로드 http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/USB/en/mcu_vcp.htm 펌웨어 다운로드 디바이스 드라이버 설치 후 장치를 USB에 연결하면 COM포트가 할당된다. 장치관리자의 포트(COM 및 LPT)에서 확인할 수 있다. 내 PC에는 COM4에 할당 되었다. J1(EA)핀을 이용하여 "다운로드"로 설정하고 리셋을 누른다. ..
[MSC1210 EVM] Keil 컴파일러를 이용한 MSC1210 EVM환경 설정 [MSC1210 EVM]Keil 컴파일러를 이용한 MSC1210 EVM환경 설정 TI사의 8051코어를 가진 24bit정밀 ADC CPU MSC1210. 많이 알려져 친숙한 8052코어에 초정밀 24bit ADC를 가지고 있어 아날로그 + 마이컴 어플리케이션에 사용하기 좋은 CPU이다. 요즘은 시리얼 ADC가 많이 나오긴 하지만 아무래도 하드웨어가 복잡해지고 소프트웨어의 부하도 생기고.. 가격적인 면이나 여러모로 원칩화된 MSC1210이 편리하다. 게다가 128 Gain, ADC타입설정, 하드웨어 필터등 아날로그적인 부분에서 많은 기능을 내장하고 있어 쉽게 사용할 수 있다. 소프트웨어 적인 측면에서 보아도 ADC값을 레지스터에서 직접 가져오면 되므로 상당히 편리하다. 단점으로 ADC의 속도가 좀 느리다...