एसटीएम माइक्रोकंट्रोलर हर बार जलता है


22

मुझे stm32 के साथ काम करने का कुछ अनुभव है, लेकिन मैंने केवल उन्हें कभी भी देव बोर्डों पर इस्तेमाल किया है।

मैंने हाल ही में एक साधारण ब्रेक-आउट बोर्ड पर stm32 और stm8 को मिलाप करने की कोशिश की और उन्हें अपने st-linkv2 क्लोन के साथ प्रोग्राम किया। ब्रेक-आउट बोर्ड पर स्टैम्डेड stm32

पहले पावर अप पर, mcu कुछ सेकंड के बाद जलने जैसी कुछ शोर करता है, और 2 मिनट बाद इसकी ड्राइंग 100mA और धूम्रपान करता है।

मुझे लगता है कि कुछ महत्वपूर्ण विवरण हैं जो मुझे याद आ रहे हैं। इस तरह से एक साधारण सेटअप में क्या गलत हो सकता है? (केवल vdd, vss, डिकूपिंग कैप और सेंट-लिंक)

मैंने stm8 और stm32 दोनों के साथ 20 से अधिक बार कोशिश की।

मुझे डिकूपिंग कैप जितना संभव हो उतना करीब मिला और उन्हें 3.3v के साथ आपूर्ति की।

कुछ समय मैं फ्लैश को प्रोग्राम और सत्यापित करने में सक्षम था, लेकिन इसने कुछ अजीब व्यवहार * दिखाया और कुछ मिनट बाद फिर से स्मोक में चला गया।

मैंने टांका लगाने की कोशिश की, smd टिप और तापमान के साथ नियमित रूप से सोल्डरिंग 260C और प्रत्येक पैड के बाद cooldown समय। मैंने 270 सी पर हॉट एयर गन की भी कोशिश की और मैं यह सुनिश्चित करने के करीब हूं कि समस्या का समाधान नहीं हो रहा है।

मैंने NRST पुल-अप और BOOT0 पुल-डाउन के साथ भी प्रयास किया।

* अजीब व्यवहार: "यादृच्छिक" एक साधारण एलईडी ब्लिंकर या एक pwm सिग्नल पर समय की तरह जो केवल 0v के बजाय लगभग 2.8v तक नीचे जाता है। कुल मिलाकर इसके 'थोड़े' काम पर केवल 1min के लिए।

** समस्या सेंट-लिंक नहीं है। इसके चमकता देव-बोर्ड बस ठीक है

EDIT 1: यहां योजनाबद्ध (stm32 के लिए) (लेबल के साथ चिह्नित ST-Link के लिए कनेक्शन):

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

नीचे कुछ भी नहीं है। पिन से जुड़ा एक और (अप्रकाशित) पदचिह्न।

संपादित करें 2: निरंतरता परीक्षण: कोई शॉर्ट्स नहीं, सभी पिन संपर्क ठीक हैं

EDIT 3: VDDA और VDD को जोड़ा और VDD पर एक और 4.7uF जोड़ा। अभी भी तली हुई। VDD सीधे डिवाइस पर मापा जाता है: 3.36v

संपादित 4: वर्तमान ड्रा व्यवहार: सभी मामलों में जब चिप तली हुई है, यह लगभग 20-40mA खींचता है और कभी-कभी अचानक कुछ सेकंड के लिए 100-240mA तक जाता है और फिर शून्य (10mA से कम)। और फिर से शुरू होने से पहले कुछ समय के लिए शून्य पर रहता है।

अद्यतन: मैं VCAP और 2x100nF पर एक और STM8S003F3P6,1uF और VDD पर 10uF मिलाप करता हूं। और स्रोत के रूप में एक बैटरी का इस्तेमाल किया और 3.3v बनाने के लिए सिरेमिक और कम-ईएसआर कैप्स के साथ 3.3v बनाने के लिए थोड़ा समाई गुणक और उत्सर्जक अनुयायी बनाया, और 15mA पर वर्तमान सीमा निर्धारित की। वोल्टेज 50MHz पर 30mV से कम शोर था। फिर मैंने MCU (हौसले से सोल्डर) को कनेक्ट किया। वर्तमान ड्रा 4mA से कम था और वोल्टेज स्थिर था। मैंने इसे छोड़ दिया एक या दो मिनट के बाद, यह अचानक 15mA की सीमा से अधिक होने लगा और PDR को ट्रिगर करने लगा। और अब यह तुरंत (NRST के साथ भी) जोर देने लगा है। लगता है कि यह भी चला गया है ...


6
यदि आप पिनों के बीच निरंतरता / प्रतिरोध को मापते हैं एक नंगे ब्रेकआउट पीसीबी, तो कोई छिपे हुए कनेक्शन नहीं हैं? (उपाय पिन 1 को 2 के खिलाफ ... 20, पिन 2 के खिलाफ 3..20, आदि)
Huisman

