Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM62A7-Q1
主题: SysConfig 中讨论的其他器件
您好:
以下是 am62a 产品的硬件设计。 现在我需要端口“B12"和“和“C11"来“来监控两个开关 MODE_SW1 和 MODE_SW2。 现在、我在 SysConfig 中看不到 GPIO0 和 GPIO1 具有此引脚。 您能检查我是否可以在 Linux SDK 中将此引脚用于 GPIO 输入。 非常感谢

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.
Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM62A7-Q1
主题: SysConfig 中讨论的其他器件
您好:
以下是 am62a 产品的硬件设计。 现在我需要端口“B12"和“和“C11"来“来监控两个开关 MODE_SW1 和 MODE_SW2。 现在、我在 SysConfig 中看不到 GPIO0 和 GPIO1 具有此引脚。 您能检查我是否可以在 Linux SDK 中将此引脚用于 GPIO 输入。 非常感谢

您好、Meng Ke、
感谢您的查询。
请参阅以下内容。

此致、
Sreenivasa.
您好、Meng Ke、
我收到了器件专家关于将按钮连接到 SOC IO 的一些输入、并需要外部 ESD 保护

选项 1:
您可能需要将连接到引脚 B12 的开关移至在其 GPIO 上具有硬件去抖功能的其他引脚之一。 这可能会防止不得不对开关进行软件去抖。 与引脚 C11 关联的 GPIO 具有硬件去抖功能。
下一节包含支持硬件去抖的 SOC GPIO
数据表 部分参考
5.3 信号说明
5.3.10 GPIO
5.3.10.1 主域
(1) 该 GPIO 输入信号具有去抖功能。 有关 I/O 去抖配置的更多信息、请参阅 TRM 器件
配置章节。
TRM 部分参考
6.1 控制模块
6.1.2 I/O 去抖控制寄存器
一些器件焊盘具有去抖逻辑。 以下 MCU_CTRL_MMR0 寄存器用于配置
去抖周期:
•MCU_CTRL_MMR_DBOUNCE_CFG1
•MCU_CTRL_MMR_DBOUNCE_CFG2
•MCU_CTRL_MMR_DBOUNCE_CFG3
•MCU_CTRL_MMR_DBOUNCE_CFG4
•MCU_CTRL_MMR_DBOUNCE_CFG5
•MCU_CTRL_MMR_DBOUNCE_CFG6
备选案文 2.
在开关上添加外部去抖电容
我没有看到在外部连接的开关上添加任何去抖电容。 了解内部 SOC 去抖逻辑就足够了。 我怀疑去抖时间是可以配置的。
使用硬件去抖功能时、不应需要电容器。 有一些可编程性、 请参阅 TRM 来获取详细信息。
当使用电容器时、建议在开关和输入之间使用缓冲器、因为我们不允许上升/下降超过 1000ns、并且开关反弹的持续时间很可能超过 1000ns。 因此、仅使用电容器并不是有效的解决方案。
在电容器去抖开关上使用的缓冲器应具有一个施密特触发输入、可为输入开关阈值提供迟滞。
请参阅 SK 原理图以了解实现方式。

有关外部 ESD 保护的其他输入。
靠近人体触摸的所有处理器信号都应具有 ESD 保护。 这有助于使用屏蔽开关、但我仍然建议对连接到可以由人员操作的开关的任何信号提供 ESD 保护。
此致、
Sreenivasa.