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