屠龙刀核心板 测试 比较器例程 时产生的疑问,请解答,谢谢
本帖最后由 机灵小老鼠 于 2023-7-11 22:35 编辑使用的例程包 STC32G12K128-LQFP64-DIP64-DEMO-CODE-20230627.zip
使用屠龙刀核心板测试上述例程包 中的 “07-利用P3.7做比较器正极输入源,内部1.19V或P3.6口做负极输入源”,
在程序中设置: 比较器正极 = P3.7, 比较器负极 = 芯片内部 1.19V, 使能P3.4为比较器输出引脚,PIE=NIE=1,程序主循环中{ P37=!P37; 延时500ms;}
编译下载测试, 结果发现P3.4一直为低电平,LED_P34一直点亮, 而不是1s闪烁一次;
然后,将程序中原来P3.7的准双向设置 更改为推挽输出设置, 重新测试 发现 LED_P34 1s闪烁一次, 结果正常;
请问:
1.是不是 P3.7 准双向设置时 作为比较器正向输入 驱动能力不足??
2.原有测试例程中是否必须添加
“P3M0 |= 0x80; //P3.7推挽输出”
这一行?
P3.7做比较器时正常是用于输入正极信号的。
这个例程为了方便起见直接在P3.7口产生高低电平来改变比较结果,不过需要焊接脚位旁边的LED与电阻,或者设置推挽输出模式才能正常拉高/拉低电平。 谢谢回答。 应该还是准双向口设置时 P3.7 作为比较器正向输入的驱动能力(弱上拉电流不足)所致。
页:
[1]