मैं अपने प्रिंटर को सीरियल GPIO पिन से कैसे कनेक्ट करूं?


15

मैंने Adafruit से एक मिनी थर्मल प्रिंटर खरीदा है । प्रलेखन में कहा गया है:

यह प्रिंटर एक माइक्रोकंट्रोलर के साथ इंटरफेस करने के लिए आदर्श है, आपको बस अपने माइक्रोकंट्रोलर से 3.3V से 5V TTL सीरियल आउटपुट की आवश्यकता है

चूंकि 3.3VI में GPIO आउटपुट पर सीरियल पिन ने यह मान लिया था कि मैं प्रिंटर को सीधे पिन से कनेक्ट कर सकता हूं और यह सिर्फ प्रोटेक्शन सर्किट के बिना काम करेगा। क्या यह एक भोली धारणा है? प्रिंटर का उपयोग करने के लिए मुझे और क्या करने की आवश्यकता है?


1
शायद सॉफ्टवेयर से बहुत कम। यदि प्रिंटर किसी भी उत्तर डेटा का उत्पादन करता है, तो आपको उस पर वोल्टेज सीमक की आवश्यकता हो सकती है। हो सकता है कि आप adafruit मंचों पर पूछना चाहते हों, क्योंकि वे प्रिंटर और पीआई दोनों को बेचते हैं।
क्रिस स्ट्रैटन

जहाँ तक मैं बता सकता हूँ कि कोई उत्तर डेटा नहीं है।
जीवांश

1
एक शब्द में @AlexChamberlain, नहीं। तर्क में अनुवाद के बारे में लोगों को चिंता नहीं है। एक उच्च वोल्टेज ड्राइवर एक कम वोल्टेज रिसीवर को नुकसान पहुंचा रहा है, या एक कम वोल्टेज ड्राइवर एक उच्च वोल्टेज रिसीवर द्वारा मज़बूती से पंजीकृत होने में विफल रहा है, लेकिन किसी अन्य परिवार से एक साधारण तर्क इनपुट ड्राइविंग करते समय अत्यधिक वर्तमान ड्रॉ नहीं।
क्रिस स्ट्रैटन

2
आप यह देखा है? स्पार्कफुन.com
एलेक्स एल

1
@RongNguyen आप इसे अपनी पसंद की किसी भी चीज़ को प्रिंट करने के लिए प्राप्त कर सकते हैं, आपको बस स्वयं कड़ी मेहनत करनी होगी। यहाँ एक ट्यूटोरियल है
Jivings

जवाबों:


5

वोल्टेज का स्तर एक समस्या नहीं है, एक LVTTL तार्किक '1' भी एक TTL तार्किक '1' होगा। केवल मुद्दा (डूब) वर्तमान हो सकता है, जैसा कि एलेक्स चेम्बरलेन ने पहले ही सुझाया था। यह एक समस्या हो सकती है।

यह डूबता वर्तमान प्रिंटर के इनपुट सर्किट पर निर्भर करता है, क्योंकि हम केवल अनुमान लगा सकते हैं कि इसका निर्माण कैसे किया जाता है, यह सुरक्षित होना बेहतर हो सकता है फिर क्षमा करें!

तो सुरक्षित होने के लिए बीच में एक सीएमओएस बफर डालें। उदाहरण के लिए एक 74LCX244। यदि कुछ धूम्रपान करना शुरू कर देगा, तो यह आपका रास्पबेरी पाई नहीं होगा।

संपादित करें: मैंने इस कथन को वापस लेने के लिए वर्तमान कथनों के बारे में आलोचना देखी:

Klabs.org से उद्धरण :

  • CMOS उत्पादन चरणों कर सकते हैं भी मुश्किल हो और सूक्ष्म उपकरण विशेषताओं त्रुटियों कर सकते हैं हो सकता है। सभी विशिष्टताओं को ध्यान से देखें! उदाहरण के लिए, उच्च लोड या तर्क '1' संकेतों के लिए लोड होने पर ड्राइविंग के कई सीएमओएस उपकरण केवल बहुत कम वर्तमान स्तरों पर निर्दिष्ट किए जाते हैं। हालांकि, टीटीएल इनपुट पर्याप्त धाराएं लेते हैं और CMOS एफईटी इनपुट्स द्वारा देखे गए उच्च प्रतिबाधा को प्रस्तुत नहीं करते हैं और आउटपुट को नीचे खींचा जा सकता है।

इस वर्तमान मुद्दे के बारे में अधिक जानकारी यहां: 5 वी टीटीएल और सीएमओएस इनपुट और आउटपुट वोल्टेज स्तर :

  • CMOS -> TTL: CMOS उत्पादन कम होने पर आपको अतिरिक्त सिंकिंग करंट को संभालने के लिए बफर की आवश्यकता हो सकती है

उम्मीद है की यह मदद करेगा।


1

1

मेरा मानना ​​है कि "टीटीएल धारावाहिक" का अर्थ है कि आप एक आम यूएआरटी में मिलेगा । इस प्रिंटर को पीआई में संलग्न करने का एक प्राकृतिक तरीका बोर्ड पर एक UART (GPIO 14/15?) खोजना होगा या किसी अन्य बस में संलग्न करना होगा। USB और I2C और SPI के लिए लोड के लिए कुछ अच्छे ( FTDI , CP2102 ) और बदतर ( प्रोलिफिक ) चिप्स उपलब्ध हैं। यदि डिवाइस हैंडशेकिंग की मांग करता है, तो आपको इसके बारे में भी चिंता करनी होगी। प्रवेश पृष्ठ किसी भी (टीएक्स / आरएक्स का उपयोग करने के लिए नहीं लगता है केवल अगर मैं इसे सही पढ़ता हूं)।

यदि आप वास्तविक GPIO पर यह करना चाहते हैं (तार्किक रूप से ठीक है, लेकिन अन्य लोगों को इलेक्टिकल कंपैटिबिलिटी के बारे में चेतावनियों के लिए देखें), तो आप "सॉफ्टवेयर यूर्ट" खोज सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.