这个是CPU的IO口驱动能力不够所导致,仔细看下CPU的驱动电流最大是多少,然后根据驱动能力大小,选择合适的驱动电阻,实在不行就要考虑用MOS管了。 |
应是驱动能力不够,R24电阻大了,我用STM32F系列芯片做时,没出过这个现象。 |
IO驱动能力问题 还有 你这个电路 上电继电器就会开关一次吧 |
以上情况CPU采用的是TI的MSP430F5172单片机,试验发现改用MSP430F4152单片机后同样采用3.3V供电,输出正常,IO也没有被拉低。 |
感觉是CPU的IO配置不对或者是IO的驱动不够,不过一般驱动的可能性不太大,CPU IO配置不对的可能性会大一些. |
研究了几天,认为在IO置高电平之前,三极管的C极电压为近5V,三极管导通瞬间C极对B极压差大于0.7V,导致BC之间导通使得B极与R24连接点电压被拉高,使得R24上电压高于IO口的高电平,使得CPU处于栓锁状态,引起CPU逻辑电平工作不正常! |
![]() |
可以将R24,R25的电阻适当改小点。一般,在控制系统使用继电器,最好加一个光耦前后隔离。, O* N$ U1 c* u, U, h$ D |
上拉必导致上电顺序不对! |
R25改为3.3V上拉,问题已经能解决。 |
npn三极管的漏电流所导致,建议用n-ch mosfet或p-ch mosfet +npn |
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-7-13 00:58 , Processed in 0.140625 second(s), 31 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050