LPC1343 के साथ एक सर्किट का निर्माण


9

क्या यहां के लोगों ने LPC1343 Cortex-M3 चिप का इस्तेमाल किया है?

मैंने PIC माइक्रोकंट्रोलर्स के साथ पहले कुछ छोटे सर्किट बनाए हैं, लेकिन अब मैं LPC1243 Cortex-3 / ARM का उपयोग कर रहा हूं। मैं एक LPCXpresso प्रोटोटाइप बोर्ड का उपयोग कर रहा हूं जिसने बहुत अच्छी तरह से काम किया है लेकिन मैं अपने सर्किट के लिए अब एक उचित पीसीबी का निर्माण करना चाहता हूं। मैं PICs की तुलना में सॉफ्टवेयर में काम करने के लिए इस चिप को बहुत अच्छा समझ रहा हूं (जो मुझे भी पसंद है!)

PICs के साथ मेरा अनुभव यह था कि हार्डवेयर बनाते समय कुछ भूलना आसान था। उदाहरण के लिए कुछ पिक्स पर कम वोल्टेज प्रोग्रामिंग को निष्क्रिय करने के लिए पिन की आवश्यकता कम होती है या चिप प्रोग्राम करने योग्य नहीं होती है।

मेरा सर्किट बस एक 18x2 लाइन का एलसीडी मॉड्यूल है जो चिप से जुड़ा होता है जो कि एक USB HID इंटरफ़ेस के माध्यम से पीसी से जुड़ा होता है। मैं यह सब प्रोटोटाइप बोर्ड / ब्रेडबोर्ड पर काम कर रहा हूं।

LPC1343 पर मुझे कनेक्ट करने की योजना है

  • बिजली की आपूर्ति करने के लिए बिजली की आपूर्ति और संधारित्र decoupling
  • 12 एमएचजेड क्रिस्टल और कैपेसिटर।
  • 6 I / O पिन मुझे अपना हार्डवेयर (एक एलसीडी मॉड्यूल) चलाने की आवश्यकता है
  • USB प्रतिरोधों के माध्यम से एक USB पोर्ट में पिन करता है और एक प्रतिरोधक को खींचता है
  • रीसेट पिन और पिन पर स्विच करता है जो आंतरिक USB बूटलोडर को सक्षम करता है

और बस यही। मेरा सवाल यह है कि क्या कोई अन्य पिन है जिसे मुझे कनेक्ट करने की आवश्यकता है? यह महत्वपूर्ण है कि मैं इसे यथासंभव सरल रखूँ क्योंकि यह चिप के साथ मेरा पहला "शौक" प्रोजेक्ट है और स्पष्ट रूप से यह अतिरिक्त जटिलता को जोड़े बिना इसे मिलाप करने के लिए पर्याप्त कठिन होने वाला है (लेकिन मुझे विश्वास है कि मैं यह कर सकता हूँ!)

मुझे लगता है कि मुझे वास्तव में एक योजनाबद्ध पोस्ट करना चाहिए, लेकिन क्या मुझे कुछ भी याद नहीं है?

जवाबों:


3

एक डिबग एलईडी (आप इसे वॉचडॉग ब्लिंक में बाद में सत्यापित कर सकते हैं कि आपका मुख्य लूप / 1ms रुकावट या जो भी आप अभी भी चला रहे हैं) यह एक ऐसी चीज है जिसे मैं एक खोजकर्ता बोर्ड के लिए बहुत अनिवार्य मानता हूं। अपने नए PCB पर Hello World को LCD की तरह जटिल होने की जरूरत नहीं है। यदि आप वास्तविक घटकों को जोड़ना नहीं चाहते हैं तो आप इस उद्देश्य के लिए MOSFET को नियंत्रित करने वाली बैकलाइट का पुन: निर्माण कर सकते हैं।

मैं मान रहा हूँ कि आप अपने अतिरिक्त पिन के लिए अपने आप को ब्रेकआउट का कोई रूप दे रहे हैं - एक एलसीडी स्क्रीन महान है, और मैं इसे सरल रखने की इच्छा को समझता हूं, लेकिन ऐसा बहुत कम है जो केवल एक ट्रेस को जोड़कर गलत हो सकता है, और कहीं न कहीं किसी दिन बन सकता है। यहां तक ​​कि अगर आप असली हेडर नहीं जोड़ना चाहते हैं, तो कुछ परीक्षण बिंदु (.05x.1 "तांबे के पैड के कंपित पंक्तियों के रूप में) आपको बाद में कुछ तारों को मिलाप और गर्म गोंद देंगे। यह होना जरूरी नहीं है। एक बड़ी बात है। मैं उन पंक्तियों पर कुछ जंपर्स / रेसिस्टर्स लगाऊंगा, ताकि आप अपने पिंस को छोटा होने से बचाने के लिए कुछ 1k रेसिस्टर्स जोड़ सकें या यदि आप ऐसा करने का फैसला करते हैं तो ESD से टकरा सकते हैं। इससे आपको कोई भी खींचने की क्षमता मिलती है। अपने अन्य पिनों के उच्च या निम्न होने पर यदि बाद में आपको पता चलता है कि यह आवश्यक है!

एक चीज जो मैं पहले बोर्ड पर करता हूं, वह बहुत अधिक है। Vias आपके मित्र होते हैं, जब आप संशोधन करते हैं (यह मानकर कि आप पीसीबी के घर पर यह कर रहे हैं और उन्हें स्वयं ड्रिल करने की आवश्यकता नहीं है)। यदि आपको प्रत्येक ट्रेस पर दो वायस मिले हैं, भले ही आप अपने ट्रेस के साथ पक्षों को नहीं बदलते हैं, तो आप बाद में एक एक्सएक्टो के साथ ट्रेस को काट सकते हैं और 30-गा तार लपेट तार को उन निशानों के बीच चला सकते हैं जिन्हें स्वैप करने की आवश्यकता है (बनाओ) सुनिश्चित करें कि आपका vias इसके लिए काफी बड़ा है, हालाँकि)। आप 0805 0-ओम जंपर्स को भी जोड़ सकते हैं (सोल्डर ब्रिज सस्ते हैं; आपको घटकों को खरीदने की आवश्यकता नहीं है) और सोल्डर तारों को बाद में पैड्स में डाल दिया जाता है अगर आपको यह विधि पसंद नहीं है। शायद आवश्यक नहीं होगा, लेकिन यह सस्ता / मुफ्त बीमा है।

