什么是open drain

OPEN DRAIN输出只能做输出口，当外部无上拉电阻时，该口为高阻状态. 只有外部有上拉电阻时，才有可能输出高或低的电平.

当外部无上拉电阻时，该口不能输出高电平，应该可以输出低电平. 如果接上拉电阻，则可以实现高低电平输出.

漏极开路输出，用法同等OC射极输出. 如果作为图腾输出必须接上拉电阻. 接容性负载时下降延是芯片内的晶体管是有源驱动速度较快，上升延是无源的外接电阻速度慢，如果要求速度高电阻选择要小，功耗会大. 所以负载电阻的选择要兼顾功耗和速度.

芯片的 Open drain 输出是设计用于"线或" (wire OR) 逻辑的. 也可以用于如继电器之类只吸入电流的负载, 或驱动比你的芯片电源电压高的负载,但要注意阅读手册上给出的耐压和最大驱动电流, 当然耐压一般比电源电压高.