STC单片机开漏模式问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:00:13
STC10F04单片机,5V电源电压。把某一管脚设为开漏状态,并用一5.1K电阻上拉到9V,结果在输出高电平时引脚电压只有5.8V。(换过若干个芯片都一样,电压都是精确的。)
请教是何原因。
需要用5V单片机控制74HC164在9V下工作。单片机只能在5V电压下工作。
针对micropower网友的回答,我画了图,请问micropower,输出端应该是A还是B?

用一个三极管转换一下就行的,不费事.

开漏输出不能这样使用的。不是说接一个上拉电阻就能让它输出9V。单片机的I/O口输入输出电压有上限的。

需要用5V控制9v,一个方法是接光耦,第二是传一个电阻然后在9V端方向上拉一个二极管。

上拉到9V干什么?
单片机能工作在9V吗?

A