Ang isang open-drain o open-collector output pin ay simpleng a transistor na konektado sa lupa. Sa tuwing maglalagay kami ng mataas na input sa gate, maubos ang mapagkukunan, at mapagkukunan. Tuwing maglalagay kami ng mababang input sa gate, alisan ng tubig, at mapagkukunan ay hindi naka-link. Upang gawing simple ito, ang open-drain ay tulad ng a lumipat makakonekta o mai-disconnect ang pagbabatayan sa ibinigay na signal ng input. Tinalakay ng artikulong ito ang isang pangkalahatang ideya ng ano ang bukas na alisan ng tubig , circuit, at ang pagtatrabaho nito
Pag-configure ng Open-Drain Input / Output
Ang isang open-drain ay karaniwang matatagpuan sa marami Buksan ang Patapon Kapag ang pagsasaayos ay tapos na sa push-pull mode, 0 ay kumokonekta sa output pin sa ground, 1 ay kumokonekta sa Vio. Kapag ang isang operasyon ay tapos na sa open-drain mode, ang mas mataas na transistor ay hindi pagaganahin, 0 ay patuloy na kumonekta sa lupa, at ang outputting 1 ay ididiskonekta ang pin sa Vio at mananatiling lumulutang. Open Drain vs Pull Push Sa isang Buksan ang Drain vs Open Collector , Isang bukas na alisan ng tubig ay BJT . Kapag ang mga alon ay mababa ang BJTs saturation boltahe ay medyo mas mataas kaysa sa boltahe drop dahil sa RDS para sa FET. Ang output mode na may pagsasaayos ng open-drain ay walang anuman kundi ang nangungunang PMOS transistor na wala lamang. Ang kanal ay magiging bukas kapag ang transistor ay naka-off, kaya ang output ay lumulutang. Ang pull-drain output config ay hindi maaaring hilahin ang pin maaari lamang nito hilahin pababa ang pin. Ang pagsasaayos ng open-drain output ng GPIO ay walang silbi hanggang at maliban kung bibigyan ito ng kakayahan na mag-pull up Buksan ang Drain GPIO Upang magamit ito sa mga application na totoong mundo, dapat itong gamitin sa isang panlabas na pull up risistor o panloob na resistor ng pull-up. Sa kasalukuyang senaryo lahat ng MCU ay sumusuporta sa panloob na pull-up risistor para sa bawat GPIO pin, kailangan mong gamitin ang pagsasaayos ng GPIO upang maisaaktibo o ma-deactivate ang mga ito Upang makapagmaneho LED una, buhayin ang panloob na resistor na pull-up pagkatapos ikonekta ang LED sa pin. Para sa pag-on sa LED bigyan lamang ang 1 bilang input upang mabaligtad ito bilang 0 at mapapatay ang transistor. Kapag napapatay ito, ang isang pull-up risistor ay makakatulong sa LED na itutulak sa Vcc. Katulad nito, kung nais mong i-off ang LED bigyan lamang ng 0 ang input upang ang transistor ay makakakuha kung saan gagawing naka-off ang LED. Ang halaga ng panloob na resistor na pull-up ay naayos at ang saklaw nito ay mula sa 10kilo ohms hanggang sa 250-kilo ohms na sapat na mahusay upang magpatakbo ng mga totoong application Sa Open-drain MOSFET, a MOSFET ay tulad ng isang transistor na kung saan ay may kakayahang hawakan ang mas mataas na mga boltahe. Ang pag-uugali ng paglipat ng transistors ay kinokontrol ng base. Kapag ang output ng IC ay dumadaloy upang ibase ang daloy ng kasalukuyang ililipat sa pamamagitan ng transistor nang katulad kung mayroong maliit na daloy sa pamamagitan ng output ng IC, kung gayon ang kasalukuyang ay hindi dumadaloy sa pamamagitan ng transistor. Kinokontrol ng Transistor ang daloy ng kasalukuyang at mga potensyal na boltahe sa pamamagitan ng mga circuit na ginawa gamit ang bilyun-bilyong mga transistor, na batay sa IC. Kapag ang NPN transistor ay bukas ngunit konektado sa isang panlabas na pin pagkatapos ito ay isang bukas na kolektor na gagawin nito ang transistor switch sa lupa kapag ito ay aktibo. Ito ay may kaugaliang kasalukuyang lababo at kasalukuyang mapagkukunan upang makakuha ng kasalukuyang daloy ngunit sa iba't ibang direksyon Sa open-drain I2C, tuwing ginagamit ang i2c , ang serial clock pin, at ang serial data pin ay nasa pagsasaayos nito. Upang maayos na gumana ang bus, kailangan naming ikonekta ang pull-up risistor sa bawat pin alinman sa panloob o panlabas. Ang tamang halaga para sa mga pull up resistors sa i2c bus ay nakasalalay sa kabuuang kapasidad ng bus at sa dalas kung saan gagana ang bus. Ngunit maaari nating malaman ang halaga ng pull up risistor sa pamamagitan ng pagsasaalang-alang sa I2c bus speed capacitance atbp ngunit ang halaga ng resistor na may saklaw na 4.7-kilo-ohms hanggang sa 10-kilo ohms ay gumagana. Kaya, ito ay tungkol sa isang pangkalahatang ideya ng kung ano ang isang bukas na alisan ng tubig, ang pagsasaayos nito, kung paano magmaneho ng LED , atbp Narito ang isang katanungan para sa iyo, ano
Mga switch
Paglabas
Konsumo sa enerhiya
Bilis ng Pagpapatakbo
Mga karga
Mga signal
Buksan ang Drain GPIO
Paano magmaneho ng LED