एक बांह की कीमत पर सब कुछ फाड़ने के बारे में एक
हब पर मेरे हालिया लेख के बाद, कई राय व्यक्त की गईं कि एक एआरएम को 4-6-परत बोर्ड की जरूरत है, ठीक है, कम से कम 2, कम से कम, और स्ट्रैपिंग का एक गुच्छा।
मैंने यह साबित करने की कोशिश करने का फैसला किया कि यह सच्चाई से बहुत दूर है, और मैंने एक स्कार्फ बनाया जो आसान से आसान है: 1 तरफा, 1 अनिवार्य कैपेसिटर (यह एक स्टेबलाइज़र के लिए आवश्यक नहीं है), 1 रोकनेवाला, एक 3.3V स्टेबलाइज़र, और अंत में छोटा STM32: STM32F100C4T6B - 16kb फ़्लैश 4kb SRAM, 48 पैर, Corta-M3 (!!!) डीएमए के साथ, मक्खी पर डिबग, 32 * 32 + 32-> 32 1 घड़ी के लिए और 28 रूबल के लिए अन्य सभी खुशियाँ।

इसे
$ 24 के लिए चीनी
J-LINK के माध्यम से क्रमादेशित / डीबग किया गया है, लेकिन मैंने पूरे JTAG कनेक्टर को अनसॉल्व्ड नहीं किया: बोर्ड पर 5 पिन केवल 2 आवश्यक SWD पिन (सीरियल वायर डिबग), और JLL ओम ओम पिन (उपयोग किए गए पिन से कब्जा) प्रोग्रामिंग केबलों को दाईं ओर टिंट किया जाता है, ताकि इस तरह के सर्किट को कंप्यूटर और बोर्ड पर एक आम जमीन की आवश्यकता हो - सबसे आसान तरीका यूएसबी से एक संचालित सर्किट प्राप्त करना है)। Appnout दृढ़ता से प्रत्येक पैर की शक्ति के लिए एक अलग संधारित्र की सिफारिश करता है - हालांकि, मैंने 50-100mV से ऊपर बिजली की आपूर्ति के सबसे दूर के चरणों में शोर पर कोई शोर नहीं देखा था, इस तथ्य के बावजूद कि मैं केवल 1 का उपयोग करता हूं, इसलिए आप रह सकते हैं, खासकर यह देखते हुए कि यह संवेदनशील है कोर एक आंतरिक स्टेबलाइज़र द्वारा संचालित होता है (हालांकि, यह ध्यान में रखना चाहिए कि आपूर्ति सड़कें कुछ हद तक मोटी होती हैं, जैसा कि वे आमतौर पर उपयोग करते हैं)। लेकिन निश्चित रूप से आपको यह याद रखने की आवश्यकता है कि यह अधिक प्रमाण-अवधारणा है, "मुकाबला" अनुप्रयोगों के लिए आपको ऐसा करना होगा जैसा कि 5 कैपेसिटर के साथ होना चाहिए।

यह लूट से बना है - सड़कें 0.25-0.3 मिमी हैं, जो घातक नहीं है, हालांकि इसके लिए थोड़ा कौशल (सिरों के अंत में, यह 0.1 मिमी नहीं है)। यह पहचाना जाता है, बिना किसी समस्या के कुंजी द्वारा सीवन और यहां तक कि डिबग किया जाता है :-) ऐसे स्कार्फ की कीमत 100 रूबल से कम है (याद रखें, इस एआरएम की टेराइलेक्ट्रॉनिक्स में खुदरा पर 28 रूबल की लागत है)।
ईगल के लिए योजनाबद्ध और वायरिंग -
संलग्न । हालांकि, वक्र के लिए एमके प्रतीक पर कसम न खाएं - मैंने पेंट किया जैसा कि मैं कर सकता हूं - पहले की तरह, मैं एसटीएम 32 चिप्स की पूरी लाइब्रेरी की तलाश कर रहा हूं।

काम करने की स्थिति में, यह ऐसा दिखता है। बेशक अनचाहे प्रवाह तुरंत आपकी आंख को पकड़ लेता है - इसकी आवश्यकता थी ताकि पैर छोटा न हो: एलटीआई -120 और गर्म जैसे तरल प्रवाह के साथ सब कुछ कवर किया जाता है - मिलाप स्वचालित रूप से पैरों पर फैलता है, और कोई शॉर्ट सर्किट नहीं होता है। LTI-120 बहुत अधिक धारा प्रवाहित नहीं करता है, इसलिए "होम" बोर्ड के लिए धोने के लिए कोई व्यावहारिक अर्थ नहीं है, और शराब हमेशा एक पीटी :-) है
मैं एक बार फिर से जोर देता हूं - यह सब वास्तव में घर पर किया जाता है, एक लोहे और एक साधारण टांका लगाने वाले लोहे के साथ (एक नियंत्रित तापमान के साथ, और 200W नहीं)। 4-लेयर बोर्ड की आवश्यकता नहीं है, हेअर ड्रायर के साथ सोल्डरिंग स्टेशन की आवश्यकता नहीं है।
प्रोग्रामिंग के लिए, आईडीई काइल (डिबगर / कंपाइलर / एडिटर) का डेमो संस्करण डाउनलोड करें - छोटे माइक्रोन के लिए यह प्रतिबंध के बिना काम करता है (लेकिन मैं इसे एक सीधा लिंक नहीं दे सकता, इसके लिए देखो)। हम
यहां तैयार परीक्षण कार्यक्रम लेते
हैं , और यह केवल मुख्य () कोड को बदलने के लिए रहता है (और विज़ार्ड के माध्यम से सेटिंग फ़ाइल को बदल दें ताकि पीए 1 पैर आउटपुट हो और आंतरिक जनरेटर से काम करता है - सेटिंग्स फ़ाइल को संपादित करते समय नीचे "कॉन्फ़िगरेशन WIzard टैब देखें"):
int main (void) { unsigned int hash = 0; int i = 0; stm32_Init (); // STM32 setup while (1) { for(i=0;i<50000;i++) hash=(hash*hash+1234567)/hash+hash+87654321; GPIOA->ODR = (GPIOA->ODR & (~2)) | ((hash&256)?2:0); } // end while } // end main
JLink कॉन्फ़िगर करें: हम इसके लिए ड्राइवर स्थापित करते हैं, फिर Keil में: Flash-> फ्लैश टूल कॉन्फ़िगर करें। उपयोगिताएँ टैब पर, JLINK का चयन करें, और सेटिंग्स पर क्लिक करें। फ्लैश डाउनलोड टैब पर, प्रोग्रामिंग एल्गोरिथ्म "STM32F10x लो डेंसिटी फ्लैश" जोड़ें।
अब हम प्रोजेक्ट बनाते हैं, और मेनू में हम फ्लैश-> डाउनलोड को निष्पादित करते हैं, हम बोर्ड को रिबूट करते हैं - और ... यह काम करता है। और वैसे, चेकआउट से प्रस्थान किए बिना आप एक डिबगर के साथ कार्यक्रम को रोक सकते हैं, ब्रेकप्वाइंट सेट कर सकते हैं, चर देख सकते हैं - सब कुछ सबसे अच्छा घरों में जैसा है

क्या आप अभी भी 200 रूबल के लिए 8-बिट AVR-rki खरीद रहे हैं? फिर एआरएम आपके पास आता है!