13
मेरा सबसे अच्छा अनुमान है कि आप अपने माइक्रोकंट्रोलर पर गलत जगह पर आपूर्ति वोल्टेज लागू करते हैं।
मार्कस मुलर

4
हमें अपने वायरिंग सेटअप की तस्वीरें दिखाएं।
DKNguyen

9
आपके द्वारा उड़ाए गए चिप्स की बेतुकी संख्या के साथ , यहां मूलभूत रूप से कुछ गलत है। देव बोर्ड से 3v3 उधार लेने की तरह, एक पूरी तरह से अलग शक्ति स्रोत का प्रयास करें।
क्रिस स्ट्रैटन

3
कैसे आप इन ब्रेकआउट बोर्डों तक सब कुछ तार कर रहे हैं? फोटो पोस्ट करना मददगार होगा। यदि यह ब्रेडबोर्ड है, तो क्या यह क्षतिग्रस्त या दोषपूर्ण है? यह पुष्टि करने के लिए कि आपके पास चिप्स का दोषपूर्ण या नकली बैच नहीं है, आप चिप को अपने देव बोर्ड पर इनमें से किसी एक के साथ बदल सकते हैं और देख सकते हैं कि वहाँ काम करता है या नहीं।
गूंज

जवाबों:


32

वी डीडीए जुड़ा नहीं है।

आवेदन नोट AN4325 STM32F030xx और STM32F070xx श्रृंखला हार्डवेयर विकास कहते हैं,

वी डीडीए की आपूर्ति वी डीडी के बराबर या उससे अधिक हो सकती है । यह V DD को एनालॉग ब्लॉक्स के लिए पूर्ण प्रदर्शन प्रदान करते हुए कम रहने की अनुमति देता है ।

जब एक एकल आपूर्ति का उपयोग किया जाता है, तो वी डीडीए को बाहरी रूप से वी डीडी से जुड़ा होना चाहिए ।

तो, फिर से कोशिश करने से पहले पिन 5 को 16 पिन से कनेक्ट करें।


1
उस एप्लिकेशन नोट में इस पर ध्यान दिया गया है - "वीडीडीए वोल्टेज स्तर हमेशा वीडीडी वोल्टेज स्तर से अधिक या बराबर होना चाहिए और पहले प्रदान किया जाना चाहिए।"
हैंडीहोवी

5
बस उन्हें जोड़ना ठीक काम करता है।
बेर्न्डी - विरोध

2
@berendi मुझे इस आवश्यकता के बारे में पता नहीं था। बहुत बहुत धन्यवाद। लेकिन मैंने VDDA और VDD को एक साथ बांध दिया और एक ही बात हुई। क्या VDDA को वास्तव में "VDD से पहले" आने की जरूरत है? दस्तावेज़ कहता है कि वे एक साथ बंधे हो सकते हैं
निको।

1
@Niko। मैंने देखा है कि यह दोनों पावर पिन के साथ काम कर रहा है बस एक दूसरे से जुड़ा हुआ है। अन्य उत्तरों में बताई गई समाई आवश्यकताओं पर ध्यान दें।
बेरेन्डी - विरोध

17

क्या आपने एक आस्टसीलस्कप के साथ अपनी बिजली आपूर्ति तरंग को देखा है?

LF33 रैखिक कम-ड्रॉपआउट वोल्टेज नियामक जो आप उपयोग कर रहे हैं लगता है कि आवश्यकता है a कम से कम स्थिरता के लिए जोड़ा उत्पादन समाई की 2μF की, अपने योजनाबद्ध केवल 100nF को दर्शाता है। इसके अलावा, मुझे नियामक के समक्ष कोई इनपुट समाई नहीं दिखाई देती है।

यदि नियामक दोलन कर रहा है, तो यह पूर्ण रूप से आपके MCU पावर पिंस में 5V को लागू कर सकता है। यह STM32 के लिए 4V की अधिकतम रेटिंग को पार कर जाएगा।


10

अगर आप 0.3V द्वारा वोल्टेज की आपूर्ति से अधिक होने वाले इनपुट से आपूर्ति शूट-थ्रू हीट-डैमेज प्रभाव के साथ सीएमओएस "दफन एससीआर कुंडी प्रभाव" से अवगत नहीं हैं, तो आप अब कभी नहीं भूलेंगे।

यह वैदिक से जुड़े होने से पहले एनालॉग संकेतों को लागू करने के समान है।

आवेदन टिप्पणी P11 स्पष्ट रूप से कहा गया है कि क्या किया जाना चाहिए, लेकिन नहीं कारण।

