본문 바로가기

LPC1K

(8)
[LPC1313 EVM] 테스트 보드 제작 [LPC1313 EVM] 테스트 보드 제작 Cortex--m3 코어 72mhz로 구동되는 NXP사의 LPC13xx 시리즈를 테스트 해 보았다Cortex-m0 코어의 LPC1K 와 핀맵핑이 동일 하기 때문에 기존 PCB에서 테스트 가능하다.가격도 저렴하다. 테스트시에는 고성능의 LPC13XX 로 개발하고 양산시에 LPC11XX로 변경해도 좋을것 같다 Cortex-M3코어지만 페리스펙은 상당히 빈약하다. 저렴한 가격에 72Mhz 속도에 만족 해야 할것 같다. SM-Type EVM 형태의 표준 핀맵으로 제작해서 기존 확장보드에 연결하여 쉽게 테스트 가능하다. LPC1313 EVM 회로도기존 LPC1K 회로와 동일하며 JTAG(SDW) 커넥터가 추가되어 디버깅 쉽게 가능하도록 했다.
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 으로 되어 있어 반드시 풀업이 필요하다.
LPC11Cxx - CAN 드라이버 (CAN transceiver ) 내장 MCU LPC11Cxx - CAN 드라이버 (CAN transceiver ) 내장 MCU Cortex-M3코어을 가진 CAN지원 MCU중 저렴하고 소형인 STM32F3T4가 좋은데, NXP사에서 출시된 LPC11C 시리즈는 CAN 드라이버(CAN transceiver ) 까지 내장되어 있어 경쟁력 있어 보인다. C_CAN controller. On-chip C_CAN and CANopen drivers included. On-chip, high-speed CAN transceiver (parts LPC11C22/C24 only). 쇼핑몰에서 저렴하게 판매하고 있으니 테스트 해볼만할것 같다.
[LPC1756 EVM] NXP Cortex-M3 - LCP1756 보드 제작 [LPC1756 EVM] NXP Cortex-M3 - LCP1756 보드 제작 LPC1756 User manual NXP사의 100Mhz 클럭의 Cortex-M3 LPC1700 시리즈 보드를 SM-Type EVM Board 형태로 제작 했다. Cortex-M3 코어에 저렴하고, 시중에 많이 판매되고 있으며 무엇보다 100Mhz 클럭이라 테스트 해볼만 했다. LPC1756은 80핀 LQFP 패키지 인데 의외로 핀이 많지 않아 소형타입으로 제작 했는데 뒷면에 배치하여 LED및 스위치를 위한 공간을 활용하였다. 확장 테스트 보드 [LPC1756 EVM] 회로도