5V的STC如何输出2.0V的电平

[复制链接]
1980|13
 楼主| djz1992 发表于 2020-8-26 16:59 | 显示全部楼层 |阅读模式
最近公司拿来一个样品,用的STC15W101的单片机,5V的。
P3.5引脚输出的PWM,可以通过按键调节频率。
测量P3.5的引脚输出,很奇怪的是PWM的Vmax居然是2.4V,也可以是2.0V。
这就很奇怪了,PWM除了调节频率和占空比,还能调节最高值?
这也行??以往只知道通过PWM占空比来调节电压,那也是滤波后的,哪有直接PWM的峰值直接变化的。

要是有DAC,我还觉得可能是DAC调节的。但是这个芯片没有DAC。何况是PWM模式。

有大佬知道怎么实现的么。@dirtwillfly @m564522634 @xyz549040622
zeshoufx 发表于 2020-8-27 08:36 | 显示全部楼层
调节pwm的占空比,,,可以实现输出任何波形、任何幅值(0-5V),,,,,根据伏秒等效原理
xyz549040622 发表于 2020-8-27 08:37 | 显示全部楼层
你那个最高值是如何测的呢?
LcwSwust 发表于 2020-8-27 08:40 | 显示全部楼层
本帖最后由 LcwSwust 于 2020-8-27 08:41 编辑

引脚高电平有可能是通过上拉电阻输出,输出高电平外部有下拉的话电压是可以到2V的,
就算IO设置为推挽模式,也是有几十欧内阻的,只要外面的下拉合适,电压也是可以到2V的。对了,楼主是不是用示波器的51欧输入阻抗测的?那就很正常了。
xyz549040622 发表于 2020-8-27 08:47 | 显示全部楼层
我看STC15W101的数据手册,是没PWM的呀?他是如何实现的。
dirtwillfly 发表于 2020-8-27 09:05 | 显示全部楼层
奇葩单片机,有可能正像4楼说的
还是用正常的单片机来做吧
 楼主| djz1992 发表于 2020-8-27 16:10 | 显示全部楼层
LcwSwust 发表于 2020-8-27 08:40
引脚高电平有可能是通过上拉电阻输出,输出高电平外部有下拉的话电压是可以到2V的,
就算IO设置为推挽模式 ...

学习了。
 楼主| djz1992 发表于 2020-8-27 16:11 | 显示全部楼层
xyz549040622 发表于 2020-8-27 08:47
我看STC15W101的数据手册,是没PWM的呀?他是如何实现的。

用的示波器的最大值。有pwm的,昨天刚用过。
 楼主| djz1992 发表于 2020-8-27 16:12 | 显示全部楼层
dirtwillfly 发表于 2020-8-27 09:05
奇葩单片机,有可能正像4楼说的
还是用正常的单片机来做吧

嗯,好的呢。
fcccc 发表于 2020-8-29 16:27 | 显示全部楼层
把你测试的波形发出来看看,让俺长点见识.好以后少踩坑.
lgwd 发表于 2020-9-7 12:00 | 显示全部楼层
可能是IO口设置为开漏输出。上拉电阻接2V电源,输出最高就为2V,即使主芯片用5V电源。对于开漏输出,输出最大幅度以外接电源为准。
stlong 发表于 2020-10-10 17:00 | 显示全部楼层
5v电压供电,推挽输出40%占空比的PWM,再用RC积分
jekey 发表于 2020-10-10 17:09 | 显示全部楼层
没电路,不好推测实现方式。
mailshichao 发表于 2020-10-13 08:47 | 显示全部楼层
是不是IO口外面带了负载,负载将IO口电压拉低了
个人签名:人生苦短,冬日苦长,正是青葱,却无骄阳

115

主题

620

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部