본문 바로가기

[8051]

(21)
[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의 속도가 좀 느리다...
[MSC1210 EVM] rev2 보드 관련 자료 [MSC121x EVM] 조립및 테스트 완료 TI사의 8051core + 24bit ADC Microconvert MSC1210, MSC1212, MSC1213, MSC1214를 테스트 가능한 EVM보드를 만들었다. 하지만 왠지 아쉬움이 남는다. 프로그램 및 실행 회로도 보드 제작시 주의 사항 Ref는 여러가지 사용될 수 있지만 정밀하다는 LM4040A41을 이용하였다. 패키자가 좀 달라서 아래 그림과 같이 땜할 필요가 있다. DGND, AGND는 분리 하고 외부 보드에서 연결 할 수 있도록 했는데.. 외부에서 연결되지 않는 보드라면 상당히 심각한 문제를 발생할 수 있다. 엄청 뜨겁다. 그래서 아래 부분에 AGND와 GND를 연결 했다. MSC1210 Application Board 보드는 MSC1212..
[MSC1210 EVM]rev2 보드 제작 [MSC1210 EVM]rev2 보드 제작 기존 [MSC1210 EVM] 보드를 수정하여 새롭게 제작할 일이 있어 새롭게 만들었다. USB2Serial 칩을 추가하고 보드 자체에 ref회로를 추가 하였다.
Aduc841 속도 측정 - Aduc841, 8051, AVR 속도 비교 Aduc841 속도 측정 - Aduc841, 8051, AVR 속도 비교 Aduc841 301ns @20Mhz 같은 코드로 측정시 AVR (316ns)과 비교 해서 300ns이므로 AVR에 비해 코드 효율이 좀 떨어지는것 같다. 하지만 기존 8051에 비해서는 상당한 속도향상을 보이고 있다. AVR속도 측정 참고 Standard 8051(11.0592Mhz) P1 On/Off 출력. (4.3us) Atmega128(16Mhz) PB On/Off 출력. (316ns)