[综合信息] 华大HC32F072的PCO配置为模拟输入悬空测会有3.6V电压

[复制链接]
7303|20
 楼主| liguanchao 发表于 2021-2-18 22:27 | 显示全部楼层 |阅读模式
有哪位知道HC32F072的PC0和PC3配置为模拟输入后, 用万用表测管脚电压会有3.6V是怎么回事呢,VDD供电是3.3V,其他IO配置为模拟输入测管脚电压为0V,IO都是悬空测量
martinhu 发表于 2021-2-19 09:49 | 显示全部楼层
不会的,你是不是接了什么额外的电路?
单片小菜 发表于 2021-2-19 10:35 | 显示全部楼层
应该是外围电路损失掉了。
tom_xu 发表于 2021-2-19 15:15 | 显示全部楼层
有内部上拉了吧。
 楼主| liguanchao 发表于 2021-2-19 16:17 | 显示全部楼层
martinhu 发表于 2021-2-19 09:49
不会的,你是不是接了什么额外的电路?

确定PC0和PC3是悬空测的,这款板一共使用了10个AD口,其他8个正常
martinhu 发表于 2021-2-19 16:19 | 显示全部楼层
liguanchao 发表于 2021-2-19 16:17
确定PC0和PC3是悬空测的,这款板一共使用了10个AD口,其他8个正常

其他IO口上,是不是挂有超过VCC的电压?
 楼主| liguanchao 发表于 2021-2-19 17:17 | 显示全部楼层
martinhu 发表于 2021-2-19 16:19
其他IO口上,是不是挂有超过VCC的电压?

有的,两组MAX232供电是5V的,还有4个输入点都是5V的电平,都串联了100R的电阻
martinhu 发表于 2021-2-19 17:21 | 显示全部楼层
liguanchao 发表于 2021-2-19 17:17
有的,两组MAX232供电是5V的,还有4个输入点都是5V的电平,都串联了100R的电阻 ...

你可以查一下072的数据手册,引脚的电压是不可以超过VCC+0.3V,建议不要超过Vcc否则,不管是否串联有电阻,都会影响MCU功能。 78284602f82d58d226.png

 楼主| liguanchao 发表于 2021-2-19 17:35 | 显示全部楼层
martinhu 发表于 2021-2-19 17:21
你可以查一下072的数据手册,引脚的电压是不可以超过VCC+0.3V,建议不要超过Vcc否则,不管是否串联有电阻 ...

谢谢指教,还以为和stm32一样IO可以兼容5V,没认真查看手册,刚才试了一下只要PB5和PB6不超过3.3V就没问题
 楼主| liguanchao 发表于 2021-2-19 17:39 | 显示全部楼层
martinhu 发表于 2021-2-19 17:21
你可以查一下072的数据手册,引脚的电压是不可以超过VCC+0.3V,建议不要超过Vcc否则,不管是否串联有电阻 ...

他这里的IO最大输入电压指的是5.5+0.3吧,已经小批量做了一部分出来了,不行的话头都大了,这款产品是用STM32已经批量生产过的了
lvyunhua 发表于 2021-2-19 18:08 | 显示全部楼层
PC0和PC3有软件配置了,其他ADC没有软件配置吧,是不是这个影响的
 楼主| liguanchao 发表于 2021-2-19 18:39 | 显示全部楼层
lvyunhua 发表于 2021-2-19 18:08
PC0和PC3有软件配置了,其他ADC没有软件配置吧,是不是这个影响的

10个AD口都配置为模拟输入了,他这个有点奇葩,PB5和PB6的输入电压会影响到PC0和PC3
martinhu 发表于 2021-2-19 19:09 | 显示全部楼层
liguanchao 发表于 2021-2-19 17:39
他这里的IO最大输入电压指的是5.5+0.3吧,已经小批量做了一部分出来了,不行的话头都大了,这款产品是用S ...

不是,是指当前的VCC电压
楼主如果不信的话,把超过Vcc的信号割断,再测电压试试.
 楼主| liguanchao 发表于 2021-2-19 20:45 | 显示全部楼层
martinhu 发表于 2021-2-19 19:09
不是,是指当前的VCC电压
楼主如果不信的话,把超过Vcc的信号割断,再测电压试试. ...

只要PB5和PB6不超过VCC=3.3V就没问题了
HuangHongLun 发表于 2021-2-20 11:47 | 显示全部楼层
除非你的电压误差太大,或者外部有其他电路,不然的话怎么可能凭空增加电压
lvyunhua 发表于 2021-2-20 12:52 | 显示全部楼层
10个AD口都配置为模拟输入了,他这个有点奇葩,PB5和PB6的输入电压会影响到PC0和PC3


可能是芯片本身的问题哦 ?

评论

不是芯片问题,这个MCU如果Vcc工作在3.3V,那么是不支持5V耐压的。 数据手册上已经说明了  发表于 2021-2-22 09:09
 楼主| liguanchao 发表于 2021-2-20 19:05 | 显示全部楼层
lvyunhua 发表于 2021-2-20 12:52
可能是芯片本身的问题哦 ?

应该是当VCC=3.3V时IO的输入电压不能大于3.3V,不能像STM32兼容5V
勇者无惧你和我 发表于 2021-2-22 11:53 | 显示全部楼层
感觉有点奇怪,这个电压是不对的。
杨寅辉 发表于 2021-2-22 19:46 | 显示全部楼层
liguanchao 发表于 2021-2-20 19:05
应该是当VCC=3.3V时IO的输入电压不能大于3.3V,不能像STM32兼容5V

兼容肯定是不兼容的,STM32也是不兼容5V的,只有GD才是兼容5V的吧。
cslgdengzq 发表于 2021-8-29 11:17 | 显示全部楼层
我用hc32F146有2个模拟口也是3.6V悬空,很奇怪,供电才3.3V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

23

帖子

0

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