MCU针脚定义通常包括以下几种类型:输入口(Input):输入口可以理解为一个对地电阻和对VDD电阻均为无穷大的端口,它的状态完全由外部电路决定。
此脚不用时不能悬空,视工作情况要么接地要么到VDD。输出口(Output):输出口可由程序设定为输出高或输出低,在负载范围内,输出高时的电压约等于VDD,输出低时的电压约等于VSS。此脚不用时可悬空。有内部上拉的输入口(Pull-high):有内部上拉的输入口相当于该输入口在芯片内部接了一个150K左右的电阻到VDD。因此,与普通输入口相比,有内部上拉的输入口在外围悬空的情况下测量的电压近似于VDD(不用时可悬空),而普通输入口在外围悬空的情况下测量的电压是不确定的,在VSS~VDD之间变化,实际运用时是不能悬空的。I/O口:I/O口顾名思义同一脚即是输入口又是输出口,在不同的时候是不同的状态,视工作情况考虑外部电路;此脚有输入状态,所以不用时不能悬空,也不能直接接地或接VDD,需通过47K以上的电阻上拉到VDD或下拉到地。在芯片外围电路设计时必须确保芯片的供电电压在其允许范围之内。