至少不是强推挽输出的,也就是说, 输出能力不是很强.
像AVR那样的单片机,是推挽输出的. 如果它输出高,你外面硬是要拉低, 或者它要输出低, 你硬是要拉高,则会导致电流很大,甚至烧毁IO口. 所以它有一个方向控制,当作为输入口 使用时,断开推挽输出. 否则,别人就很难驱动它,也就失去了最输入口的意义。通常来说, 一个输入口输入阻抗越大越好. 理想的IO口,输入阻抗应该是无穷大,就像你前面所说的, 即便是10K的电阻,也能照样驱动它,这样才是理想的IO口。而不是象你所说的,驱不动。
因此你的客户是对的,应该有一个设置方向的配置,设置为输入状态. 除非你们的MCU 比较特殊,高低电平的输出能力都很弱,就可以直接由外部强制拉高或者拉低.
|