1,请教版主STM32开漏输出IO的电压容许值

STM32的片子用5V供电貌似是不行的,某些IO可以容忍5V输入,但是MCU采用5V供电不在它的正常工作电压范围之内。换成3.3v电源供电试试。希望我的回答能帮助到你。

请教版主STM32开漏输出IO的电压容许值

2,STM32的GPIO口能够承受多大电压哪些IO口能容忍5V

这个需要查手册1, 你看到手册里有FT 就是容忍5V 的电压。2,如果连接TTL电平的话 最小 2V 最大 Vdd+0.5V 也就是5.5V (这个是最大值)(题外话如果大于这个电压的话,估计32就OVER了) 3,如果连接COMS 电平的话有分输入最低电平电压(也就是端口可以检测到的电压)-0.5V ---最大值 0.35×VDD -----输入高电平电压 最小值是 0.65*VDD 最大值 是 VDD+0.5V。 4,标准IO脚施密特触发器电压延迟 最小值是 200MV 5,输入漏电流 3ua.6,弱上拉电阻7,弱下拉电阻8,IO引脚的电容。 写了这么多,估计你只想知道的就是 IO 端口 ,我给最小几V 的电压,端口就能确定是 1.或小于多少电压端口就认为是 0 . 这个就是上面写的 TTL 电平 和 COMS 电平 。 最小值 2V 最大值5V。 如果实际操作是一定确定在IO端口允许范围之内否则,我们伟大的32 就可能牺牲了。

STM32的GPIO口能够承受多大电压哪些IO口能容忍5V

3,STM32怎么使用1个IO口分开测量多路电压

不需要上下拉么?你用万用表量量管脚电压是多少,搞不好不是代码问题。我的代码和你几乎一模一样123456GPIO_InitStructure.GPIO_Pin = DI_DETECT_PIN;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;GPIO_Init(DI_CKECK_GPIO, &GPIO_InitStructure);uint8 status = GPIO_ReadInputDataBit(DIDO_CKECK_GPIO,pin);:
不明白啊 = =!

STM32怎么使用1个IO口分开测量多路电压

4,stm32 io口各种模式下得电流是多少

看芯片手册。比如说STM32F030单IO口最大25mA全部IO扣加起来不能超过80mA
STM32的GPIO输入输出模式的配置种类有8种之多(输入和输入各4种):(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)GPIO_Mode_AF_OD复用开漏输出(8)GPIO_Mode_AF_PP复用推挽输出一般电流20ma以内
推挽模式最高,但也不建议超过20mA否则会引起引脚发热烧毁
是 官电流还是输出电流。输出能力弱,建议加驱动模块。

文章TAG:stm32下拉输入io电压是多少stm32  下拉  输入  
下一篇