본문 바로가기

2014/07/09

(3)
M052LBN EVM - NUVOTON 12bit ADC 테스트 M052LBN EVM - NUVOTON 12bit ADC 테스트 NUVOTON M051 시리즈 ADC는 최대 12비트해상도 이고 특이사항으로 5V까지 측정 가능하다. - 입력레인지 : 0~5V- 10bit 12bit, 해상도- 8채널 싱글, 4채널 differenctial- 760kSPS (16Mhz) M052LBN ADC 블록도 M052LBN ADC 초기화 코드void ADCInit( void){ SYS_UnlockReg(); /* Enable ADC module clock */ CLK_EnableModuleClock(ADC_MODULE); /* ADC clock source is 22.1184MHz, set divider to 7, ADC clock is 22.1184/7 MHz */ CLK_SetM..
M052LBN - NUVOTON Timer 테스트 M052LBN - NUVOTON Timer 테스트 Nuvoton사의 M051시리즈는 4개의 32bit (8bit prescale, 24bit timer)타이머가 있다. M052LBN 타이머 블록도 크럭소스 선택 M052LBN 타이머 초기화 코드타이머 클럭소스는 내부클럭을 사용하고 있기 때문에 HIRC를 선택해서 사용하고 있다.void Timer0Init(void){ SYS_UnlockReg(); /* Enable peripheral clock */ CLK->APBCLK |= CLK_APBCLK_TMR0_EN_Msk; /* Peripheral clock source */ CLK->CLKSEL1 |= CLK_CLKSEL1_TMR0_S_HIRC; //1ms 타이머 설정 TIMER_Open(TIMER0, TIM..
M052LBN EVM - SPI 테스트 M052LBN EVM - SPI 테스트 M052LBN는 저렴한 MCU임에도 2채널의 SPI를 제공한다. FIFO있고 SPI속도도 빠르다. M052LBN SPI 블록도 M052LBN SPI 초기화 함수void SPI0_Init(void){SYS_UnlockReg(); CLK_EnableModuleClock(SPI0_MODULE); /* Set multi function pin for SPI1 */ //SYS->P0_MFP = SYS_MFP_P04_SPISS1 | SYS_MFP_P05_MOSI_1 | SYS_MFP_P06_MISO_1 | SYS_MFP_P07_SPICLK1; SYS->P1_MFP = SYS_MFP_P15_MOSI_0 | SYS_MFP_P16_MISO_0 | SYS_MFP_P17_SPICLK0..

반응형