[8051] (21) 썸네일형 리스트형 [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 .. DS5002FP 보안 마이크로프로세서 http://korea.maxim-ic.com/quick_view2.cfm/qv_pk/2949 DS5002FP 보안 마이크로프로세서 칩은 DS5001FP 128k 소프트 마이크로프로세서 칩의 보안 버전이다. DS5001FP의 메모리와 향상된 I/O 기능 외에도, 이 보안 마이크로프로세서 칩은 모든 사용 가능한 첨단 보안 기능들을 통합한다. DS5002FP의 보안 기능에는 관찰, 분석, 물리적 공격 등 모든 위협에 대항할 수 있도록 설계된 일련의 메커니즘이 포함되어 있다. 그 결과, 메모리 내용에 관한 정보를 획득하려면 굉장한 노력이 요구된다. 또한, DS5002FP의 "소프트"한 특성상 보안 정보의 빈번한 수정이 가능하기 때문에, 그러한 엄청난 노력으로 얻어진 보안 정보의 가치가 최소화된다. 보안/민감한.. MSC1210 - 로드셀 제어 관련자료 MSC1210 - 로드셀 제어 관련자료 AT89C51RC2 ISP Programming - FLIP test AT89C51RC2 ISP Programming - FLIP test Atmel 8051은 Flip(http://atmel.com/dyn/products/tools_card.asp?tool_id=3886 )프로그램으로 펌웨어를 다운로드 할 수 있다. /PSEN핀을 Low상태에서 부팅하면 ISP모드로 되며 Flip으로 다운로드 가능하다. 디바이스 선택 시리얼포트 설정 처음설치 후 시리얼포트가 초기화 되지 않는 경우가 있는데... 컴포트를 다른 프로그램에서 열고 테스트 후 정상동작한다. Java Runntime에 문제가 아닐까... 프로그램 Write [SM59264c40p] SyncMOS 8052 Core 8051, T89C51RD2와 호환, 64K프로그램 메모리+64K데이타플래쉬메모리, ISP기능 T89C51RD2 를 이용한 하드웨어 디버깅 - 관련자료 T89C51RD2 를 이용한 하드웨어 디버깅 - 관련자료 하드웨어 디버거 회로 구성(출처 - 샘플전자) [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.. 이전 1 2 3 다음