打印
[综合信息]

华大HC32F072的PCO配置为模拟输入悬空测会有3.6V电压

[复制链接]
6190|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有哪位知道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 | 只看该作者
有内部上拉了吧。

使用特权

评论回复
5
liguanchao|  楼主 | 2021-2-19 16:17 | 只看该作者
martinhu 发表于 2021-2-19 09:49
不会的,你是不是接了什么额外的电路?

确定PC0和PC3是悬空测的,这款板一共使用了10个AD口,其他8个正常

使用特权

评论回复
6
martinhu| | 2021-2-19 16:19 | 只看该作者
liguanchao 发表于 2021-2-19 16:17
确定PC0和PC3是悬空测的,这款板一共使用了10个AD口,其他8个正常

其他IO口上,是不是挂有超过VCC的电压?

使用特权

评论回复
7
liguanchao|  楼主 | 2021-2-19 17:17 | 只看该作者
martinhu 发表于 2021-2-19 16:19
其他IO口上,是不是挂有超过VCC的电压?

有的,两组MAX232供电是5V的,还有4个输入点都是5V的电平,都串联了100R的电阻

使用特权

评论回复
8
martinhu| | 2021-2-19 17:21 | 只看该作者
liguanchao 发表于 2021-2-19 17:17
有的,两组MAX232供电是5V的,还有4个输入点都是5V的电平,都串联了100R的电阻 ...

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

使用特权

评论回复
9
liguanchao|  楼主 | 2021-2-19 17:35 | 只看该作者
martinhu 发表于 2021-2-19 17:21
你可以查一下072的数据手册,引脚的电压是不可以超过VCC+0.3V,建议不要超过Vcc否则,不管是否串联有电阻 ...

谢谢指教,还以为和stm32一样IO可以兼容5V,没认真查看手册,刚才试了一下只要PB5和PB6不超过3.3V就没问题

使用特权

评论回复
10
liguanchao|  楼主 | 2021-2-19 17:39 | 只看该作者
martinhu 发表于 2021-2-19 17:21
你可以查一下072的数据手册,引脚的电压是不可以超过VCC+0.3V,建议不要超过Vcc否则,不管是否串联有电阻 ...

他这里的IO最大输入电压指的是5.5+0.3吧,已经小批量做了一部分出来了,不行的话头都大了,这款产品是用STM32已经批量生产过的了

使用特权

评论回复
11
lvyunhua| | 2021-2-19 18:08 | 只看该作者
PC0和PC3有软件配置了,其他ADC没有软件配置吧,是不是这个影响的

使用特权

评论回复
12
liguanchao|  楼主 | 2021-2-19 18:39 | 只看该作者
lvyunhua 发表于 2021-2-19 18:08
PC0和PC3有软件配置了,其他ADC没有软件配置吧,是不是这个影响的

10个AD口都配置为模拟输入了,他这个有点奇葩,PB5和PB6的输入电压会影响到PC0和PC3

使用特权

评论回复
13
martinhu| | 2021-2-19 19:09 | 只看该作者
liguanchao 发表于 2021-2-19 17:39
他这里的IO最大输入电压指的是5.5+0.3吧,已经小批量做了一部分出来了,不行的话头都大了,这款产品是用S ...

不是,是指当前的VCC电压
楼主如果不信的话,把超过Vcc的信号割断,再测电压试试.

使用特权

评论回复
14
liguanchao|  楼主 | 2021-2-19 20:45 | 只看该作者
martinhu 发表于 2021-2-19 19:09
不是,是指当前的VCC电压
楼主如果不信的话,把超过Vcc的信号割断,再测电压试试. ...

只要PB5和PB6不超过VCC=3.3V就没问题了

使用特权

评论回复
15
HuangHongLun| | 2021-2-20 11:47 | 只看该作者
除非你的电压误差太大,或者外部有其他电路,不然的话怎么可能凭空增加电压

使用特权

评论回复
16
lvyunhua| | 2021-2-20 12:52 | 只看该作者
10个AD口都配置为模拟输入了,他这个有点奇葩,PB5和PB6的输入电压会影响到PC0和PC3


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

使用特权

评论回复
评论
martinhu 2021-2-22 09:09 回复TA
不是芯片问题,这个MCU如果Vcc工作在3.3V,那么是不支持5V耐压的。 数据手册上已经说明了 
17
liguanchao|  楼主 | 2021-2-20 19:05 | 只看该作者
lvyunhua 发表于 2021-2-20 12:52
可能是芯片本身的问题哦 ?

应该是当VCC=3.3V时IO的输入电压不能大于3.3V,不能像STM32兼容5V

使用特权

评论回复
18
勇者无惧你和我| | 2021-2-22 11:53 | 只看该作者
感觉有点奇怪,这个电压是不对的。

使用特权

评论回复
19
杨寅辉| | 2021-2-22 19:46 | 只看该作者
liguanchao 发表于 2021-2-20 19:05
应该是当VCC=3.3V时IO的输入电压不能大于3.3V,不能像STM32兼容5V

兼容肯定是不兼容的,STM32也是不兼容5V的,只有GD才是兼容5V的吧。

使用特权

评论回复
20
cslgdengzq| | 2021-8-29 11:17 | 只看该作者
我用hc32F146有2个模拟口也是3.6V悬空,很奇怪,供电才3.3V

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

23

帖子

0

粉丝