1.TTP224簡介
TTP224是一款使用電容式感應原理設計的觸摸IC,其穩(wěn)定的感應方式可以應用到各種不同電子類產(chǎn)品,面板介質(zhì)可以是完全絕源的材料,專為取代傳統(tǒng)的機械結構開關或普通按鍵而設計.提供4個觸摸輸入端口及4個直接輸出端口。
特點
工作電壓 2.4V~5.5V
可以由外部Option選擇是否啟用內(nèi)部穩(wěn)壓電路功能.
工作電流@VDD=3V無負載時:
低功耗模式下典型值2.5uA
快速模式下典型值9uA
@VDD=3V時,在快速模式下KEY最快響應時間為100mS,低功耗模式下為200mS.
各KEY靈敏度可以由外部電容進行調(diào)節(jié)(0~50pF).
提供LPMB端口選擇快速模式或低功耗模式.
提供直接輸出模式,觸發(fā)模式,開漏輸出, CMOS高電平有效或低電平有效輸出, 經(jīng)由TOG/AHLB/OD端口選擇.
提供兩個無二極管保護的輸出端口TPQ0D,TPQ2D僅限于低電平有效.
提供MOT1, MOT0端口選擇最大輸出時間:120秒/64秒/16秒/無窮大
上電后約有0.5秒的系統(tǒng)穩(wěn)定時間,在此期間內(nèi)不要觸摸Touch PAD,且觸摸功能無效
有自動校準功能,當無按鍵被觸摸時,系統(tǒng)重新校準周期約為4.0秒
硬件設計注意事項:
1. 在 PCB 上,感應焊盤距離 IC 管腳的連線越短越好.并且每根感應線不能平行交叉.
2. 覆蓋在 PCB 上的面板不能是帶有金屬成份或其它導電的材料,包括最表面的涂料.
3. VDD 及 VSS 必需使用電容器 C1 做濾波,同時在布線時 C1 電容器必需是最近距離靠近 IC 的 VDD 及 VSS 管腳之間.
4. 電容 Cs0~Cs3 是用于調(diào)節(jié)其靈敏度, Cs0~Cs3 的值越小, 則靈敏度越高.靈敏度的選擇需要根據(jù) PCB 的實際應用進行調(diào)節(jié). Cs0~Cs3 的電容取值范圍為 0~50pF。
5. 靈敏度調(diào)節(jié)電容(Cs0~Cs3)必須是使用溫度變化其穩(wěn)定性佳的電容,比如 X7R,NPO。對于觸摸應用,推薦使用 NPO 材質(zhì)電容,以減少因溫度變化對靈敏度造成的影響。
2.硬件設計
Tout0 --PA7 Tout1--PA6 Tout2--PA5 Tout3--PA4,按鍵按下為高電平;
3.軟件設置
模式設置:
使能外部中斷
4.生成代碼
4.1 觸摸按鍵模式配置代碼
4.2 中斷服務函數(shù)
示例代碼:
void EXTI4_IRQHandler(void)
{
/* USER CODE BEGIN EXTI4_IRQn 0 */
Delay_Ms(10);//消抖
if(HAL_GPIO_ReadPin(TO0_GPIO_Port,TO0_Pin))//判斷按鍵1是否按下
{
ttp224_stat|=1<<0;
}
else//判斷按鍵是否松開
{
ttp224_stat&=~(1<<0);
}
/* USER CODE END EXTI4_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_4);
/* USER CODE BEGIN EXTI4_IRQn 1 */
/* USER CODE END EXTI4_IRQn 1 */
}
多個按鍵同時檢測示例:
-
STM32
+關注
關注
2270文章
10895瀏覽量
355725 -
觸摸按鍵
+關注
關注
7文章
120瀏覽量
67433 -
TTP224
+關注
關注
0文章
2瀏覽量
6523
發(fā)布評論請先 登錄
相關推薦
評論