• • POR केवल VDD आपूर्ति वोल्टेज की निगरानी करता है। स्टार्टअप चरण के दौरान, VDDA को पहले पहुंचना चाहिए और VDD के बराबर या उससे अधिक होना चाहिए।
• PDR VDD और VDDA आपूर्ति वोल्टेज दोनों की निगरानी करता है।
• हालांकि, VDDA बिजली आपूर्ति पर्यवेक्षक कर सकते हैं। अक्षम हो (यदि एक समर्पित विकल्प बिट VDDA_MONITOR प्रोग्रामिंग करके) बिजली की खपत को कम करने के लिए अगर आवेदन डिजाइन सुनिश्चित करता है कि वीडीडीए वीडीडी से अधिक या बराबर है "


मैं धन्यवाद नहीं था!। लेकिन वीडीडीए से पहले क्या संकेत आ रहे हैं? अपने पावर सीक्वेंस में मैं VDD और VDDA (एक साथ बंधे) को 3.3 में जोड़ता हूं, फिर ST-Link को जोड़ता हूं। एप्लिकेशन नोट कहता है कि आप VDD और VDDA को एक साथ जोड़ सकते हैं।
निको।

ठीक है तो ESD इसका एक और कारण है
टोनी स्टीवर्ट Sunnyskyguy EE75

देखें संपादित करें 4. इस तरह के वर्तमान आकर्षित व्यवहार की वजह से क्षतिग्रस्त चिप है?
निको।

निर्भर करता है कि> 10' के लिए> 200'C कितना गर्म होता है ?? लेकिन 1W मुझे शक है .. क्योंकि अज्ञात
टोनी स्टीवर्ट Sunnyskyguy EE75

9

अपने पेशेवर अनुभव में मैंने STM32 को पावर रेल और GPIO पर बेहद संवेदनशील क्षणिक वोल्टेज में पाया है। सुनिश्चित करें कि आपकी बिजली आपूर्ति स्टार्टअप पर अधिक शूटिंग नहीं कर रही है। आप इसे कम करने के लिए क्या कर सकते हैं इस पर आप अपने वोल्टेज रेगुलेटर के आउटपुट पर 10uF और 100uF के बीच जोड़ सकते हैं। शुभकामनाएं और हमें बताना कि चीज़ें कैसी चल रही हैं।


7

आइए LF33 डेटाशीट पर एक नज़र डालें: https://www.st.com/resource/en/datasheet/cd00000546.pdf

Output bypass capacitance:
ESR = 0.1 to 10 Ω
Io = 0 to 500 mA
Minimum: 2μF, Typical: 10μF

100nF की क्षमता, LDO से दूर काम नहीं करेगा। आस्टसीलस्कप के साथ विद्युत लाइन की जांच करने का प्रयास करें। और LF33 पिन के पास 10-47uF कम ESR इलेक्ट्रोलाइटिक संधारित्र को जोड़ने के बिना अगले MCU भूनें नहीं।


6

आपको यूसी कहाँ से मिला है? क्या वे असली हैं?

मैंने बहुत से stmf1 के साथ काम किया है और esd और न ही उच्च अस्थायी सोल्डरिंग के साथ कोई समस्या नहीं थी

क्या आपने चमकती डिवाइस की कोशिश नहीं की है? कुछ समय के लिए इसे यूं ही छोड़ दें।

आप 5v को बिजली कहां से ला रहे हैं? शायद यह उससे कुछ रिसाव है। USB का उपयोग उसी पीसी से करने की कोशिश करें जिसे आप फ्लैशर का उपयोग कर रहे हैं। धारावाहिक डीबगिंग के लिए एक ftdi कनवर्टर प्राप्त करने का प्रयास करें और इसे सीधे 3v3 आउटपुट के साथ पावर करें

मुझे जो मिला है, उससे आप साधारण परीक्षा में पलक झपकते हैं। सही? आप किस करंट का उपयोग कर रहे हैं? पिन उच्च या निचले तरफ से जुड़ी हुई है? इस का नेतृत्व करने के लिए टॉगल करने के लिए निचली तरफ एक npn या इसी तरह के भ्रूण का उपयोग करने का प्रयास करें। हो सकता है कि करंट उसे नुकसान पहुंचा रहा हो। हालाँकि मैंने देखा है कि यह IO को बर्न करता है, इस तरह से डिवाइस नहीं।

आपका विद्यालय vdda प्रदर्शित नहीं करता है, निश्चित नहीं है कि यह adc के अलावा कुछ भी शक्ति देता है, लेकिन इसे डिवाइस को भी नहीं जलाना चाहिए।

मेरा सबसे अच्छा अनुमान बिजली की आपूर्ति और यूएसबी जैसे विभिन्न उपकरणों से संदर्भ है


