工具/软件:WEBENCH设计工具
尊敬的 TI 团队:
我使用 msp430FR2533开发了触摸应用。 我仅使用一个端口作为电容感应输入。
我想将其余未使用的 CAP 端口接地。 这是否会改变我的实际电容引脚功能?
此致、
Hassan Bodache
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:WEBENCH设计工具
尊敬的 TI 团队:
我使用 msp430FR2533开发了触摸应用。 我仅使用一个端口作为电容感应输入。
我想将其余未使用的 CAP 端口接地。 这是否会改变我的实际电容引脚功能?
此致、
Hassan Bodache
您好、Hassan、
在许多情况下、您可以将未使用的 CapTIvate 感应引脚保持断开状态、而不会产生不利影响、但悬空引脚可以充当噪声源、因此最好以您提到的方式对其进行端接。
让我们通过两种方式区分引脚:
与 GPIO 共享的 CapTIvate 引脚、如 CAP1.0
不与 GPIO (专用引脚)共享的 CapTIvate 引脚、如 CAP2.0
案例1 -共享 IO
可使用 GPIO 功能轻松将与 GPIO 共享的 CapTIvate 引脚设置为内部输出低电平、并且可以将外部引脚设置为无连接。 如果需要、您还可以使用内部下拉电阻器将未使用的引脚连接至低电平。 在 CapTIvate 启动项目中、引脚多路复用在 CAPT_BSP.c 文件中完成。 如果您打开此文件(包含在 captate_app 目录中)、您可以根据需要调整引脚复用设置。
案例2 -专用 IO
未与 GPIO 共享的 CapTIvate 引脚(仅将 CAPx.y 列为引脚功能的专用引脚)不能通过 GPIO 机制接地、因为没有 GPIO 电路连接到引脚。 因此、您可以在外部端接这些引脚、也可以在内部使用一些 CapTIvate 软件库设置函数将其绑定到低电平。 这是我推荐的方法、因为如果您意外配置不当、您不会有任何短路风险。 其方法如下:
对于每个未使用的专用 CAP IO,您可以在调用 CAPT_AppStart()以将 IO 切换为输出低电平后进行这些额外的调用:
MAP_CAPT_setChannelEnable (2、0);//启用引脚 MAP_CAPT_clearChannelActive (2、0);//清除活动状态(不用于转换) MAP_CAPT_setChannelOffState (2、0);//将引脚设置为接地而不是高阻态
如果您有任何疑问、请告诉我!
此致、
Walter