SOT23-6封装单键触摸感应触发芯片TC233A

前言:

触摸芯片很多,现在触摸按键已经应用到很多行业,虽然不能覆盖所有的按键,但确实用的越来越多,国产的价格也便宜的令人发指,比如这个TC233A,也就一毛多一点。

TC233A概述

TC233A 是一个单按键电容感应控制开关芯片 。芯片内置高精度 LDO,低压复位, 消抖等多种措施,保障了芯片的抗干扰性和稳定性。此触摸检测芯片是专为取代传统按键而设计。
工作电压:2.3V—5.5V 。待机电流 1.5uA(3V)。芯片广泛应用于纽扣电池,干电池,锂电池供电,AC转 DC 供电产品,例如,蓝牙耳机,台灯等。

特点

OUT 触发输出端为开漏输出
超低待机电流 1.5uA@VDD=3V﹐4V 下典型值 2.5uA
内置高精度 LDO 模块
嵌入共模干扰去除电路
同步模式与保持模式可选
输出低电平有效
上电后约有 0.5 秒的稳定时间﹐此期间内不要触摸检测点﹐此时所有功能都被禁止
提供最长输出时间约 16 秒@VDD=3.0V
SOT23-6L 封装

TC233A丝印

TC233A丝印

TC233A管脚排列

TC233A管脚排列

TC233A管脚描述

脚号 管脚名 输入/输出 功能描述
1 OUT 输出 触发驱动输出
2 GND — 电源负极(地)
3 TCH 输入 触摸感应引脚
4 LHO 输入 LHO 脚接 VDD,OUT 脚输出低有效
5 VDD — 电源正极
6 OHO 输入 OHO 脚位接 VDD,OUT 脚为保持输出模式;OHO 脚接地,OUT脚为同步输出模式。(One shot or Hold mode Option)

TC233A管脚描述

按键最长有效时间

TC233A 当 OHO(One shot or Hold mode Option)接地时芯片处于同步模式状态下时,内部定时器会对按键检测进行监控,定时器设定最大的输出持续时间约为 16 秒,当检测到超过定时器时间时,系统会自动回到上电初始状态,且输出变成无效,直到重新检测到按键。

TC233A电器特性

TC233A电器特性

TC233A应用电路图

TC233A应用电路图

TC233A 应用原理图说明

说明OUT 端为开漏输出,若被触发芯片已有内置上拉电阻,外部的 R1 可省掉。
C2 为灵敏度调节电容,电容取值范围(0–47pF ) ,C2 电容值越大,灵敏度越低,干扰不大的情况,这个电容可以省略,在板子上预留一个调节接口,方便初期调试即可。

灵敏度调整

PCB 上接线的电极大小与电容之总负载(寄生电容与 C2 电容之和),会影响灵敏度,所以灵敏度调整需要符合 PCB 实际情况。

  1. 触摸片的大小与触摸介质材料和厚度三者间动态平衡关系。触摸片尺寸越大,灵敏度越高。
    触摸相同的介质,介质厚度越厚,灵敏度越低。相同的触摸片大小,相同的厚度,不同介质材料之间灵敏度会有不同,请根据实际应用的介质来调整。
  2. 调整 C2 电容值与 R2 电阻值大小在其他条件不变的情况下,C2 电容值的大小与灵敏度之间成反比例关系。
    C2 电容值越小,灵敏度越高, C2 电容值建议值(0–47pF)–大部分应用情况悬空即可。 R2 阻值越小,灵敏度越高,R2 电阻建议值(0–5k)–典型应用值 1K。
  3. 电源供应必须稳定﹐
  4. 调整灵敏度的电容(C2)必须选用较小的温度系数及较稳定的电容器﹔如 X7R、NPO﹐故针对触摸应用﹐
    建议选择 NPO 电容器﹐以降低因温度变化而影响灵敏度。

PCB 布线注意事项