ओह, और पहले एलसीडी / यूएसबी सेटअप को कनेक्ट करें, फिर बाहरी काम कर रहे हैं यह सुनिश्चित करने के लिए अस्थायी रूप से अपने काम करने वाले ब्रेडबोर्ड से तारों से निपटें।


व्यापक उत्तर के लिए धन्यवाद। इस सब के बाद मैंने फैसला किया है कि मैं चिप को मिलाप नहीं कर सकता, इसके बजाय मैं इस olimex.com/dev/lpc-p1343.html पर कुछ खरीदूंगा । कौन सा स्पष्ट रूप से केवल के बारे में लागत, या उससे भी कम है जो मुझे वैसे भी अपना बोर्ड बनाने में खर्च होगा।
जॉन बर्टन

1
उस देव मंडल के लिए बीस रुपये!?!?!? हाँ, पूरे रास्ते में देव बोर्ड के साथ जाओ!
केविन वर्मियर

3

मैं एक डिबग कनेक्टर जोड़ूंगा, ताकि आप अपने कोड को डीबग करने के लिए LPCXpresso का उपयोग कर सकें। इसे जोड़ना काफी तुच्छ है, लेकिन सिस्टम का उपयोग करना बहुत आसान बना देगा।


अच्छा विचार। हालाँकि मैं अपने कोड को प्रोटोटाइप बोर्ड पर डिबग कर सकता हूँ, इसलिए मुझे उम्मीद है कि इसे किसी भी डिबगिंग की आवश्यकता नहीं होगी :) मुझे ज्यादातर चिंता है कि मुझे कुछ पिन याद आएंगे जिन्हें उच्च / निम्न या कुछ और सेट करने की आवश्यकता है
जॉन बर्टन

2

आपके पास अपने प्रोटो / डेविकेट बोर्ड के लिए योजनाएं हैं? वे निश्चित रूप से देखने लायक हैं कि वे क्या और कहाँ से जुड़े हैं। लेकिन वे पूरी कहानी नहीं बताएंगे।


0

मैं यूएसबी पिन को तोड़ दूंगा - जब आप अपनी तैयार परियोजना को बाड़े में डालना चाहते हैं, तो आपको यूएसबी कनेक्टर को बाहर से सुलभ बनाने के लिए अपने बोर्ड को किनारे के पास तैनात करना होगा। आप केस पर अलग USB कनेक्टर लगाना चाहते हैं और इसे केबल के माध्यम से बोर्ड से जोड़ सकते हैं।

शक्ति के बारे में सोचें - क्या आपके बोर्ड को शक्ति मिलेगी और इसे परिधीयों में फिर से विभाजित किया जाएगा या इसे विशेष रूप से बाहर से प्राप्त किया जाएगा?

5V संगतता के बारे में सोचें - क्या आपका बाह्य उपकरणों 3.3V पर काम करेगा या उन्हें 5V की आवश्यकता होगी? कुछ पिंस के लिए कम से कम कुछ वोल्टेज रूपांतरण योजना को जोड़ने के लायक हो सकता है।

बफ़रिंग - कुछ हद तक वोल्टेज की अनुकूलता से संबंधित है - क्या आप रेहर लंबी केबल पर कुछ चला रहे हैं? यदि हाँ, तो आप कुछ बफर आईसी में डाल सकते हैं जो वोल्टेज कन्वर्टर्स के रूप में भी काम कर सकता है।

मैं माइक्रोबिल्डर संदर्भ डिजाइन बोर्ड के साथ काम कर रहा हूं http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/ और ये इसके साथ अनुभव से मेरे बिंदु हैं।

BTW, इसमें प्रोग्रामिंग मोड में प्रवेश करने के लिए एक अच्छा एक पुश बटन सुविधा है, लेकिन ध्यान रखें कि आपको अच्छी तरह से काम करने के लिए इसके लिए वोल्टेज मॉनिटर चिप की आवश्यकता है, केबल में प्लग करने पर हर बार यह प्रोग्रामिंग मोड में प्रवेश करेगा (जो वास्तव में ठीक हो सकता है )

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