uCs असली थे। मैंने कोशिश की कि डिवाइस को चमकाने की कोशिश न की जाए (अंतिम पोस्ट एडिट) का नेतृत्व 1K लवसाइड
निको के

5

अधिकतम वर्तमान F030 के लिए डेटा शीट की जाँच करें और माइक्रो की सुरक्षा के लिए उस राशि से थोड़ा कम वितरित करने के लिए अपनी बेंच आपूर्ति पर वर्तमान सीमा निर्धारित करें। मैंने आपके LDO (LF33) के लिए डेटा शीट की जाँच नहीं की है, लेकिन स्थिरता के लिए आपको आपूर्ति पक्ष पर एक छोटे संधारित्र की आवश्यकता होगी जो माइक्रो साइड पर एक छोटा मूल्य संधारित्र है। उत्तरार्द्ध माइक्रो पर VDDD और VDDA के लिए डिकूपिंग कैप के साथ भ्रमित नहीं होना है। अंत में किसी और ने पहले ही बोर्ड योजनाबद्ध आपूर्ति का उल्लेख किया है। इन 3 पार्टी बोर्डों में से कई कोने के पिनों पर बिजली और जमीन ग्रहण करते हैं। यहाँ ऐसा नहीं है। अपने पिन सेट करने और कॉन्फ़िगरेशन कोड जनरेट करने में सहायता के लिए आप मुफ्त STM32CubeMx का उपयोग करके भी लाभान्वित होंगे।


3

नियामक की स्थिरता यहां चाल है। अतिरिक्त भार के बिना, हल्के भार स्थिर रखने के लिए कठिन हैं।

मैं एक ऐसी ही बात एक बार LM317 के साथ हुआ था। उस सर्किट में वोल्टेज 12v की ओर गया। श्रृंखला नियंत्रण गड़बड़ा सकता है।

मैंने NXP Arm7 प्रोसेसर के साथ काम किया, जिसमें I / o पिंस पर पावर अप लैचअप समस्या थी। मुझे संदेह है कि आपकी समस्या एक स्थिरता है, न कि कुंडी।


3

मैंने आखिरकार पाया कि इन सबका कारण क्या था। मुझे लगता है कि मेरी ग्राउंडिंग सर्किट्री में कुछ समस्याएं थीं और कुछ उच्च वोल्टेज एसी सोल्डरिंग और पावरअप के दौरान डिवाइस पर दिखाई दे रहे थे और एक आम जमीन मौजूद नहीं थी। हालाँकि मार्ग प्रतिबाधा में बहुत अधिक था, लेकिन जाहिर तौर पर इससे बहुत नुकसान हुआ ... मैं अब 5 मिनट से अधिक समय के लिए एलईडी एलईडी ब्लीचिंग कर रहा हूँ !!! (क्या एक उपलब्धि :)), लेकिन मैं भी इस बोर्ड पर सोल्डरिंग फ्लक्स का उपयोग नहीं किया, क्योंकि मुझे संदेह था कि फ्लक्स अवशेष कुछ समस्याएं भी बना रहे थे ...


2

Mikołaj Tutak ने इसे सिर पर मारा। सिर्फ एक-दो नोट।

आवश्यक ईएसआर की पूर्ति किसी भी टोपी से की जाएगी। आउटपुट पर समानांतर में सस्ते 10uF या 4.7uF इलेक्ट्रोलाइटिक्स के एक जोड़े को फेंक दें और आप ठीक हो जाएंगे। डेटाशीट केवल 2.2uF के लिए कॉल करता है, लेकिन अतिरिक्त चोट नहीं पहुंचेगी।

मैंने कम से कम 4 अलग-अलग डिज़ाइनों में इस सटीक MCU (और उस बात के लिए K6 और CC) का उपयोग किया है। कभी भी तला हुआ नहीं। मैंने बाईपास के लिए सस्ते MLCC कैप्स का इस्तेमाल किया, लेकिन मेरे इनपुट पर मेरे पास 10uf से 22uF ठोस AL कैप्स थे, एक मामले में, मेरे पास AL के बजाय 10uF टैंटलम था। इन सभी डिजाइनों में एक जमीनी तल के ऊपर एक परत थी। कोई नियामक जहाज पर नहीं।

मेरे सभी परीक्षण में मेरी बिजली की आपूर्ति समान थी, 13.8V (एक रेडियो पीएस से) -> एक 12 वी से 5 वी स्विचर (एक सस्ते यूएसबी पावर डोंगल की हिम्मत, एक डॉलर की दुकान से कम नहीं) -> 3.3V पीएस एक LMV84 का उपयोग कर । आउटपुट पर कुल 120uF। सस्ता 47uF x 2 और 10uF x 2।

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