본문 바로가기

[NXP]

(51)
LPC812 EVM 보드 제작 - NXP Cortex-M0+ Core LPC812 EVM 보드 제작 - NXP Cortex-M0+ Core NXP사의 Cortex-M0+ 코어의 저렴한 LPC812 테스트를 위한 보드를 S-Type EVM 보드 형태로 제작했다.LPC812는 1$ 이하의 32bit Cortex-M0+ 코어로 30Mhz로 동작하고 UART 3채널, SPI2채널 등의 화려한 페리를 자랑한다. 뿐만아니라 핀맵핑을 소프트웨어적으로 원하는 형태로 할당 가능하므로 하드웨어의 유연성이 뛰어나다. 다만 아쉬운점은 ADC가 없는것인데 가격을 생각하면 ADC없는 어플리케이션에서는 아주 매리트가 있다. LPC812 EVM 보드에는 소형의 16비트 ADC인 ADS8320을 실장 할 수 있도록 했다. LPC812 핀맵 회로도LPC812 회로도 - LED 및 스위치 LPC800 시리..
LPC812 - JTAG (ISP) 모드 주의사항 LPC812 - JTAG (ISP) 모드 주의사항 LPC1K와 LPC800시리즈의 부트모드 설정을 위한 GPIO핀이 칩 버전에 따라 변경되었다고 한다. 하드웨서 제작시 유의해야 할것 같다. LPC812 SWD 핀맵
LPC800 - Cortex-M0 LPC812 검토 LPC800 - Cortex-M0 LPC812 검토 NXP사에서 Cortex-M0+ 코어의 저렴하고 소형의 칩이 출시되었다. LPC800 시리즈 파트16핀 페키지에 UART 3채널이 있는것이 가장 마음에 들고 SPI도 2채널이 있다. 다만 ADC가 없다는 점이 좀 걸린다.스펙은 상당히 마음에 든다. LPC800은 Cortex-M0+ 코어로 저전력이 장점이라고 한다. 아래는 MSP430과 비교한 표인데기준이 조금 에메하지만... 장점으로 내새울만 하다. 가격을 보면 상당히 놀라운데 소매 가격이라도 1$대 초반이다. 대략 구매하면 1$ 이하 일것 같다. 스펙 대비 상당히 가격 경쟁력이 있어 보인다. 또 한가지 눈여겨 볼만한 것으로 8핀 페키지가 있다. 32bit MCU에 8핀 페키지는 처음이지 않을까?그냥 ..
LPC1112LVFHN24 - 24핀 소형 Cortex-M0 LPC1112LVFHN24 - 24핀 소형 Cortex-M0 LCP1K 시리즈로 소형 패키지들이 많이 출시되고 있다.가격도 저렴하고 소형이라 여러 용도로 사용하기 편리할것 같다. 기존 LCP1K 동일한 스펙이고 패키지가 작아진것 같다.
LPC1113 내부클럭 사용하기 LPC1113 내부클럭 사용하기LPC1K의 클럭은 외부 X-TAL 및 내부 RC OSC로 구동 가능하다. 정밀 클럭이 필요없는 시스템에서 저렴하게 보드 구성할때 사용하면 좋을것 같다. 내부 클럭으로 설정하고 UART통신 잘되는것을 확인했다. LPC1K 클럭 시스템 블록도SYSPLLCLKSEL 레지스터를 이용하여 내부클럭 외부 클럭을 설정할 수 있다. MAINCLKSEL 레지스터에서 PLL 설정 여부를 선택할수 있다. config.h 파일에서 클럭을 설정할수 있도록 수정했다.#define SEL_IRC 0 #define SEL_XTAL 1 #define SYSPLLCLKSEL_Val SEL_IRC system.c 파일도 수정이 좀 필요하다.void SystemInit(void){_SystemInit(); ..
LPC1114 외부 인터럽트 테스트 예제 LPC1114 외부 인터럽트 테스트 예제외부 인터럽트 소스 테스트 하려는데 잘 동작을 안한다.다른 인터럽트는 다 잘 동작하는데... 외부 인터럽트만 이상하다. 확인결과 IAR에서 제공하는 startup code가 두가지인데 코드가 약간 다르다. 이부분에서 문제가 있었던것 같다. 제공 예제에 설정되어 있는 startup code는 안되고 CMSIS 폴더의 startup code를 적용하니 잘 동작한다...IAR Systems\Embedded Workbench 6.4 Kickstart\arm\examples\NXP\LPC11xx\CMSIS\Device\NXP\LPC11xx\Source\IAR LPC1113 GPIO관련 레지스터 레벨, 에지 인터럽트 유형 설정 폴링 라이징 에지 유형 설정 레지스터 단일 에지,..
LCP1311 - 1$ 대 Cortex-M3 구매 LCP1311 - 1$ 대 Cortex-M3 구매 엘레파츠에서 개당 1120원에 LPC1311을 구매 했다. 가끔 찾아 보면 저렴하게 판매하는 MCU들이 있다. 72Mhz로 동작하는 Cortex-M3 LPC1311은 아주 저렴하면서도 성능이 좋다. 기존 LCP1113 EVM PCB에 핀맵 호환되므로 수정없이 바로 테스트 가능하기 때문에 10개 구매 했다. LPC1311 특징 - ARM Cortex-M3 processor, running at frequencies of up to 72 MHz - 8 kB on-chip flash programming memory - 4 kB SRAM - Integrated oscillator with an operating range of 1 MHz to 25 MHz
LPC1K GPIO 주의 사항 LPC1K GPIO 주의 사항 LPC1K 에서 GPIO는 모든 비트에 대한 설정을 위한 레지스터가 있고 특수 기능핀의 경우 GPIO로 사용할경우 설정이 필요하다. 특히 주의 해야 할 핀으로 P0.4, P0.5 이다.I2C2로 할당되어 있는 P0.4, P0.5는 GPIO모드에서도 open drain 으로 되어 있어 반드시 풀업이 필요하다.

반응형