1. VDD 和 GND 之间的 104 电容要尽量贴近 VDD,减小电源线引入的干扰。
2. 感应线上串联的 R2 电阻,靠近芯片放置为宜。
3. 适当的铺地面积,可以提高抗干扰性。
4. 感应连线和感应焊盘优先布局。芯片靠近感应焊盘放置,感应连线直接引到感应焊盘(或弹簧焊盘)。感应连线线宽尽量小。感应连线周围不能近距离平行走其他信号线。如果实在不能避免,与其他走线之间做铺地隔离。感应焊盘和铺地之间距离大于 1mm。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue 钩子函数

目录 钩子函数概念 生命周期钩子函数 keep-alive 钩子函数 自定义指令的钩子函数 路由导航 / 路由守卫 钩子函数 全局守卫 路由独享守卫 导航守卫 钩子函数概念 在 vue 中可以自动执行的函数叫做钩子函数 生命周期钩子函数 vue 从实例创建到销毁过程中被自动执行的函…

Logback:新版本报no applicable action for [Encoding]问题

logback.xml配置文件如下 <?xml version"1.0" encoding"UTF-8"?><configuration><include resource"org/springframework/boot/logging/logback/base.xml"/><!-- 日志输出的通道 --><appender name"STDOUT&qu…

mac tcp实现客户端与服务端进行图像传输及处理

客户端发送图像到服务端&#xff0c;服务端对图像进行处理&#xff0c;在将处理后的图像发送到客户端&#xff0c;并且服务端持续监听客户端。 客户端 #include <iostream> #include <fstream> #include <vector> #include <unistd.h> #include <…

【Shell语言】linux中awk命令

linux中awk命令 看这里放声嘶吼谁也不舍得沉默 宽阔也抓不住我下一秒钟的echo ——《暂时失控》苏打绿 awk命令简介 AWK 是一种处理文本文件的语言&#xff0c;是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho&#xff0c;Peter Weinberger, 和 B…

请陪伴Kimi和GPT成长

经验的闪光汤圆 但是我想要写实的 你有吗&#xff1f; 岁数大了&#xff0c;希望如何学习新知识呢&#xff1f;又觉得自己哪些能力亟需补强呢&#xff1f; 看论文自然得用Kimi&#xff0c;主要是肝不动了&#xff0c;眼睛也顶不住了。 正好昨天跟专业人士学会了用工作流的办法跟…

【Java】ArrayList removeIf() 方法

removeIf() 方法用于删除所有满足特定条件的数组元素。 removeIf()方法的语法为&#xff1a; arraylist.removeIf(Predicate<E> filter) 注&#xff1a;arraylist 是 ArrayList 类的一个对象。 参数说明&#xff1a;filter - 过滤器&#xff0c;判断元素是否要删除 返回…

Python中的Super方法实现问题及解决方案

1、问题背景 在Python中&#xff0c;super方法用于在子类中调用父类的方法。Guido van Rossum曾给出了一个纯Python实现的super方法&#xff0c;以便更好地理解其工作原理。然而&#xff0c;在这个实现中&#xff0c;存在一个问题&#xff1a;当传入的对象不是要调用的父类的实…

C++入门 (2)

文章目录 C入门C输入输出缺省参数全缺省半缺省函数声明与定义分离 函数重载C支持函数重载的原理--名字修饰 C入门 C输入输出 C输入输出包含在# include《iostream》中 cout 类似在控制台中输出&#xff0c;使用cout需要使用流插入符&#xff08;<<&#xff09; 这个符号…

代码随想录训练营-15day:二叉树4

一、平衡二叉树 平衡二叉树的定义&#xff1a;一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 使用递归方式&#xff1a;首先需要知道高度是什么意思&#xff0c;怎么获取高度。如果高度差大于1了&#xff0c;那么回复高度就没有意义了。 /*** Definition for…

Hotcoin4月16日上新热门资产:头部RWA技术提供方Centrifuge(CFG)

