找回密码
 立即注册
查看: 170|回复: 10

STC8H8K64U 比较器 CMPO 硬件输出限制(已验证)

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-25 17:51:03
已绑定手机

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2026-6-25 17:52:39 | 显示全部楼层 |阅读模式
结论:
**STC8H8K64U 仅在 CMP– = 内部 1.19V时,CMPO 可路由到 IO;
CMP– = 外部(P1.1 / P3.0)时,CMPO 硬件输出被屏蔽,仅逻辑可见。**
验证要点:
  • CMPEXCFG = 0x0C(内基准)→ P3.4 / P4.1 正常
  • CMPEXCFG = 0x05(P1.1)→ CMPOUT 逻辑翻转,但引脚无输出
  • 关 USB、换封装、改 CMPO_S均无效
  • IO 翻转测试排除引脚损坏
可行方案:软件转发结果

CMPCR1 = 0x80; // 仅使能比较器while(1)    P4.1 = CMPCR1 & 0x01; // 软件转发
一句话总结:
CMPO 引脚输出 ≠ 比较器工作状态。外 CMP– 时,手册未写明,但硅片不允许。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-07-04 00:01:55
已绑定手机

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-6-25 18:19:55 | 显示全部楼层
通常需要接外部电位
直接输出结果快
软件转发慢
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-25 17:51:03
已绑定手机

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2026-6-25 18:56:50 | 显示全部楼层

经过系统验证,STC8H8K64U 的比较器存在手册未说明的硬件限制

STC8H8K64U 的实际硅片行为:

✅ 比较器模块存在

✅ 内基准 1.19V 模式下,模拟前端完全工作

❌ 外部 CMP–(P1.1 / P3.0)在硬件层面被屏蔽

❌ 无论 CMPEN / CMPOE / 高速模式如何组合,均无法激活外部负端

❌ CMPCR1.0恒为 0

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-07-05 12:28:34

83

主题

7889

回帖

1万

积分

超级版主

积分
16831
发表于 2026-6-25 19:25:12 | 显示全部楼层
看不懂,能否明示?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:939
  • 最近打卡:2026-07-04 02:00:58

14

主题

1389

回帖

7588

积分

论坛元老

积分
7588
发表于 2026-6-25 19:43:26 | 显示全部楼层


屏幕截图 2026-06-25 194010.png
结论:手册中 CMP- 的外部引脚是 P3.6,不是 P1.1 或 P3.0。



CMPCR1.0CMPRES(比较结果,只读),并非选择位:
- CMPCR1.0 = 0 → CMP+ 电平低于 CMP-
- CMPCR1.0 = 1 → CMP+ 电平高于 CMP-




点评

感觉你看错了: STC8H8K64U的CMP+输入是:P3.7,P5.0,P5.1,ADCIN。 如果你要从P1.1输入,要选择ADCIN,还要设置ADC_CONTR = 0x80+1; //允许ADC模块,选择P1.1输入。 [attachimg]141876[/attachimg]  详情 回复 发表于 2026-6-25 22:00
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-6-25 20:44:26 | 显示全部楼层

STC8H8K64U, 最近4年供货的是 B版/C版/D版,都是新架构的 比较器
STC8H8K64U 的 A版是 旧架构的 比较器,没生产 5年以上了

截图202606252040407991.jpg


截图202606252041223938.jpg

截图202606252042062730.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-6-25 20:48:30 | 显示全部楼层
截图202606252047122498.jpg


截图202606252048244233.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-6-25 20:49:51 | 显示全部楼层


截图202606252049434581.jpg

截图202606252049122067.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-07-05 12:28:34

83

主题

7889

回帖

1万

积分

超级版主

积分
16831
发表于 2026-6-25 21:57:46 | 显示全部楼层
感觉你看错了:
册中CMP- 的外部引脚是 P3.6,没有说在 P1.1 或 P3.0。
STC8H8K64U的CMP+输入是:P3.7,P5.0,P5.1,ADCIN。
如果你要从P1.1输入,要选择ADCIN,还要设置ADC_CONTR = 0x80+1;   //允许ADC模块,选择P1.1输入。


截图202606252154149657.jpg


回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-07-05 12:28:34

83

主题

7889

回帖

1万

积分

超级版主

积分
16831
发表于 2026-6-25 22:00:27 | 显示全部楼层
angmall 发表于 2026-6-25 19:43
结论:手册中 CMP- 的外部引脚是 P3.6,不是 P1.1 或 P3.0。
感觉你看错了:
手册中CMP- 的外部引脚是 P3.6,没有说在 P1.1 或 P3.0。

STC8H8K64U的CMP+输入是:P3.7,P5.0,P5.1,ADCIN。
如果你要从P1.1输入,要选择ADCIN,还要设置ADC_CONTR = 0x80+1;   //允许ADC模块,选择P1.1输入。

截图202606252200054872.jpg

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 14:04 , Processed in 0.078367 second(s), 83 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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