본문 바로가기

분류 전체보기

(1955)
[ADuc7061 EVM] 개발환경 설정 - 컴파일 및 펌웨어 다운로드 [ADuc7061 EVM] 개발환경 설정 - 컴파일 및 펌웨어 다운로드 Aduc7061 은 ARM코어 이고 32K Flash 이므로 IAR무료버전으로 컴파일 가능하다. IAR 5.x 이상 이용하면 ADuc7061 을 컴파일 할수 있다. 빈 프로젝트 생성하고 옵션에서 디바이스를 선택한다. 빈 프로젝트 생성 ADuc7061 디바이스 선택 IAR에서 제공하는 기본 시리얼 펌웸어 다운로드 ADuc7K 시리즈는 공장출하시 부트로드가 들어있기 때문에 시리얼포트를 이용하여 펌웨어를 다운로드 할 수 있다. ARMWSD.zip 부트모드핀을 프로그램 모드 설정 ARMWSD 프로그램 실행하고 컴포트 설정한 후 리셋 하면 프로그램 모드로 진입할 수 있다.
[ADuc7061 EVM] 정밀 아날로그 마이크로 컨트롤러 보드 제작 [ADuc7061 EVM] 정밀 아날로그 마이크로 컨트롤러 보드 제작 ARM Core와 정밀 24bit ADC를 내장한 아날로그 디바이스사의 ADUC7061 EVM보드를 제작 했다. 가장 큰 특징은 24bit ADC, 14bit DAC, On-chip precision reference (±10 ppm/°C) 와 같은 정밀한 아날로그 페리이다. 물론 가격은 다른 아날로그 MCU들에 비해 다소 비싸다. ARM7코어에 소형임에도 UART, PWM, SPI, I2C등의 페리가 있다. FLASH가 32Kbyte 이기 때문에 IAR 무료 버전 컴파일러를 이용해서 컴파이 할 수 있고 UART를 이용하여 펌웨어를 다운로드 할 수 있어 개발환경 구축이 간단하다. S-Type EVM 형태로 제작 했기 때문에 다양한 확장..
[PIC16F150x EVM]TIMER 인터럽트 테스트 [PIC16F150x EVM]TIMER 인터럽트 테스트 PIC16F1509 에는 3개의 타이머/카운터가 있다. 타이머 입력소스는 시스템클럭의 1/4 또는 T0CKI핀 으로 입력 받을 수 있다. PIC16F1509 타이머 초기화 함수 void InitTimer0(void) { // TMR0 Associate Registers Initial TMR0CS = 0; // Timer0 CLK Source설정 -> FOSC/4 PSA = 0; //Prescaler 사용여부 설정(사용) PS0 = 0; // Prescaler 1:4 PS1 = 1; // Prescaler 1:16 PS1 = 0; // Prescaler 1:256 TMR0 = INTERVAL_1mS; // Initial TMR0 //타이머 인터럽트 레..
[MSP430AFE EVM] 24bit ADC테스트 - LCD에 ADC24 데이터 그래프 표시하기 [MSP430AFE EVM] 24bit ADC테스트 - LCD에 ADC24 데이터 그래프 표시하기 MSP430AFE2xx 의 가장 큰 특징은 24bit ADC를 내장하고 저전력, 저가격의 MCU이다. ADC특징을 보면 아래와 같다. Features of the SD24_A include -Up to three 24-bit second-order ΣΔ ADC - Differential inputs o Simultaneous sampling - Oversampling of up to 1024 - Integrated Programmable Gain amplifier of gains up to 32 - Integrated temperature and voltage sensor - Integrated accura..
[MSP430AFE EVM] UART테스트 [MSP430AFE EVM] UART테스트 24bit ADC디버깅 하기 위해 UART를 이용하면 편리하다. 기존 MSP430 UART 코드로 동작을 하지 않아 수정하면서 정리해 보았다. MSP430시리즈마다 UART특성이 조금씩 다른데 MSP430AFE는 MSP430F2xx 를 기준으로 하고 있다. MSP430AFE UART블록도 U0TCTL (USART Transmit Control Register) 기존 22xx 시리즈와 레지스트 명이 달라서 조금 수정이 필요하다. 1Byte 전송함수 void U0_PutByte(unsigned char Data) { // USART0 TX buffer ready? while (!(U0TCTL & TXEPT)); TXBUF0 = Data; } 1Byte 수신함수 un..
[MSP430AFE EVM] 24bit ADC MSP430 보드 제작 [MSP430AFE EVM] 24bit ADC MSP430 보드 제작 MSP430코어에 24bit ADC를 내장하고 저렴한 MSP430AFE 시리즈를 표준 핀맵인 s-Type 형태로 제작 했다. 저전력 에너지 미터링 용으로 사용하기 좋다고 하는데.. 소형이라 여러가지 어플리케이션에 적용하기 좋을것 같다. 성능은 아직 어떨지 모르겠지만 24bit ADC를 내장한 MCU 중에는 가장 저렴한것 같다. 핀맵은 표준을 따르고 최대한 심플하고 소형으로 제작 해보았다. 전원은 아날로그를 위해 안정적인 레귤레이터로 LP2985를 사용했다. 표준 핀맵으로 다양한 확장보드에 연결하여 테스트 가능하다. [MSP430AFE EVM] 핀맵 OnBoard LED 디버깅을 위한 LED로 P1.0에 연결되어 있다 VREF MSP43..
[EZ-USB FX3] USB3.0 영상전송 테스트 [EZ-USB FX3] USB3.0 영상전송 테스트 EZ-USB FX3를 이용하여 USB3.0으로 영상전송 실험을 했다. 1차 프로토 케이스 최종 케이스 및 영상 전송 결과
[EZ-USB FX3] USB3.0 전송율 테스트 FX3는 USB3.0인터페이스로 5Gbps전송율을 가지고 있다. FX2에서는 24Mhz 8051코어를 사용 했는데 FX3에서는 200Mhz ARM9코어를 사용하고 있다. - ARM926EJ core with 200-MHz operation - 512-KB or 256-KB embedded SRAM - USB 3.0 and USB 2.0 peripherals compliant - 5-Gbps USB 3.0 PHY compliant with PIPE 3.0 - Programmable 100-MHz GPIF II - 8-, 16-, and 32-bit data bus BULK모드로 전송시 OUTPUT-> 318MB/s, INPUT -> 350MB/s 의 전송율을 보여주고 있다. [EZ-USB FX3] CPU점..