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

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

[复制链接]

该用户从未签到

4

主题

27

回帖

116

积分

注册会员

积分
116
发表于 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推挽输出”
这一行?


回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:55
  • 签到天数: 138 天

    [LV.7]常住居民III

    26

    主题

    1325

    回帖

    4127

    积分

    论坛元老

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

    使用道具 举报

    该用户从未签到

    4

    主题

    27

    回帖

    116

    积分

    注册会员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-12 09:49 , Processed in 0.060695 second(s), 36 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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