liguanchao 发表于 2021-2-18 22:27

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

有哪位知道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功能。

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

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

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]
查看完整版本: 华大HC32F072的PCO配置为模拟输入悬空测会有3.6V电压