ఓపెన్ డ్రెయిన్ అంటే ఏమిటి: కాన్ఫిగరేషన్ & ఇట్స్ వర్కింగ్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఓపెన్-డ్రెయిన్ లేదా ఓపెన్-కలెక్టర్ అవుట్పుట్ పిన్ కేవలం a ట్రాన్సిస్టర్ అది భూమికి అనుసంధానించబడి ఉంది. మేము గేట్ వద్ద అధిక ఇన్పుట్ను వర్తింపజేసినప్పుడల్లా, కాలువ మరియు మూలం చిన్నవిగా ఉంటాయి. మేము గేట్ వద్ద తక్కువ ఇన్పుట్ను వర్తింపజేసినప్పుడల్లా, కాలువ మరియు మూలం డిస్కనెక్ట్ చేయబడతాయి. దీన్ని సరళంగా చేయడానికి, ఓపెన్-డ్రెయిన్ a మారండి ఇచ్చిన ఇన్‌పుట్ సిగ్నల్‌పై కనెక్ట్ లేదా డిస్‌కనెక్ట్ చేయబడిన బేసింగ్ అవుతుంది. ఈ వ్యాసం యొక్క అవలోకనాన్ని చర్చిస్తుంది ఓపెన్ డ్రెయిన్ అంటే ఏమిటి , సర్క్యూట్ మరియు దాని పని

ఓపెన్-డ్రెయిన్ ఇన్పుట్ / అవుట్పుట్ కాన్ఫిగరేషన్

ఓపెన్-డ్రెయిన్ సాధారణంగా చాలా మందిలో కనిపిస్తుంది ఓపెన్ డ్రెయిన్

ఓపెన్ డ్రెయిన్

పుష్-పుల్ మోడ్‌లో కాన్ఫిగరేషన్ పూర్తయినప్పుడు, 0 అవుట్పుట్ పిన్‌ను భూమికి కలుపుతుంది, 1 వయోకు కనెక్ట్ అవుతుంది. ఓపెన్-డ్రెయిన్ మోడ్‌లో ఆపరేషన్ చేసినప్పుడు, అధిక ట్రాన్సిస్టర్ నిలిపివేయబడుతుంది, 0 భూమితో కనెక్ట్ అవ్వడం కొనసాగుతుంది మరియు 1 అవుట్‌పుట్ చేయడం వలన పియోను Vio కి డిస్‌కనెక్ట్ చేస్తుంది మరియు తేలుతూనే ఉంటుంది.



ఓపెన్ డ్రెయిన్ vs పుల్ పుష్

ఓపెన్ డ్రెయిన్ vs పుల్ పుష్

స్విచ్‌లు

  • ఇది భూమికి అనుసంధానించబడిన ఒకే ఒక స్విచ్ కలిగి ఉంటుంది
  • పుష్-పుల్ రెండు స్విచ్లను కలిగి ఉంటుంది. ఒక స్విచ్ భూమికి మరియు మరొక స్విచ్ Vcc కి అనుసంధానించబడి ఉంది.

అవుట్పుట్

  • అవుట్పుట్ పిన్ను అధికంగా చేస్తే, పిన్ స్విచ్ ద్వారా భూమికి అనుసంధానించబడుతుంది. అవుట్పుట్ పిన్ తక్కువగా ఉన్నప్పుడు, స్విచ్ ఆపివేయబడినప్పుడు పిన్ తేలుతూ ఉంటుంది.
  • అవుట్పుట్ తయారు చేయబడితే హై పిన్ NPN స్విచ్ ద్వారా Vdd కి కనెక్ట్ అవుతుంది. అవుట్పుట్ తక్కువగా ఉంటే, పిన్ పిఎన్పి స్విచ్ సహాయంతో భూమికి అనుసంధానించబడుతుంది.

విద్యుత్ వినియోగం

  • పుష్-పుల్ చాలా తక్కువ శక్తిని వినియోగిస్తుంది ఎందుకంటే దీనికి ఎటువంటి పుల్ అప్ అవసరం లేదు రెసిస్టర్
  • ఇది ఆన్‌లో ఉన్నప్పుడు లోడ్ రెసిస్టర్ ద్వారా ప్రవహించడం వల్ల అధిక విద్యుత్ వినియోగం అవసరం

ఆపరేటింగ్ వేగం

  • పుష్-పుల్ అధిక ఆపరేటింగ్ వేగాన్ని కలిగి ఉంది
  • పుష్-పుల్‌తో పోల్చినప్పుడు, ఇది నెమ్మదిగా మారుతుంది

