본문 바로가기

[NXP]/LPC1700

(8)
[LPC1756 EVM] TCP/IP Server 전송 속도 테스트 [LPC1756 EVM] TCP/IP Server 전송 속도 테스트 LPC1756 을 이용하여 SPI방식의 Hardwired TCP/IP 모듈 W5200을 테스트 했다. SPI속도가 빠르기 때문에 간단한 이더넷 솔루션으로 사용해 볼 만하다. (TCP/IP 전송 속도 테스트 참고) LPC1756의 SPI클럭 최대 속도는 48Mhz 이지만 실제 24Mhz이상에서는 정상적으로 동자하지 않는다. SPI클럭 24Mhz에서 2.8Mbps 정도 출력된다. (PIC32에 비하면 약간은 기대에 못미치는데... 클럭만 빠르다고 전송속도가 빠른것은 아닌것 같다.) [31] iInChip Send: 2.8086 Mbps(348160 bytes, 0.9457 sec) iInChip Recv: 2.5316 Mbps(348160 ..
[LPC1756 EVM] TFT-LCD 테스트 [LPC1756 EVM] TFT-LCD 테스트 LPC1756 EVM을 이용하여 TFT-LCD를 테스트 해보았다. 100Mhz 클럭 이기 때문에 좀더 빠를것 같은 기대로 테스트 진행 해 보았다. IO제어는 빠른것 같다. 1프레임 출력하는데 10ms 안으로 들어온다. 좀더 옵티마이즈 하면 더 빨라질것 같다. 물론 Address/Data Bus를 이용하는것 보다는 느리겠지만 간단히 GPIO만으로도 빠른 속도를 낼 수 있을것 같다. SPI속도도 빠르기 때문에 SD Card를 이용해서 테스트 해 보았다. LPC1756의 SPI최대 속도는 50Mhz까지 출력되지만 SD Card 제어시는 18Mhz이상 힘들기 때문에 16Mhz로 테스트 해 보았다. (SPI클럭 조합이 좀 아쉽다. 16Mhz 다음에 24Mhz, 48M..
[LPC1756 EVM] SPI 테스트 [LPC1756 EVM] SPI 테스트 LPC1756 SPI 초기화 함수 void SPI0_Init(void) { int i; volatile unsigned char Dummy; //SPI Power On PCONP |= (1
[LPC1756 EVM] Cortex-M3 LPC1700 GPIO 속도 테스트 실험 [LPC1756 EVM] Cortex-M3 LPC1700 GPIO 속도 테스트 실험 NXP사의 100Mhz Corte-M3 LPC1756 의 GPIO토글링 속도 테스트를 실험해 보았다. [다른 MCU속도 측정 결과]와 비교 하면 PIC32정도와 비교할 만하다. 비트 토글시 4.5Mhz정도 출력된다. PLL세팅 하여 100Mhz로 구동하니 8Mhz 정도 나온다. 14 while(1) 15 { 16 Led1Toggle(); /FIO1PIN ^= BIT9 \ ??main_1: \ 00000034 2068 LDR R0,[R4, #+0] \ 00000036 4840 EORS R0,R1,R0 \ 00000038 2060 STR R0,[R4, #+0] \ 0000003A FBE7 B.N ??main_1 \ ??mai..
[LPC1756 EVM] UART테스트 [LPC1756 EVM] UART테스트 LPC1756은 3개의 UART가 있고 16Byte의 FOFI를 내장하고 있다. LPC1756 / LPC1768 UART 초기화 순서 1) Power PCON 설정 : PCUART0 비트를 1로 설정해야 UART0 가 Power enable된다. 2)Peripheral clock PCLKSEL0 레지스터에서 PCLK_UART0비트로 클럭 DIV를 설정할 수가 있다. PCLKSEL1 레지스터는 PCLK_UART2/3 00 PCLK_peripheral = CCLK/4 00 01 PCLK_peripheral = CCLK 10 PCLK_peripheral = CCLK/2 11 PCLK_peripheral = CCLK/8, except for CAN1, CAN2, and C..
[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] 회로도
NXP LCP17xx NXP의 100Mhz Cortex-M3 LPC17xx 시리즈
[LPC1756] 저렴한 100Mhz Cortex-M3 코어 [LPC1756] 저렴한 100Mhz Cortex-M3 코어 NXP가 요즘 저렴한 MCU를 많이 내놓고 있다. LPC1000을 보다 좀더 성능좋은 쪽을 찾아보니 LPC17xx가 있다. 100Mhz에 USB호스트, 2채널 CAN, AD, DA 까지 있고 가격도 100개 이상이면 6천원 정도 이다. 100Mhz, 256k Flash, 62k RAM, 12bit ADC, DAC까지... Data Bus Width: 32 bit Family: ARM Cortex-M3 Program Memory Size: 256 KB Data RAM Size: 32 KB Interface Type: CAN, I2C, SPI, UART Maximum Clock Frequency: 100 MHz Number of Programmab..