找回密码
 立即注册
查看: 180|回复: 8

比较器引脚的问题@STC8H1K08T系列 | CMPEXCFG,P3.7/CMP+, P1.0/CPM+_2, P1.1/CPM+_2,

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2025-6-1 19:26:20 | 显示全部楼层 |阅读模式
比较器引脚的问题@STC8H1K08T系列
CMPEXCFG, P3.7/CMP+, P1.0/CPM+_2, P1.1/CPM+_2, ADCIN
截图202506011807364401.jpg

STC8H手册上说比较器的正极输入可以是P37,P50,P51

截图202506011810095399.jpg

我使用的单片机是STC8H1K17T,不知道能不能用STC8H1K08T引脚代替

上面的比较器正极输入是P37,P10,P11


可我怎么设置这个比较器中断都进不了。有人使用过这款单片机的比较器吗

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:100
  • 最近打卡:2025-06-17 08:13:13

734

主题

1万

回帖

1万

积分

管理员

积分
16690
发表于 2025-6-2 11:16:11 | 显示全部楼层
截图202506021118313373.jpg

截图202506021119202974.jpg
下图, P3.7/CMP+, P1.0/CPM+_2, P1.1/CPM+_2
===通道切换开关在哪
截图202506021118031467.jpg

截图202506021129456002.jpg
此处,STC8H1K08T的 比较器正极输入选择是顺序,应该是:
P3.7/CMP+, P1.0/CPM+_2, P1.1/CPM+_2,ADCIN
截图202506021115383204.jpg






回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5137

回帖

9134

积分

超级版主

DebugLab

积分
9134
发表于 2025-6-1 20:17:08 | 显示全部楼层
截图202506012015225357.jpg
截图202506012015461824.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2025-6-1 20:24:26 | 显示全部楼层

我问的是STC8H1K17T比较器有没有CMP+_2和CMP+_3
也就是CMP+_2和CMP+_3能不能切换到P10和P11引脚
管脚图上是有这功能的,但我实际是用是没有这两个引脚的

点评

STC8H1K17T属于STC8H1KxxT系列的,除了ROM/EEPROM不同,其余的引脚和外设一模一样,当然后CMP+_2和CMP+_3。  详情 回复 发表于 2025-6-2 13:47
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2025-6-2 13:47:19 | 显示全部楼层
QQ6243*** 发表于 2025-6-1 20:24
我问的是STC8H1K17T比较器有没有CMP+_2和CMP+_3
也就是CMP+_2和CMP+_3能不能切换到P10和P11引脚
管脚图上 ...

STC8H1K17T属于STC8H1KxxT系列的,除了ROM/EEPROM不同,其余的引脚和外设一模一样,当然后CMP+_2和CMP+_3。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2025-6-2 14:40:01 | 显示全部楼层
梁*** 发表于 2025-6-2 13:47
STC8H1K17T属于STC8H1KxxT系列的,除了ROM/EEPROM不同,其余的引脚和外设一模一样,当然后CMP+_2和CMP+_3 ...

这款单片机就没有CMP+_2和CMP+_3,手册上也找不到切换的引脚说明
CMP+_2和CMP+_3是在P10和P11引脚上,手册上只有P50和P51的切换说明
STC8H1K17T的CMP+_2和CMP+_3只能用ADC实现,所以请把手册上的CMP+_2和CMP+_3给删了,误导我
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2025-6-2 15:32:14 | 显示全部楼层
QQ6243*** 发表于 2025-6-2 14:40
这款单片机就没有CMP+_2和CMP+_3,手册上也找不到切换的引脚说明
CMP+_2和CMP+_3是在P10和P11引脚上,手 ...


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2025-6-2 19:31:32 | 显示全部楼层

你确定吗,你们老板可是说没这功能用ADC代替

点评

当然确定,我是技术支持。 下面的例子就是使用STC8H1K08T TSSOP20测试的,测试分别切换到P3.7(CMP+)、P1.0(CMP+_2)、P1.1(CMP+_3)、P1.4(ADC4)均正常。 请先别修改程序, 直接下载"02-比较器基本测试-新版4P+2N"里  详情 回复 发表于 2025-6-3 10:09
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2025-6-3 10:09:09 | 显示全部楼层
QQ6243*** 发表于 2025-6-2 19:31
你确定吗,你们老板可是说没这功能用ADC代替

当然确定,我是技术支持。
下面的例子就是使用STC8H1K08T TSSOP20测试的,测试分别切换到P3.7(CMP+)、P1.0(CMP+_2)、P1.1(CMP+_3)、P1.4(ADC4)均正常。


请先别修改程序, 直接下载"02-比较器基本测试-新版4P+2N"里面的"compare.hex"测试.

截止2025-6-2, 新版型号:
STC8H1K08T系列、STC8H2K12U系列、STC8H2K32U系列,这些型号的CMP+切换P3.7、P1.0、P1.1或DC输入,由寄存器CMPEXCFG选择。
STC8H8K64U系列B以上版本、STC8H4K64TL系列、STC8H4K64TLCD系列,这些型号的CMP+切换P3.7、P5.0、P5.1或DC输入,由寄存器CMPEXCFG选择。
两种类型的初始化函数自行选择:
        else if(cmp_p == 1)        P1n_pure_input(Pin0);        //设置P1.0为高阻输入
        else if(cmp_p == 2)        P1n_pure_input(Pin1);        //设置P1.1为高阻输入
//        else if(cmp_p == 1)        P5n_pure_input(Pin0);        //设置P5.0为高阻输入
//        else if(cmp_p == 2)        P5n_pure_input(Pin1);        //设置P5.1为高阻输入

本程序用于测试STC8H系列的模拟比较器正输入端P3.7接信号, 负输入端接P3.6或切换到内部参考电压1.19V.

比较器配置为 无中断, 比较结果从P3.4取反输出(方便示波器观察或接成震荡方式).
比较器负输入端切换到P3.6:      当P3.7电压比 P3.6高时, P3.4输出低电平(结果取反了). 当P3.7电压比 P3.6低时, P3.4输出高电平.
比较器负输入端切换到内部1.19V: 当P3.7电压比1.19V高时, P3.4输出低电平(结果取反了). 当P3.7电压比1.19V低时, P3.4输出高电平.

截图202506031007015772.jpg


Compare_Config(1, 1);        //比较器初始化, (u8 cmp_p, u8 cmp_n), cmp_p=0: CMP+选择P3.7,=1:选择P5.0(P1.0),=2:选择P5.1(P1.1), =3:选择ADC输入.  cmp_n=0: CMP-选择P3.6,=1:选择1.19V



下面为测试结果波形图照片:
截图202506031008003164.jpg


工程源码:
02-比较器基本测试-新版4P 2N.rar (54.53 KB, 下载次数: 3)


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 21:54 , Processed in 0.149827 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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