本帖最后由 IFXJone 于 2024-2-26 16:38 编辑
PSoc系列到底最多支持多少个Button,以及用户需要多少个Button后该选择何种方式来做呢?以CY8C4014LQS-422T为例,在Creator中添加Capsense组件,然后添加Button,直到添加到报错位置,所以CY8C4014LQS-422T中Simple CAPSENSE™ buttons(如下图)最多可以支持15个buttons。
如果用如下图Matrix buttons的方法来做,可以最多支持7*8=56个button。这种方法也有两种方式:自容(CSD)和互容(CSX)
如下图:自容(CSD)的方法存在Ghost effect(当同时按下如下图的两个按钮,只能识别按键的位置是在Column1、Column2、Row1、Row2上,没法识别具体按键在哪个位置上),所以不支持多点触摸。
Matrix buttons推荐使用互容(CSX)的方式,由于每个按键都具有独立的电容器,可以独立地测量和监控每个按键电容值的变化,这意味着每个按键的按下状态可以被独立地识别,不会受到其他按键是否被按下的影响并且一个按键的按下并不会引起电流流向其他按键,所以就避免了"Ghost Effect"的发生。但这种方式不好做防水以及扫描的时间会变长。
所以最终用户需要根据button的个数需求、扫描时间以及是否需要防水防水来合理的选择button的方式。
|