cypress 是否可以复用引脚?应该怎么操作?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
huxu_3301281
Level 1
Level 1
5 replies posted 5 questions asked First question asked

我想把一个引脚用作cansense,同时也把他作为一个GPIO使用,两种功能不同时工作。

或者可以吧该引脚在触发特定条件后才作为capsense,否则悬空。

0 点赞
1 解答
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

可以通过修改HSIOM寄存器。

pastedImage_0.png

如果这个管脚被配置成csd,那么对应的HSIOM的寄存器会被配置到04,但是如果你想改成GPIO,你就把这个管脚配置成00就可以了。

在原帖中查看解决方案

0 点赞
5 回复数
Roy_Liu
Moderator
Moderator
Moderator
5 comments on KBA First comment on KBA 10 questions asked

理论上可能可以,但是可行性要打一个问号。你的设计中连到这个引脚的触摸机构是可拆卸的?用触摸的时候插上,不触摸的时候接个别的东西/或不用?你能描述一下你这个设计时做什么用的吗?Cypress的触摸芯片GPIO挺多的,一般够用。你具体在考察哪颗料?

Roy Liu
0 点赞
huxu_3301281
Level 1
Level 1
5 replies posted 5 questions asked First question asked

你好,非常感谢您的答复,我正在使用的是CY8C4125AZI-M443,我想要使用这个的capsense功能,但是不希望capsense一直有效,需要在特定的环境下关闭capsense功能,然后在需要的时候再打开。应该怎么操作?

0 点赞
Roy_Liu
Moderator
Moderator
Moderator
5 comments on KBA First comment on KBA 10 questions asked

这个可以通过固件(在PSoC Creator里)停止Capsense功能,需要的时候再打开。例如使用函数:CapSense_Stop (void),CapSense_Start (void)。

“特定的环境下关闭capsense功能“的目的是省电?还是其他什么?

Roy Liu
0 点赞
huxu_3301281
Level 1
Level 1
5 replies posted 5 questions asked First question asked

这样的话是关闭所有通道的capsense吧?如果要单独关闭一个通道呢?

这样做的目的有两 省电和提高抗干扰

0 点赞
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

可以通过修改HSIOM寄存器。

pastedImage_0.png

如果这个管脚被配置成csd,那么对应的HSIOM的寄存器会被配置到04,但是如果你想改成GPIO,你就把这个管脚配置成00就可以了。

0 点赞