లోడ్ చేస్తుంది

  • పుష్-పుల్ బాహ్య లోడ్లను నడపదు
  • ఓపెన్-డ్రెయిన్ బాహ్య లోడ్లను నేరుగా 10ma కన్నా తక్కువ లేదా సమానంగా డ్రైవ్ చేస్తుంది

సిగ్నల్స్

  • పుష్-పుల్ వివిధ సెన్సార్ల కోసం వోట్ సిగ్నల్‌లను ఒక సాధారణ స్థితికి మిళితం చేయలేము బస్సు
  • ఇది Vdd సరఫరా వోల్టేజ్ కంటే ఎక్కువ లేదా తక్కువ వోల్టేజ్‌ను మార్చగలదు

ఒక లో ఓపెన్ డ్రెయిన్ vs ఓపెన్ కలెక్టర్ , ఓపెన్ డ్రెయిన్ బిజెటి . ప్రవాహాలు తక్కువగా ఉన్నప్పుడు BJT లు సంతృప్త వోల్టేజ్ FET కొరకు RDS కారణంగా వోల్టేజ్ డ్రాప్ కంటే కొంచెం ఎక్కువ.

ఓపెన్ డ్రెయిన్ GPIO

  • ఓపెన్-డ్రెయిన్ కాన్ఫిగరేషన్‌లో PMOS ఉనికిలో లేదు మరియు అవుట్‌పుట్‌కు రెండు అవకాశాలు ఎక్కువ లేదా తేలుతాయి.
  • అవుట్పుట్ డేటా రిజిస్టర్లో 0 ఇవ్వడం ద్వారా NMOS సక్రియం అవుతుంది మరియు I / O పిన్ భూమికి ఉంటుంది.
  • అవుట్పుట్ డేటా రిజిస్టర్ పోర్ట్ ఇవ్వబడినప్పుడు Hi-Z లో వదిలివేస్తుంది మరియు I / O స్థితి నిర్వచించబడలేదు.
  • ఈ సమస్యను పరిష్కరించడానికి అంతర్గత పుల్-అప్ రెసిస్టర్‌ను సక్రియం చేయాలి లేదా మరొకటి బాహ్య పుల్ అప్ రెసిస్టర్‌ను ఇస్తోంది. పుల్-అప్ రెసిస్టర్ సక్రియం అయినప్పుడు I / O పిన్ దాని స్థితిని Vdd గా మారుస్తుంది.

ఓపెన్-డ్రెయిన్ కాన్ఫిగరేషన్‌తో అవుట్‌పుట్ మోడ్ అగ్ర PMOS ట్రాన్సిస్టర్ మాత్రమే కాదు. ట్రాన్సిస్టర్ స్విచ్ ఆఫ్ చేసినప్పుడు కాలువ తెరుచుకుంటుంది, కాబట్టి అవుట్పుట్ తేలుతుంది. ఓపెన్-డ్రెయిన్ అవుట్పుట్ కాన్ఫిగరేషన్ పిన్ను పైకి లాగదు, అది పిన్ను మాత్రమే లాగగలదు. GPIO యొక్క ఓపెన్-డ్రెయిన్ అవుట్పుట్ కాన్ఫిగరేషన్ పుల్ అప్ సామర్ధ్యంతో అందించబడే వరకు మరియు పనికిరానిది

ఓపెన్ డ్రెయిన్ GPIO

ఓపెన్ డ్రెయిన్ GPIO

వాస్తవ-ప్రపంచ అనువర్తనాలలో దీన్ని ఉపయోగించుకోవటానికి, దీనిని బాహ్య పుల్ అప్ రెసిస్టర్ లేదా అంతర్గత పుల్-అప్ రెసిస్టర్‌తో ఉపయోగించాలి. ప్రస్తుత దృష్టాంతంలో, అన్ని GPUO పిన్ కోసం అన్ని MCU అంతర్గత పుల్-అప్ రెసిస్టర్‌కు మద్దతు ఇస్తున్నాయి, మీరు వాటిని సక్రియం చేయడానికి లేదా నిష్క్రియం చేయడానికి GPIO కాన్ఫిగరేషన్‌ను ఉపయోగించాలి.


LED ని ఎలా డ్రైవ్ చేయాలి

