본문 바로가기

CAP_TOUCH_MCU

(7)
[ESP32S3-SM] 터치 패드 테스트 ESP32-S3에는 14개의 정전식 터치 패드가 지원된다. 측정을 위해 지정된 충방전 주기가 너무 짧으면 결과가 부정확할 수 있지만, 충방전 주기를 늘리면 전력 소모도 늘어난다. 반전 및 측정의 총 시간이 너무 길면 터치 센서의 응답이 느려진다. 간단한 예제로 ESP32의 터치 패드 기능을 테스트 해보자. #define TOUCH_PIN9 const int LED1_PIN = 18; void setup() { pinMode(LED1_PIN, OUTPUT); Serial.begin(115200); Serial.println("ESP32-S3 Touch PAD Test"); } int touch = 0; void loop() { touch = touchRead(TOUCH_PIN); Serial.println..
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..
MSP430G2433 Capacitive-touch I/O 터치센서 그래프 표시 예제 MSP430G2433 Capacitive-touch I/O 터치센서 그래프 표시 예제 MSP430G 시리즈는 Cap touch I/O 모듈을 이용하여 저렴한 터치 센서 솔루션을 제공한다.정전용량 터치센서는 PCB환경(구조, 크기, 노드간 간격, 재질등)에 따라 값을 보정해 주어야 한다. 특히 터치 부분에 아크릴이나 스티커 등을 붙이면 전체 설정값이 변경되므로 각 센서별 설정이 필요하다.터치센싱 값을 그래프로 표시하면 감도를 눈으로 보면서 편리하게 설정할수 있다. 정전용량 터치및 스위치를 테스트 할 수 있는 SW_BD 를 이용하여 정전용량 터치센서 값을 그래프로 출력하는 테스트를 해보았다.코드는 MSP430G2433 Cap touch I/O 터치센서 테스트 예제코드를 수정하여 테스트 하였다. 터치 센서에 ..
MSP430G2553 Cap touch I/O 터치센서 테스트 MSP430G2553 Cap touch I/O 터치센서 테스트 MSP430G2553의 특징은 저전력에 24채널의 CAP Touch I/O를 가지고 있어 터치센서 솔루션으로 적합하다.Cap touch I/O를 이용하여 터치센서 스위치를 테스트 하는 예제를 작성해 보았다. 기존 사용했던 터치센서 솔루션중에는 가장 감도도 좋고 사용하기 편리한것 같다. MSP430G2553에는 아래와 같이 Pin Oscillator 모듈이 하드웨어 적으로 존재하기 때문에 소프트웨어 부담없이 터치센서를 구현할 수 있다. 당연히 저전력으로 구동된다. MSP430G2253에는 24채널(P1, P3)의 CAP IO가 있고 PxSEL, PxSEL2 레지스터를 이용하여 Cap Touch IO로 설정할수 ㅇ MSP430F2553 Cap t..
[mTouch] PIC16F274 Capacitive Touch 테스트 [mTouch] PIC16F274 Capacitive Touch 테스트 MICROCHIP사는 Capacitive Touch Sensing 솔루션으로 mTouch 를 제공하고 있다. PIC16F723은 하드웨어 적으로 8채널의 capacitive sensing module 을 제공하고 PIC16F724는 16채널을 제공한다. CPS0~CPS15 핀을 이용하면 부가적인 하드웨어 필요 없이 터치 센싱이 가능하다. CAPACITIVE SENSING MODULE 초기화 코드 void CapInit(void) { // Initialize for Timer0 time base OPTION = 0b11000010; // Timer0 init ( Prescaler:TMR0, 1:8 ) T0IF = 0; // enable..
[MSP430F2013] Capacitive Touch Sensing 테스트 [MSP430F2013] Capacitive Touch Sensing 테스트 TI사는 MSP430을 이용하여 Capacitive Touch Sensing 솔루션을 제공하고 있다. Capacitive Touch Sensing 을 위한 방법으로 여러가지가 있지만 하드웨어적으로 간단히 테스트 해 볼수 있는 RC방식을 이용하여 터치센서를 테스트 해보았다. MSP430 Capacitive Touch Sensing 테스트 동영상
MSP430 Day 참관기..... MSP430 Day 참관기..... 매번 느끼지만... TI의 전폭적인 지원이 너무 고맙다 - 물론 판매 전략이겠지만. 엔지니어로써 항상 새로운 꺼리(?)를 얻을 수 있어 참 좋다. 이번에 MSP430F 2x로 정전 용량 테스트 예제 이다. 저전력으로 테스트 해 볼 수 있는 좋은 예다. MSP430F2x의 기능을 최대한 살려 테스트 해 볼수 있도록 구성되어 있는데 프로그래밍 관점에서 보면.... 정전 용양의 변화가 있을때 마다 인터럽트를 이용하여 LPM3모드에서 께어나도록 되어 있다. 저전력 구동의 이해하기 쉽고 좋은 예가 아닐까? 돌아와서 데모보드 예제를 컴파일 해서 돌려보니 잘 동작 한다. 아이디어만 잘 내면 멋진것 하나 만들 수 있을것 같네... 데모보드 회로도 정전용량 PCB레이아웃 내가만든 MS..

반응형