माइक्रोकंट्रोलर्स पर ताज़ा नज़र

यह छोटी पोस्ट आपको सैद्धांतिक नोट पर कुछ बाजार अनुसंधान के बारे में याद दिला सकती है " क्या माइक्रोकंट्रोलर आउट ऑफ डेट हैं? "


वर्तमान में मैं जिन छोटे शिल्पों पर काम कर रहा हूं उनमें से एक ने माइक्रोकंट्रोलर और तैयार बोर्डों के अध्ययन को प्रेरित किया है। विशेष रूप से, आपको 20 इनपुट / आउटपुट के साथ एक काफी कॉम्पैक्ट नियंत्रक की आवश्यकता होती है, और आपको USB गुलाम डिवाइस के रूप में कार्य करने की अनुमति देता है। पहली नज़र एटमेगा 32 यू 4 चिप पर काफी कॉम्पैक्ट, टेनेसी पर पड़ी। कन्फ्यूज्ड पैर, प्लस शिपिंग के साथ एक उपकरण के लिए केवल 24 डॉलर की कीमत। बस आधे से थोड़ा कम जितना कि यह मेरी लागत है, अप्रैल में आदेश दिया और आज ही आ गया, रास्पबेरी मॉडल बी (हुर्रे!)।
Arduino के लिए कीमतें, प्रोपेलर भी अप्रिय रूप से आश्चर्यचकित हैं।
वास्तव में, मैंने चिप को मुद्रित सर्किट बोर्ड पर लगाने का विचार किया और एक अलग नियंत्रक के साथ परेशान नहीं किया, लेकिन Atmega32U सस्ता नहीं है, 32 यूरो के लिए लगभग 4 यूरो (32U2) 5.5 यूरो, और उनकी कीमतों में कमी नहीं होती है, लेकिन, इसके विपरीत, वृद्धि।

USB श्रृंखला के साथ AVRs (90USB, 8U। 16U। 32U) यह भी भ्रमित कर रहा है कि मैंने जो ट्रायल फर्मवेयर उदाहरण के तौर पर 18KB के लिए किया था, मुख्य रूप से USB कोड (LUFA / किसी तरह का घर) से Teensy से उगाया गया था। ), और इनमें से आधे डिवाइस में फ्लैश मेमोरी पहले से छोटी है। रैम की खपत के साथ क्या है, सामान्य तौर पर, यह कहना मुश्किल है कि क्या 1K पर्याप्त है? सी कोड को अनुकूलित करने के किसी भी अनुभव के बिना, मैं बिल्कुल इस जंगल में नहीं चढ़ना चाहता था।



और फिर मैं अचानक Infineon के ARM M4F पर आधारित XMC4000 प्रोसेसर की नई लाइन की घोषणा पर $ 1.5 से $ 4 की कीमत के साथ ठोकर खाई, बहुत प्रभावशाली (AVR के सापेक्ष) विशेषताओं, जैसे 120MHz, 1MB फ्लैश मेमोरी और 160KB RAM। MSP430 थोड़ा घबरा गया।
और वहाँ, प्रोसेसर का विज्ञापन करने वाले पृष्ठ पर, इन प्रोसेसरों के पुराने (XMC4500) के आधार पर स्टार्टर किट के रूप में एक ऐसी अद्भुत चीज थी, केवल 10 यूरो के लिए, जैसे USB, SPI, 3 x I2C, 3 जैसे कई आकर्षण x I2S, 3 x UART, 2 x CAN, 17 x 12 बिट ADC, 2 x DAC, 31 x PWM। जरूरत से ज्यादा। इसके अलावा, बोर्ड पर दो चिप्स हैं, जिनमें से एक का उपयोग दूसरे यूएसबी पोर्ट के माध्यम से डिबगिंग के लिए किया जा सकता है, या इसे शाब्दिक रूप से बोर्ड से अलग किया जा सकता है और किसी अन्य तरीके से उपयोग किया जा सकता है। बेशक, Arduino Mega की तुलना में कम प्रवेश द्वार और निकास द्वार हैं, और Arduino ड्यू की तुलना में कीमत 4 गुना कम है। पारखी लोगों के लिए, सोल्डरेड ईथरनेट के साथ एक विकल्प है, एसडी कार्ड के लिए एक कुंडी और 4MB की फ्लैश मेमोरी, लेकिन पहले से ही अधिक महंगा, 30 यूरो के लिए।

यह पता चला कि चमत्कार उपकरण अकेला नहीं था, और उसके बाद एक फ़्रीस्केल फ्रीडम बोर्ड था जिसमें 10 यूरो की एक समान कीमत, कोर्टेक्स एम0 + पर आधारित एक प्रोसेसर और यहां तक ​​कि एक Arduino के साथ एक पिनआउट संगत है, जिसमें एक एक्सेलेरोमीटर जैसे कुछ अविश्वसनीय चालें हैं।

यह STM32F0DISCOVERY (कोर्टेक्स M0) और STM32F3DISCOVERY (कोर्टेक्स M4) बोर्ड पर STM से 8 और 12 यूरो की कीमतों के साथ ध्यान देने योग्य नहीं है।

Cortex M0 / M4 पर प्रोसेसर के सभी आकर्षण को इस तथ्य के लिए जिम्मेदार ठहराया जा सकता है कि वे न केवल उन मामलों में बने हैं , जिन्हें DIP8 मामले में भी मैन्युअल रूप से हल नहीं किया जा सकता है।

सहमत हैं, अपने अगले हाथ से इकट्ठे डिवाइस में एक माइक्रोकंट्रोलर चुनने के बारे में सोचने के लिए बहुत कुछ है।

पुनश्च मेरी परियोजना के लिए, मैंने ATMEGA32U4 पर अपनी कॉम्पैक्ट आकार के लिए, और सिर्फ मामले में, ओलीमेक्स LPC-P1343 में टेनीसी ली

Source: https://habr.com/ru/post/In161407/


All Articles