Other Parts Discussed in Thread: LAUNCHXL-F28P55X, TMS320F28P550SJ, C2000WARE
器件型号: TMS320F28P550SJ
Thread 中讨论的其他器件: C2000WARE、LAUNCHXL-F28P55X
我在 TMS320F28p550SJ Launchpad 上运行 c2000ware 的 cmpss_exp1_asynch 示例。 根据示例文档:
当 CMPIN1P (HSEC 引脚 15) 接收到高电平输入时、GPIO14 应变为高电平、GPIO15 应锁存为高电平。
当 CMPIN1P 接收到低电平输入时、GPIO14 应变为低电平、GPIO15 应正常切换。
从 TMS320F28p550SJ 数据表中、CMP1_HP0 连接到 GPIO224 (Launchpad 上的引脚 A2)。
内部 DAC 设置为 VDD/2、即 1.65V。
我正在从 LaunchPad 3.3V 引脚直接向 A2 施加 3.3V 电压。
但我观察到 GPIO15 正常切换、就像表达式窗口中没有发生跳闸且 OST 也为 0、并且 GPIO14 仅读取 0 一样。但当断点放置在 if (OST!=0) 块内时:观察到 DCBEV1=1、OST=1、GPIO15=1 和 GPIO 14=0
为什么 GPIO15 始终切换、并且 GPIO14 即使在 A2 上施加 3.3V 电压时始终测量为 0?