본문 바로가기

[FreeScale]/KINETIS

(16)
K20 EVM - 16bit ADC 성능 테스트 K20 EVM - 16bit ADC 성능 테스트 저렴한 16bit ADC 솔루션이 필요해 검토중에 K20을 들여다 들여다보고 있다. 레퍼런스 없이 그냥 테스트 해 보니 값이 많이 튄다. 저렴한 MCU라 그런가?이정도면 쓰기 힘들것 같은데...레퍼런스 제대로 잡고 하드웨어 평균 필터 적용하면 좀더 좋아지지 않을까... 실험이 좀더 필요 한것 같다.
K20 EVM - Kinetis Cortex-M4 K20 TSI 정전용량 스위치 테스트 K20 EVM - Kinetis Cortex-M4 K20 TSI 정전용량 스위치 테스트 요즘 출시되는 대부분의 MCU들은 정전용량 터치센서를 위한 하드웨어 블럭을 기본으로 제공하는것 같다. 사용해 보았던 CAP Sensor MCU 중에는 가장 사용하기 편리하고 기능이 풍부한것 같다. K20 TSI 테스트 동영상 K20 TSI 블록도 K20 EVM 보드에서 TSI9(PB16), TSI10(PB17) 포트를 이용하여 테스트 했다. K20 TSI 초기화 함수 소스코드 void TSI_Init(void) {//PORTB, TSI클럭 enable SIM_SCGC5 |= SIM_SCGC5_PORTB_MASK | SIM_SCGC5_TSI_MASK; //PORT 할당 PORTA_PCR16 = PORT_PCR_MUX(0..
K20 EVM - Kinetis Cortex-M4 TFT LCD 테스트 K20 EVM - Kinetis Cortex-M4 TFT LCD 테스트 Cortex-M4 코어를 가진 K20 EVM보를 이용하여 TFT-LCD 출력 테스트를 했다.50Mhz에서 400x320 픽셀의 TFT LCD에 1프레임 출력하는데 18ms정도 소요된다. [NET-EVB SM] 확장 테스트 보드를 이용하여 SD Card의 BMP이미지를 출력하도록 했다. K20 EVM TFT LCD 출력 테스트 동영상 K20 TFT LCD 드라이버 소스코드정리//-----------------------------------------------------------------------------#define _SPI0_IO_INIT()PORTD_PCR0 = PORT_PCR_MUX(0x2);\PORTD_PCR1 = P..
K20 EVM - Kinetis Cortex-M4 K20 16bit ADC 테스트 K20 EVM - Kinetis Cortex-M4 K20 16bit ADC 테스트 Kinetis 시리즈는 기존 Cortex-M 시리즈들에서 보기 힘든 16bit ADC를 기본으로 내장하고 있다. K20 시리즈의 경우 특히 ADC부분에 기능이 풍부해 아날로그에 있어 강점이 있는것 같다.특히 HW 평균필터가 내장되어 있어 32 Sample까지 필터링 가능하다. K20 ADC테스트 동영상K20 EVM 보드를 이용하여 가변저항에 연결된 전압값을 ADC해서 그래프로 출력하는 테스트를 진행해 보았다. K20 의 ADC 블록도 K20 ADC 레지스터아주 복잡해 보이지만 자세히 보면 ADCx_SC1 레지스터만 설정하면 아주 간단히 ADC를 할 수 있도록 되어 있다. 5-DIFFDifferential mode enabl..
K20 EVM - Kinetis Cortex-M4 W5200을 이용한 TCP/IP 루프백 전송속도 테스트 K20 EVM - Kinetis Cortex-M4 W5200을 이용한 TCP/IP 루프백 전송속도 테스트 W5200은 HW TCP/IP 스택을 내장하고 있는 칪으로 저렴한 MCU에서 SPI통신으로 쉽게 Ethernet 통신이 가능하도록 해준다.K20에서 W5200을 이용하여 TCP/IP 전송 속도 테스를 진행해 보았다. K20의 SPI최대 속도는 25Mhz이고 TCP/IP 루프백 속도 테스트 결과 2.5Mbps 정도로 측정된다. [34] iInChip Send: 2.6033 Mbps(348160 bytes, 1.0203 sec)iInChip Recv: 2.2290 Mbps(348160 bytes, 1.1917 sec)-------------------------------------------------..
K20 EVM - SPI 테스트 3축 가속도 센서값을 TFT LCD 그래프로 표시하기 K20 EVM - SPI 테스트 3축 가속도 센서값을 TFT LCD 그래프로 표시하기 SPI 를 쉽고 재미 있게 테스트하기 위해 가속도 센서를 활용할 수 있다. LIS3LV02 3축 가속도 센서를 SPI모드로 설정하고 확장 EVM보드에 연결하여 테스트 할 수 있다. SPI 방식으로 센서를 설정하거나 3축 가속도 센서값을 읽을 수 있다. K20 SPI모드 가속도 센서 테스트 동영상 K20 가속도 센서 테스트 드라이버 코드//-----------------------------------------------------------------------------// myAccel3LV02 HAL#define MY_ACCEL3LV02_SPI_MODE1#define MY_ACCEL3LV02_I2C_MODE0 #..
K20 EVM - Kinetis Cortex-M4 SPI 테스트1 K20 EVM - Kinetis Cortex-M4 SPI 테스트 Cortex-M4 K20 SPI 관련 자료 정리.SPI클럭은 최대 25로 동작한다. K20 SPI블록도 K20 SPI 제어 레지스터MKL25Z 보다 기능이 많아서 레지스터가 많이 복잡해 졌다. 하지만 SPIx_MCR, SPIxCTA 레지스터만 보면 대부분의 기본 기능을 사용할 수 있다. 물론 다양한 설정으로 좀더 복잡한 기능을 구현 가능하다. 11 CLR_TXFClear TX FIFOFlushes the TX FIFO. Writing a 1 to CLR_TXF clears the TX FIFO Counter. The CLR_TXF bit is alwaysread as zero.0 Do not clear the TX FIFO counter.1..
K20 EVM - Kinetis Cortex-M4 K20 UART 테스트 K20 EVM - Kinetis Cortex-M4 K20 UART 테스트 K20의 UART는 일반 UART 3채널로 구성되어 있다. PTA1 -> UART0_RXPTA2 -> UART0_TX PTB16 ->UART0_RXPTB17 ->UART0_TX PTD6 -> UART0_RXPTD7 -> UART0_TX PTC3 ->UART1_RXPTC4 ->UART1_TX PTD2 ->UART2_RXPTD3 ->UART2_TX UART clockingUART0 and UART1 modules operate from the core/system clock, which provides higherperformance level for these modules. All other UART modules operate f..

반응형