Mr_LG 发表于 2025-1-4 23:25:29

8H1K17T-TSSOP20的15脚,是比较器输出CMPO和PWM8(设为输入)的合用脚。两者不冲突?

我有一脉宽捕获应用,原来是15脚比较器整形输出后再进14脚的PWM7。
现在看来是我老脑筋了,可以不出芯片而从内部抄近路直接交给PWM8(输入捕获)?

王昱顺 发表于 2025-1-5 10:41:35

是可以的这样的,只要保证两个功能一个输入一个输出即可。

Mr_LG 发表于 2025-1-5 16:24:41

王昱顺 发表于 2025-1-5 10:41
是可以的这样的,只要保证两个功能一个输入一个输出即可有没有类似的例子?

Mr_LG 发表于 2025-1-5 16:25:24

闲着没事,试着把PWM8设成输出,结果15脚一直高电平!
本来,比较器输出应该是个占空比很小的矩形(大多数时候是低电平),
难道不会烧IO?

Mr_LG 发表于 2025-1-5 16:26:42

Mr_LG 发表于 2025-1-5 16:24
这种事,看见内部等效电路才比较放心。

王昱顺 发表于 2025-1-5 16:34:53

Mr_LG 发表于 2025-1-5 16:24
有没有类似的例子?
官方有把两个IO并到同一个引脚上输出的情况。
如果都设置为推挽模式,一个给1,一个给0,就会出现1/2Vcc的输出。
内部短路后会出现类似恒流源的特性
但是仍然不建议这么干。
不过同时输入输出是允许的,以下是官方的内部结构图



DebugLab 发表于 2025-1-6 13:35:43

王昱顺 发表于 2025-1-5 16:34
官方有把两个IO并到同一个引脚上输出的情况。
如果都设置为推挽模式,一个给1,一个给0,就会出现1/2Vcc ...

两个IO并到同一个引脚上输出,都设置为推挽模式,一个给1,一个给0,就会出现1/2Vcc的输出。
VCC、GND不会有大电流吗(20mA以上)

王昱顺 发表于 2025-1-6 16:43:35

DebugLab 发表于 2025-1-6 13:35
两个IO并到同一个引脚上输出,都设置为推挽模式,一个给1,一个给0,就会出现1/2Vcc的输出。
VCC、GND不 ...

测试了一下,会有大电流,但是还没到短路的情况。

同时输出相同电平的时候为0.01A(量程最小0.01A)/5V,同时输出相反电平的时候为0.06A/5V
所以这确实是个危险的操作。
以下是输出电平的波形图:

最大电压为5V,最低电压为5V-2.59V=2.41V左右

DebugLab 发表于 2025-1-6 17:58:08

王昱顺 发表于 2025-1-6 16:43
测试了一下,会有大电流,但是还没到短路的情况。

同时输出相同电平的时候为0.01A(量程最小0.01A)/5V ...

已经短路了,IO口内部电路是非线性的,类似恒流源但又不是恒流源

Mr_LG 发表于 2025-1-7 16:39:21

王昱顺 发表于 2025-1-6 16:43
测试了一下,会有大电流,但是还没到短路的情况。

同时输出相同电平的时候为0.01A(量程最小0.01A)/5V ...
{:4_250:}严谨!
对于我来说,我更关注STC8H1K17的15脚内部,比较器输出与PWM8输出(或输入)的汇合方式(等效电路)。
页: [1] 2
查看完整版本: 8H1K17T-TSSOP20的15脚,是比较器输出CMPO和PWM8(设为输入)的合用脚。两者不冲突?