Hotcoin持续为全球600万用户发掘优质潜力资产&#xff0c;热门币种交易上热币。一文快速了解今日上新资产:Centrifuge(CFG) 推荐指数 8.2 交易对 CFG/USDT 交易时间 4月16日 19:00 资产赛道 RWA 项目简介 Centrifuge是一个去中心化资产融资协议&#xff0c;专注于释放现实世界资…

leetcode刷题(python)——(三)

01.02.02 练习题目&#xff08;第 03 天&#xff09; 1. 0066. 加一 1.1 题目大意 描述&#xff1a;给定一个非负整数数组&#xff0c;数组每一位对应整数的一位数字。 要求&#xff1a;计算整数加 1 1 1 后的结果。 说明&#xff1a; 1 ≤ d i g i t s . l e n g t h ≤…

网关模式和网桥模式的区别

网关&#xff0c;大家都知道&#xff0c;从一个房间走到另一个房间&#xff0c;必然要经过一扇门。同样&#xff0c;从一个网络向另一个网络发送信息&#xff0c;也必须经过一道“关口”&#xff0c;这道关口就是网关。顾名思义&#xff0c;网关(Gateway)就是一个网络连接到另一…

Object.hasOwn is not a function

背景 开发一个H5页面,使用Object.hasOwn来测试属性是否存在,在error监控中,发现某些用户访问会出现如下报错: 问题分析 因为不是所有的用户都报错,继而先去mdn上查看这个api的浏览器兼容性: Object.hasOwn() - JavaScript | MDN 从【Can I Use】上也查看了此web技术的…

STM32串口通信

一、串口发送 1.初始化引脚 void Serial_Init(uint32_t BaudRate) {RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOA ,ENABLE );RCC_APB2PeriphClockCmd (RCC_APB2Periph_USART1 ,ENABLE );GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP…

[疑难杂症2024-003]如何判断一张没有头信息的dcm图像,是否是压缩图像?

本文由Markdown语法编辑器编辑完成&#xff0e; 1. 前言: DCM格式&#xff0c;是医学图像领域里面的通用格式&#xff0e;DCM图像一般分为两大部分&#xff0c;一部分是TAG信息&#xff0c;一部分是像素. 而TAG信息&#xff0c;一般又会分为两部分&#xff0c;如下图所示, 是…

C++_智能指针

文章目录 前言一、智能指针原理二、库支持的智能指针类型1.std::auto_ptr2.std::unique_ptr3.std::shared_ptr4.std::weak_ptr 三、删除器总结 前言 智能指针是一种采用RAII思想来保护申请内存不被泄露的方式来管理我们申请的内存&#xff0c;对于RAII&#xff0c;我们之前也已…

LeetCode-热题100:102. 二叉树的层序遍历

题目描述 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a; root [3,9,20,null,null,15,7] 输出&#xff1a; [[3],[9,20],[15,7]] 示例 2&am…

【GEE实践应用】使用MODIS NDVI数据集绘制研究区域每日NDVI序列曲线

// 设置研究区域 var geometry table;// 选择MODIS NDVI 数据集 var modisNDVI ee.ImageCollection(MODIS/006/MOD13A2).filterBounds(geometry).filterDate(2000-01-01, 2023-12-31);// 计算每天的平均 NDVI var dailyMeanNDVI modisNDVI.map(function(image) {var date e…

AndroidStudio AGP 7+, 编译aar并输出到本地仓库

1 编写构建gradle脚本代码 1.1 配置publication和repository 在指定moudle目录下新建名为"maven-publish.gradle"文件&#xff0c;其声明的publication和repository如下所示&#xff1a; apply plugin: maven-publish// This creates a task called publishReleas…

# 从浅入深 学习 SpringCloud 微服务架构(二)模拟微服务环境

从浅入深 学习 SpringCloud 微服务架构&#xff08;二&#xff09;模拟微服务环境&#xff08;1&#xff09; 段子手168 1、打开 idea 创建父工程 创建 artifactId 名为 spring_cloud_demo 的 maven 工程。 --> idea --> File --> New --> Project --> Ma…