找回密码
 立即注册
查看: 532|回复: 2

屠龙刀核心板 测试 比较器例程 时产生的疑问,请解答,谢谢

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2023-7-11 22:33:20 | 显示全部楼层 |阅读模式
本帖最后由 机灵小老鼠 于 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推挽输出”
这一行?


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-7-12 09:29:13 | 显示全部楼层
P3.7做比较器时正常是用于输入正极信号的。
这个例程为了方便起见直接在P3.7口产生高低电平来改变比较结果,不过需要焊接脚位旁边的LED与电阻,或者设置推挽输出模式才能正常拉高/拉低电平。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2023-7-12 12:37:07 | 显示全部楼层
谢谢回答。 应该还是准双向口设置时 P3.7 作为比较器正向输入的驱动能力(弱上拉电流不足)所致。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 13:07 , Processed in 0.145411 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表