డ్రైవ్ చేయడానికి LED మొదట, పిన్‌కి LED ని కనెక్ట్ చేసిన తర్వాత అంతర్గత పుల్-అప్ రెసిస్టర్‌ను సక్రియం చేయండి. LED ని ఆన్ చేయడానికి 1 ను ఇన్పుట్ గా ఇవ్వండి, తద్వారా అది 0 గా విలోమం అవుతుంది మరియు ట్రాన్సిస్టర్ ఆపివేయబడుతుంది. ఇది ఆపివేయబడినప్పుడు, పుల్-అప్ రెసిస్టర్ LED ను Vcc కి నడపడానికి సహాయపడుతుంది. అదేవిధంగా, మీరు LED ని ఆపివేయాలనుకుంటే, ఇన్పుట్కు 0 ఇవ్వండి, తద్వారా ట్రాన్సిస్టర్ ఆన్ అవుతుంది, ఇది LED ఆపివేయబడుతుంది.

అంతర్గత పుల్-అప్ రెసిస్టర్ యొక్క విలువ స్థిరంగా ఉంది మరియు దాని పరిధి 10 కిలో ఓంల నుండి 250 కిలోల ఓంల వరకు ఉంటుంది, ఇవి నిజమైన అనువర్తనాలను అమలు చేయడానికి సరిపోతాయి

ఓపెన్-డ్రెయిన్ MOSFET లో, a MOSFET అధిక వోల్టేజ్‌లను నిర్వహించగల సామర్థ్యాన్ని కలిగి ఉన్న ట్రాన్సిస్టర్ వంటిది. ట్రాన్సిస్టర్లు మారే ప్రవర్తన బేస్ ద్వారా నియంత్రించబడుతుంది. ఐసి అవుట్పుట్ బేస్ చేయడానికి ప్రవహించేటప్పుడు ప్రస్తుత ప్రవాహం ట్రాన్సిస్టర్ ద్వారా స్విచ్ ఆన్ అవుతుంది, అదేవిధంగా ఐసి అవుట్పుట్ ద్వారా తక్కువ ప్రవాహం ఉంటే, అప్పుడు ట్రాన్సిస్టర్ ద్వారా కరెంట్ ప్రవహించదు. ట్రాన్సిస్టర్ కరెంట్ మరియు వోల్టేజ్ పొటెన్షియల్స్ యొక్క ప్రవాహాన్ని బిలియన్ల ట్రాన్సిస్టర్‌లతో తయారు చేసిన సర్క్యూట్ల ద్వారా నియంత్రిస్తుంది, ఇది ఐసిపై ఆధారపడి ఉంటుంది.

NPN ట్రాన్సిస్టర్ తెరిచినప్పటికీ బాహ్య పిన్‌తో అనుసంధానించబడినప్పుడు అది ఓపెన్ కలెక్టర్, ఇది ట్రాన్సిస్టర్ చురుకుగా ఉన్నప్పుడు భూమికి మారేలా చేస్తుంది. ఇది ప్రస్తుత ప్రవాహాన్ని పొందటానికి ప్రస్తుత సింక్ మరియు ప్రస్తుత మూలాన్ని కలిగి ఉంటుంది కాని వేర్వేరు దిశల్లో ఉంటుంది

ఓపెన్-డ్రెయిన్ I2C లో, ఉపయోగించినప్పుడు i2 సి , సీరియల్ క్లాక్ పిన్ మరియు సీరియల్ డేటా పిన్ దాని కాన్ఫిగరేషన్‌లో ఉంటాయి. బస్సు సరిగ్గా పని చేయడానికి, మేము ప్రతి పిన్‌కు పుల్-అప్ రెసిస్టర్‌ను అంతర్గతంగా లేదా బాహ్యంగా కనెక్ట్ చేయాలి. ఐ 2 సి బస్సులో పుల్ అప్ రెసిస్టర్‌ల యొక్క సరైన విలువ బస్సు యొక్క మొత్తం కెపాసిటెన్స్ మరియు బస్సు పనిచేసే పౌన frequency పున్యం మీద ఆధారపడి ఉంటుంది. ఐ 2 సి బస్ స్పీడ్ కెపాసిటెన్స్ మొదలైనవాటిని పరిగణనలోకి తీసుకోవడం ద్వారా పుల్ అప్ రెసిస్టర్ యొక్క విలువను మనం గుర్తించవచ్చు, కాని 4.7-కిలో-ఓంల నుండి 10-కిలో ఓంల పరిధిలో ఉన్న రెసిస్టర్ విలువ పనిచేస్తుంది.

అందువల్ల, ఇది ఓపెన్ డ్రెయిన్, దాని కాన్ఫిగరేషన్ అంటే ఏమిటి? LED ను ఎలా డ్రైవ్ చేయాలి , మొదలైనవి ఇక్కడ మీ కోసం ఒక ప్రశ్న, ఏమిటి