본문 바로가기

2014/06

(13)
NUVOTON 사의 Cortex-M0+ 코어 M052LBN 검토 (1$ 이하 32bit MCU) NUVOTON 사의 Cortex-M0+ 코어 M052LBN 검토 (1$ 이하 32bit MCU)저렴하면서 성능도 좋은 MCU로 Cortex-M0코어 MCU로 LPC1K, LPC800시리즈가 좋은데... 아쉬운점은 핀수가 적어서 IO가 필요한 어플리케이션에서는 부족한 면이 있었다.저렴하면서 IO도 여유있는 MCU를 찾다 보니 NUVOTON사의 Cortex-M0코어 MCU가 적당하다고 하여 조사 해 보았다. 가격은 아주 저렴하다. 48핀 페키지의 M052LBN가 1$ 이하라고 한다. 가격은 일단 마음에 든다. NUVOTON사의 MCU종류를 보니 M051시리즈가 Cortex-M0 코어에 저렴한 MCU이다. M051 시리즈에서도 페키지 및 메모리 사이즈에 따라 여러 모델이 있다. 그중에 1$이하 라고하는 M05..
[ALTERA] Cyclone 4( EP4CE10) 보드 제작 [ALTERA] Cyclone 4( EP4CE10) 보드 제작 FPGA Cyclone IV 적용 보드를 제작 했다. 기존에 제작 했던 Cyclone III 보드의 업그레이드 버전이다. USB3.0 지원을 목표로 좀더 성능 좋은 FPGA로 변경해서 보드를 제작 했다.앞으로 이 모듈을 이용하여 USB3.0이 필요한 고속 카메라 응용 과제에 적용할 예정이다. FPGA는 EP4CE10U14 를 적용하고 DDR 메모리도 실장 하였다. 인터페이스로는 기존에 제작 하였던 USB3.0(CYUSB3014) 모듈을 연결 할수 있도록 디자인 했다. CYUSB3014에 32bit Slave FIFO 에 연결해서 카메라 영상 데이터과 같은 대용량 데이터를 고속으로 전송이 가능하다. 기존 FPGA 모듈과 동일한 핀맵으로 제작해서..
STM32F429 180Mhz 클럭 구동 설정 STM32F429 180Mhz 클럭 구동 설정 STM32F429는 180Mhz까지 구동 가능하다. 기존 STM32F4 코드 system_stm32f4xx.c 파일에서 수정가능하다. #if _USE_MAINCLK_168MHZ// 168Mhz#define PLL_N 336 uint32_t SystemCoreClock = 168000000;#endif #if _USE_MAINCLK_180MHZ// 180Mhz#define PLL_N 360 uint32_t SystemCoreClock = 180000000;#endif
STM32F4 타이머 인터럽트 테스트 - 1초 만들기 STM32F4 타이머 인터럽트 테스트 STM32F4에서 TIM2, TIM5는 32bit 타이머 모드를 지원한다. 이를 이용하여 1초 만들기 테스트를 해 보았다. STM32F4 타이머 인터럽트 초기화 함수void TimerInit2(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t PrescalerValue = 0; NVIC_InitTypeDef NVIC_InitStructure; /* TIM2 clock enable */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); /* TIM2 gloabal Interrupt 초기화 */ ..
PIC16F724 EVM 보드 제작 PIC16F724 EVM 보드 제작 마이크로칩사의 저전력 MCU PIC16F724 를 테스트 할 수 있는 EVM보드를 제작 했다기존 확장 테스트 보드와 핀맵이 호환되도록 SM-Type EVM 형태로 제작 했고 PIC16F723 EVM 보드와 비교하면 핀수가 증가된 형태이다 가장 큰 특징으로 저렴하면서도 저전력에 16채널 터치인터페이스를 지원 한다 Microchip's family of Extreme Low Power MCUs featuring nanoWatt XLP(TM) Technology
STM8S - 타이머 테스트 (1초 만들기) STM8S - 타이머 테스트 (1초 만들기) 마이컴 다루면서 가장 기본으로 필요한 타이머 인터럽트인데, STM8S에서 타이머 인터럽트를 어떻게 제어 하는지 테스트 해 보았다. STM8S 타이머 구조STM8S는 3개의 타이머가 있다. TIM4 는 8bit 베이직타이머로 일반 시간 계산하는데 사용하면 편리하다. Auto-reload 기능이 있어 한번만 설정하면 계속해서 자동으로 타이머 설정이 가능하다. 동급의 AVR에서는 이 기능이 없어서 인터럽트가 걸릴때 마다 매번 갱신해 주었어야 했었다. 메인클럭이 16Mhz 이므로 프리스케일로 1/128 하면 125khz가 되고 이는 8us 마다 한번씩 카운트 된다.1초를 만드려면 1000ms/8ms -> 125번 만다 한번씩 인터럽트 걸리도록 하면 된다. ST제공 예..
ADucM360 24bit ADC 테스트 ADucM360 24bit ADC 테스트 ADucM360 은 Cortex-M3코어에 24bit 정밀 ADC를 내장한 MCU이다.가장 강점이 24비트 ADC테스트를 간단히 진행해 보았다. ADucM360 ADC블록도입력 임피던스를 위한 Rail-To-Rail 버퍼와 128 PGA 및 필터가 내장되어 있다. ADucM360 ADC 레지스터ADCxCON 레지스터가 가장 중점 적으로 봐야할 레지스터 인것 같다. ADC0CON (ADuCM360 Only) ADC1CON (ADuCM360 and ADuCM361) 레퍼런스 설정 및 채널 설정등을 할 수 있다. 레퍼런스 제어 레지스터REFCTRLREFPD Power-down reference. This bit must be cleared for the ADCs to ..
LM3S101 IAR과 JLINK를 이용한 디버깅 환경구축 LM3S101 IAR과 JLINK를 이용한 디버깅 환경구축

반응형