आज अच्छे माइक्रोकंट्रोलर क्या उपलब्ध हैं? [बन्द है]


40

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

मैं अच्छे माइक्रोकंट्रोलर / डीएसपी के बारे में जानना चाहता हूं और उनके साथ क्या करना पसंद है। कृपया विभिन्न MCU / DSP परिवारों, प्रति उत्तर एक परिवार के बारे में अपनी समझ का सारांश दें ।

यह बहुत दिलचस्प होगा यदि आप इस (ese) माइक्रोकंट्रोलर के लिए मुख्य एप्लिकेशन (हैं) का विस्तार करें।

(यह एक "समुदाय-विकी" है, इसलिए> 100 प्रतिष्ठा वाला कोई भी व्यक्ति उत्तर को परिष्कृत और सुधार सकता है)


मैं कुछ उत्तरों के साथ शुरुआत कर रहा हूं, कृपया अपना स्वयं का शुल्क मुक्त करें! या अपने ज्ञान में जोड़ने के लिए मौजूदा परिवारों को संपादित करें। सभी TI MCU / DSP ज्ञान के लिए जेसन एस के लिए विशेष धन्यवाद। Chiphacker.com/users/330/jason-s
एडवर्ड

@ एडवर्ड, यह साइट बूटस्ट्रैप मोड में है, ताकि हर कोई CW पोस्ट संपादित कर
सके

मैं देखना / सुनना चाहूंगा कि कौन से कहां से उपलब्ध हैं और विशेषकर यदि कोई नमूने के रूप में उपलब्ध हैं।
एक्सटीएल

1
यह पूरा प्रश्न व्यर्थ है और रचनात्मक नहीं है । जैसा कि अपेक्षित था, आप विभिन्न प्रोसेसर लाइनों के खिलाफ और उनके खिलाफ काफी हद तक पक्षपाती राय प्राप्त कर रहे हैं। मतदान बंद
ओलिन लेट्रोप

1
@ रिचर्डो मुझे वास्तव में वह टिप्पणी लिखना याद है। कोई व्यक्ति पुरातत्वविद बिल्ला या कुछ के लिए जा रहा था। बावजूद, यह पुराना सवाल अब दृष्टि के दायरे में नहीं आता है और इसे भेजा जाना चाहिए।
मैट यंग

जवाबों:


35

एआरएम 32-बिट नियंत्रकों के लिए उद्योग मानक है, हालांकि PIC32 में कुछ अच्छी विशेषताएं हैं। वे उपयोग करने में काफी आसान हैं। मुझे NXP LPC2000 और LPC1000 ARM चिप्स पसंद हैं, लेकिन नई ऊर्जा माइक्रो ARM Cortex-M3 चिप बहुत कम बिजली की खपत के कारण बहुत दिलचस्प है - MSP430 [Youtube] जितना अच्छा । समर्थन बहुत परिवर्तनशील है, NXP चिप्स में LPC2000 समूह है जिसे मैं चलाता हूं, जिसे लोग पसंद करते हैं - हमारे पास 8,000 से अधिक सदस्य हैं!


1
PIC32 एक MIPS M4K कोर का उपयोग करता है - एआरएम के समान जिसमें कोर को अन्य निर्माताओं के लिए लाइसेंस प्राप्त है - जैसे कि माइक्रोचिप को पैक करने और बाह्य उपकरणों को जोड़ने के लिए।
स्मैशटैटिक

मैं एआरएम को भी वोट देता हूं। पूरी तरह से मानक संकलक और डिबगर्स, एक लगभग-सार्वभौमिक JTAG इंटरफ़ेस, मालिकाना बाइनरी सामान जैसे PICASM और C18 पर कोई निर्भरता नहीं। :-)
18

1
एक और एआरएम प्रशंसक यहाँ। मैंने एक परियोजना का प्रोटोटाइप तैयार किया और फिर TI स्टेलारिस LM3S6965 के लिए एक पीसीबी को डिज़ाइन और असेंबल किया। निर्णायक डॉक्स और सॉफ्टवेयर लाइब्रेरी, मेरे पास उस प्रोजेक्ट से पहले एक सॉफ्टवेयर बैकग्राउंड था और टीआई द्वारा उपलब्ध कराए गए डॉक्स डिवाइस को प्रोग्राम करने के तरीके और अपने नमूना स्कीमैटिक्स का उपयोग करने के लिए पर्याप्त थे, एक टेम्पलेट के रूप में मैंने खुद को सिखाया कि बोर्ड लेआउट कैसे करें और कुछ बनाया। काम करता है। पैसे के लिए सुविधाओं और शक्ति के टन। आज मैं विभिन्न कॉर्टेक्स एम 4 प्रसादों को देखूंगा, टीआई ने सिर्फ अपने एम 4 माइक्रो को जारी किया, लेकिन मैं अन्य विक्रेता के प्रसाद को देखने में संकोच नहीं करूंगा।
उपपत्तिमस

27

Atmel AVR , शायद एक Arduino में : मैं लियोन से असहमत हूं, और कहता हूं कि Atmel की AVR लाइन एक महान परिवार है जिसे शुरू करना है। यह बहुत विविध है, ATtiny से लेकर, ATmega के माध्यम से ड्रैगन तक (जो मैंने साथ काम नहीं किया है।) मैं कहूंगा कि AVR32 और Xmega अलग-अलग परिवार हैं।

AVRfreaks वेब पर सबसे अच्छा इलेक्ट्रॉनिक्स मंचों में से एक है (जल्द ही चिपेकर :) द्वारा पार किया जा सकता है, अरुडिनो समुदाय भी मौजूद है, जो शौकियों को लक्षित है। Arduino माइक्रोकंट्रोलर हार्डवेयर सीखने के लिए बहुत अच्छा है, हालाँकि यह आपको प्रोग्रामिंग में मदद नहीं करेगा (ओपी ने कहा कि वे ASM और C जानते थे)।

अन्य टूलचिन की तुलना में WinAVR सुइट पाई के रूप में आसान है। बस डाउनलोड करें, अगली बार धक्का दें, कुछ कोड दर्ज करें और F5 को हिट करें। यह उससे ज्यादा आसान नहीं है। निश्चित रूप से, AVR स्टूडियो के संपादक के पास वह सभी सुविधाएँ नहीं होनी चाहिए जो होनी चाहिए, लेकिन बहुत सारे विक्रेता IDE बेहतर नहीं हैं, या इससे भी बदतर (* खांसी * MPLAB * खांसी *) है।

मुझे डिलीवरी पर यकीन नहीं है, लेकिन मैं कहूंगा कि 6-पिन SOT23 ATtiny एक आला चिप है, और SO8 या DIP संस्करण बहुत उपलब्ध है। संबंधित नोट पर, वे दोनों को डीआईपी (प्रोटोटाइप के लिए) और कॉम्पैक्ट एसएमटी पैकेजों में सोर्स करने का एक बड़ा काम करते हैं।


3
यदि आप लिनक्स का उपयोग करते हैं, तो आप शायद "सूडो एप्ट-गेट स्थापित एवीआर-एवीआर-कामचोर अवेद्यूड" के साथ आधे मिनट में पूरी तरह से काम कर सकते हैं। Winavr अनिवार्य रूप से पूरी तरह से संगत है। मैं मेकफाइल में एक भी बदलाव के बिना दोनों के बीच साझा कोडबेस रख रहा हूं। यदि आपके पास एक हार्डवेयर समानांतर या यहां तक ​​कि सीरियल पोर्ट है, तो ISP हार्डवेयर शेल्फ कनेक्टर और कुछ पैसिव्स (प्रतिरोध) के कुछ बंद होते हैं। कई USB विकल्प उपलब्ध हैं और $ 30 (दुनिया भर में शिप किए गए) बस समुद्री डाकू सीधे AVR ISP करता है और बहुत कुछ।
एक्सटीएल

2
AVR भी उन कुछ चिप्स में से एक है जो आपके आस-पास के इलेक्ट्रॉनिक्स स्टोर वास्तव में शेल्फ पर भी हो सकते हैं।
XTL

1
आप AVR ग्रहण प्लगइन का उपयोग करके ग्रहण आईडीई से WinAVR (यानी avr-libc) के लिए कार्यक्रम कर सकते हैं। ग्रहण सब कुछ बेहतर बनाता है!
vicatcu

17

TI MSP430 श्रृंखला

हार्डवेयर

हार्डवेयर परिधीयों की विविधता माइक्रोचिप PICs की तरह लचीली नहीं है, लेकिन सॉफ्टवेयर डिबगिंग टूलचिन सपोर्ट माइक्रोचिप के भागों की तुलना में बहुत बेहतर है। TI ने हाल ही में MSP430 माइक्रोकंट्रोलर्स और TMS320F28xx DSPs के लिए कोड कंपोज़र का अपना नया संस्करण जारी किया, जो ग्रहण का उपयोग करता है। डिबगिंग समर्थन उत्कृष्ट है।

ये नियंत्रण रजिस्टर को स्थापित करने के लिए बहुत आसान हैं, 28xx डीएसपी की तुलना में बहुत आसान है।

MSP430 सघन अनुप्रयोगों के लिए उत्कृष्ट हो सकता है क्योंकि इसमें आम तौर पर उपयोग के लिए उपलब्ध कैप्चर / तुलना रजिस्टर उपलब्ध होंगे। यह उन प्रणालियों को बहुत सरल कर सकता है जहां आपको कई समय गहन सघनता से निपटने की आवश्यकता होती है।

विकास

आप $ 150 के लिए एक विकास प्रणाली खरीद सकते हैं (इसमें एक सस्ता $ 20 MSP430-on-USB-छड़ी संस्करण है, लेकिन यह थोड़े सीमित है), और आपको एक वास्तविक हार्डवेयर + डीबगर प्रोटोटाइप प्रणाली मिलती है। आप नया टीआई लॉन्चपैड भी प्राप्त कर सकते हैं जो 2 चिप्स के साथ आता है, और इसकी कीमत $ 4.30 है।


जीसीसी उपलब्ध है। mspgcc.sourceforge.net (पुराना) mspgcc4.sourceforge.net (नया)
XTL

हाल ही में टीआई के साथ समस्या यह है कि उनके "ई-स्टोर" बस काम नहीं करते हैं और नई किट हमेशा बाहर बेची जाती हैं या स्टॉक में नहीं होती हैं। लगता है क्रोनोस और लॉन्चपैड के साथ-साथ ईज़ी और ईज़ी आरएफ किट के लिए बहुत अधिक मांग होगी, लेकिन वे कभी-कभी लगभग अप्राप्य होते हैं जब तक कि आपको एक स्टोर नहीं मिलता है जिसमें स्टॉक में कुछ होता है। उम्मीद है कि यह जल्द ही साफ हो जाएगा।
XTL

टीआई भी स्पष्ट रूप से अपने चिप्स के नमूने प्रदान करता है।
XTL

Elektor भी एक बोर्ड प्रदान करता है जो ez430 को एक अधिक पारंपरिक देवकित की ओर बढ़ाएगा। elektor.com/products/kits-modules/modules/…
XTL

हमें इस समर के लॉन्चपैड को प्राप्त करने में कोई परेशानी नहीं हुई। आपूर्ति समस्या अल्पकालिक हो सकती है।
ब्रायन नोब्लुच

14

माइक्रोचिप PIC 16F / 18F

लक्षित बाजार

सस्ती 8-बिट माइक्रोप्रोसेसर। 16F माइक्रोचिप प्रोसेसर की पिछली लाइनों में से एक है और C / C ++ में प्रोग्रामिंग के लिए विशेष रूप से उत्तरदायी नहीं है:

  • इसका निर्देशन कोर और मेमोरी आर्किटेक्चर सेट करता है
  • बैंकों को स्विच करने की आवश्यकता
  • सामान्य सूचक संचालन के लिए समर्थन की कमी
  • वास्तुकला के कारण C / C ++ में खराब प्रदर्शन
  • एल्गोरिदम को लागू करने के लिए बड़े कार्यक्रम के आकार की आवश्यकता होती है

18F श्रृंखला नई है और इस पर विचार किया जाना चाहिए कि क्या आप इसे अपनी परियोजना के लिए खर्च कर सकते हैं। यह लक्ष्य बाजार, परिधीय सेट, आईसी पैकेज, विकास उपकरण और 16 एफ श्रृंखला के मूल्य के समान है। 18F कोर को C और C ++ के कारण अधिक उत्तरदायी बनाया गया था:

  • अप्रत्यक्ष के लिए समर्थन
  • विशेष रूप से रैम बैंक जो हमेशा सुलभ होते हैं (बैंक स्विचिंग की कोई आवश्यकता नहीं)

सॉफ्टवेयर

कार्यक्रम के लिए काफी आसान है, आप इसके 30 विधानसभा निर्देशों के सेट का उपयोग करके लिख सकते हैं, या सी संकलक का उपयोग कर सकते हैं । ये 8-बिट MCU हैं इसलिए यदि आप मानों के साथ काम करना चाहते हैं> 255 आपको 2 बाइट जोड़ / घटाना / गुणा / भाग कोड स्वयं ढूंढना / लिखना होगा। इसकी रैम में 4 "बैंक" हैं इसलिए यदि आप असेंबली में लिखते हैं, तो आपको वर्तमान के अलावा बैंकों में संग्रहीत चर तक पहुंचने के लिए आगे और पीछे स्विच करते रहना होगा।

हार्डवेयर

ये MCU काफी धीमी गति से चलते हैं, जिसमें 4 MIPS की अधिकतम गति और 20 MIPS की अधिकतम गति होती है। उनके पास कुछ अंतर्निहित हार्डवेयर विशेषताएं हैं जो ठीक से काम करती हैं यदि ADC, सीरियल पोर्ट, समानांतर पोर्ट, CAN बस, I2C बस, SPI बस, वोल्टेज तुलना, EEPROM, और निश्चित रूप से, सभी उद्देश्य I / O पोर्ट की तरह ठीक से कॉन्फ़िगर किए गए हैं ।

प्रलेखन

  • डेटाशीट्स में सभी आवश्यक जानकारी (पिनआउट, कॉन्फ़िगरेशन के लिए रजिस्टर, आदि) बड़े करीने से वर्गीकृत और अच्छी तरह से प्रलेखित हैं। एक मैनुअल भी सुविधाओं के बारे में गहराई से बताता है।

विकास के औजार

  • माइक्रोचिप में एक नया उपकरण है, जो VDI है जो MCU की विभिन्न हार्डवेयर विशेषताओं को कॉन्फ़िगर करना आसान बनाता है, जो असेंबली या C कोड उत्पन्न करता है। डेटशीट पर डालने से बेहतर है।

  • माइक्रोचिप ने कई वर्षों के लिए अपने MPLAB IDE की पेशकश की है , और हालांकि पीसी के विकास के उपकरण (विजुअल C ++, जावा / आदि के लिए एक्लिप्स / नेटबीन्स) की तुलना में कार्यक्रम में धीरे-धीरे सुधार हुआ है, उपयोगकर्ता इंटरफ़ेस बहुत खराब है और सॉफ्टवेयर अभी भी विशेष रूप से छोटी गाड़ी है। यह C ++ का समर्थन नहीं करता है, इस तथ्य के बावजूद कि C और C ++ सुविधाओं के बहुमत के बीच का अंतर (डायनेमिक-मेमोरी आवंटन, वर्चुअल फ़ंक्शंस और कुछ अन्य विशेषताओं को छोड़कर) बहुत मामूली है और C ++ प्रोग्रामिंग मॉड्युलैरिटी को प्रोत्साहित करता है। 3-पार्टी आईडीई विक्रेता हैं, विशेष रूप से आईएआर, लेकिन वे कीमत योग्य हैं। (हाल ही में हाई-टेक माइक्रोचिप द्वारा खरीदा गया था।)

  • माइक्रोचिप आईसीडी इंटरफेस द्वारा कुछ हिस्सों में सर्किट डिबगिंग की पेशकश की जाती है, एक 2-पिन सीरियल इंटरफ़ेस जिसे डीबगिंग एडेप्टर ICD2, ICD3 , REAL ICE , PICkit2 / 3, आदि के माध्यम से एक्सेस किया जा सकता है, यदि आपके द्वारा चुने गए भाग की जाँच करना सुनिश्चित करेंICD सुविधाएँ! डीबगिंग सुविधाएँ कुछ सीमित होती हैं और "स्किड" होती हैं जहाँ आप एक निर्देश पर एक ब्रेकपॉइंट सेट करते हैं और बाद में प्रोग्राम कुछ निर्देश रोक देता है। हालांकि, ICD कुछ भी नहीं से बेहतर है।

समर्थन

  • एप्लिकेशन नोट्स विभिन्न सामान्य अनुप्रयोगों के लिए कोड और सर्किट्री का वर्णन करते हैं
  • माइक्रोचिप फ़ोरम में उपयोगकर्ताओं का सक्रिय समुदाय
  • नि: शुल्क 24/7 तकनीकी सहायता वेबसाइट जहां आप अपनी समस्याओं (टिकटों) में भेजते हैं और तकनीकी कर्मचारी नि: शुल्क जवाब देंगे, और यहां तक ​​कि अगर आपको अधिक सहायता की आवश्यकता हो तो कॉल करें
  • प्रस्तुतियाँ (वेब सेमिनार) जो विभिन्न मॉड्यूल और अनुप्रयोगों की व्याख्या करती हैं

SDCC भी PIC का समर्थन करता है, मुझे लगता है।
XTL

हाँ, SDCC PIC18 और इसके बाद के संस्करण के लिए बहुत अच्छा काम करता है। ध्यान दें कि सिंटैक्स माइक्रोचिप के सी कंपाइलर से थोड़ा अलग है, हालांकि यदि आप कोड का पुन: उपयोग करना चाहते हैं तो आपको कुछ पोर्टिंग करना पड़ सकता है।
विम

मैं sdcc का उपयोग करने के लिए अनिच्छुक रहा हूँ क्योंकि दस्तावेज को लगता है कि पिक कोड पीढ़ी को प्रायोगिक बताया गया है।
जॉन बर्टन

मैं PIC16 टिप्पणियों को दूसरा। बैंकों में आयोजित पुरानी, ​​विचित्र, स्मृति सी-अनुकूल नहीं। माइक्रोचिप इस तथ्य का उपयोग करता है कि उसके पास संपत्ति के रूप में सीखने के लिए बहुत कम निर्देश हैं, जो सिर्फ बेवकूफ है, आईएमओ। MPLAB IDE एक मजाक है, ऐसा लगता है कि यह अभी भी 1998 है।
गौथियर

11

Blackfin एनालॉग डिवाइसेज से Blackfin परिवार एक मजबूत RISC कोर के साथ ही समर्थन वीडियो / संकेत प्रसंस्करण के निर्देश के साथ एक संकर डीएसपी / माइक्रोकंट्रोलर है। कुछ निर्देश SIMD का समर्थन करते हैं।

हार्डवेयर

इसमें RISC कोर है। स्पीड 200MHz सिंगल-कोर से लेकर 600MHz डुअल-कोर तक है। इसमें बाह्य उपकरणों हो सकते हैं: 10/100 इथरनेट मैक, यूएआरटीएस, एसपीआई, कैन कंट्रोलर, पीडब्लूएम सपोर्ट के साथ टाइमर, वॉचडॉग टाइमर, रियल-टाइम क्लॉक और ग्लूलेस सिंक्रोनस और एसिंक्रोनस मेमोरी कंट्रोलर। इसका डायनेमिक पॉवर मैनेजमेंट है - प्रोसेसर के उन हिस्सों को स्वचालित रूप से बंद करना जिनका उपयोग नहीं किया जाता है।

विकास

दो प्राथमिक विकास उपकरण AD के VisualDSP ++ और GNU टूलकिन हैं। कोड और एप्लिकेशन नोट्स के साथ एक एसडीके भी है। एसडीके कोड या तो फ्रेमवर्क के रूप में या अच्छे कोड उदाहरण के रूप में कार्य करता है। UCLinux सहित कई ऑपरेटिंग सिस्टम हैं, जो इस पर चलेंगे। वहाँ कई eval बोर्ड उपलब्ध हैं। मैनुअल अपरिहार्य हैं।

1000 इकाइयों की मात्रा में वर्तमान में 2 डॉलर से मूल्य निर्धारण ।


Blackfin के पास MIPS कोर नहीं है!
लियोन हेलर

मूल्य निर्धारण के बारे में क्या?
bjarkef

11

लंबन प्रोपेलर एक oddbird 8 कोर (आठ "चक्रदन्त" प्लस एक हब) माइक्रोकंट्रोलर सहित एसडी / VGA वीडियो पीढ़ी बहुत ही दिलचस्प / प्रभावशाली बातें करते हैं कर सकते हैं।

इसका अपना विकास का माहौल है, जिसमें SPIN नामक भाषा भी शामिल है। असेंबली (PASM) स्वाभाविक रूप से उपलब्ध है।

चिप का उपयोग करते हुए काफी सामुदायिक समर्थन और दृश्यमान परियोजनाएं हैं।

मॉडल की एक विस्तृत श्रृंखला नहीं है, लेकिन चिप कुछ बेहद प्रतिभाशाली और सक्षम लोगों द्वारा किए गए बहुत सावधान डिजाइन और लंबे समय तक चलने वाले विकास का परिणाम है। यह लगभग $ 8 के लिए उपलब्ध हो सकता है।

(इन-सिस्टम) प्रोग्रामिंग हार्डवेयर में जाहिरा तौर पर TTL- स्तर के सीरियल पोर्ट और रीसेट लाइन होते हैं। वहाँ एक डोंगल है जिसे प्रोप प्लग कहा जाता है।

http://parallax.com

http://en.wikipedia.org/wiki/Parallax_Propeller


7

कैसे STM32 के बारे में , एक और कोर्टेक्स-एम 3 आधारित एमसीयू परिवार?

ओलीमेक्स के कुछ अच्छे सामान मिलने के बाद से इसे शुरू करना सस्ता है।

तब मैं एक कंपाइलर के रूप में gcc का उपयोग करता हूं, और OpenOCD को jtag को नियंत्रित करने के लिए।


7

dsPIC33F और PIC24 : माइक्रोचिप में 16 बिट का एक परिवार है, 40 MIPS माइक्रोकंट्रोलर जिन्हें dsPIC33F कहा जाता है, जो अपने PIC24F निर्देश सेट और डीएसपी सुविधाओं के साथ बाह्य उपकरणों को जोड़ते हैं जैसे कि गोलाई और संतृप्ति विकल्पों में दो 40-बिट संचायक; एकल-चक्र गुणा और संचित; और 40 16-बिट शिफ्ट तक 40-बिट डेटा के लिए। कीमतें कम हैं (वॉल्यूम में $ 2 जितना कम)। एक बात जो मुझे माइक्रोचिप माइक्रोकंट्रोलर के बारे में पसंद है, उनके कई डिवाइस डीआईपी पैकेज में उपलब्ध हैं जो ब्रेडबोर्डिंग के लिए आदर्श हैं। मैंने इनमें से एक परियोजना का उपयोग किया है जहां मुझे DTMF संकेतों को डिकोड करने की आवश्यकता थी; यह एक समर्पित DTMF डिकोडर हार्डवेयर समाधान की तुलना में अधिक लागत प्रभावी था। अद्भुत uWatch में PIC24 का उपयोग किया जाता है, "दुनिया की सबसे शक्तिशाली (और केवल!) प्रोग्राम करने योग्य RPN / बीजगणितीय वैज्ञानिक कैलकुलेटर घड़ी"।


Pic24 श्रृंखला के लिए बड़ा वोट। आप 8 बिट पिक्स के रूप में उनके लिए लगभग ऑनलाइन नहीं देखते हैं, लेकिन वे तेज, अधिक शक्तिशाली और उपयोग करने में आसान हैं और समान युक्ति के 8 बिट से अधिक खर्च नहीं करते हैं।
जॉन बर्टन

6

सरू PSOC1 (CY8C29466) में FPGA जैसे डिजिटल और एनालॉग ब्लॉक से घिरा एक साधारण 8-बिट CPU कोर है।

इसमें एनालॉग इनपुट और एनालॉग आउटपुट दोनों हैं। कई परियोजनाओं को किसी अन्य माइक्रोकंट्रोलर के साथ बाहरी भागों के एक गुच्छा की आवश्यकता होगी - ऑप-एम्प्स, पीजीए, आदि - एक एकल पीएसओसी चिप के साथ किया जा सकता है। कंप्यूटर चूहों के बहुत सारे PSoC1 का उपयोग करते हैं। उदाहरण के लिए, यह एक इनपुट पिन में आने वाले DTMF टन को डीकोड कर सकता है, और सीधे दो आउटपुट पिंस पर स्वतंत्र एनालॉग DTMF सिग्नल उत्पन्न कर सकता है - सही एनालॉग, PWM नहीं।

डिजिटल और एनालॉग ब्लॉक को कोर के स्वतंत्र रूप से पूरी तरह से काम करने के लिए स्थापित किया जा सकता है - और इसलिए निश्चित प्रतिक्रिया समय की गारंटी के साथ, भले ही सीपीयू उस समय के दौरान कुछ रुकावट को संभालने में व्यस्त हो।

काफी कम बिजली। डीआईपी और एसएमटी दोनों पैकेज में आता है।

8-बिट, 24 मेगाहर्ट्ज कोर लगभग PIC16F कोर, quirky बैंक-स्विचिंग और सभी के बराबर है। मालिकाना सी संकलक उपलब्ध हैं, लेकिन जीसीसी को कभी भी एक में पोर्ट किए जाने की संभावना नहीं है।

"Gainer.cc" परियोजना, USB केबल पर प्रसंस्करण का उपयोग करते हुए PSoC1- आधारित सिस्टम को बाद में "Arduino" परियोजना के समान बनाती है।

Http://www.psocdeveloper.com/ मंच अनुकूल है। लिनक्स पर विकास करने के लिए कुछ उपयोगिताएँ उपलब्ध हैं: http://m8cutils.sourceforge.net/


PSoC1 मुझे पागल कर देता है। नए PSoC3s, हालांकि, भयानक हैं।
राकेटमग्नेट

5

Freescale HCS08 माइक्रो PIC10-18s और AVR के लिए सीधे प्रतिस्पर्धी हैं, जो आमतौर पर कम लागत के होते हैं लेकिन फिर भी काफी समृद्ध परिधीय सेट के साथ होते हैं। ऐप नोट और संदर्भ सामग्री की उनकी लाइब्रेरी काफी अच्छी है।

उनके कोडवेयर आईडीई (32k कोड तक के लिए मुफ्त संकलक) में जीयूआई-चालित बिट्स के लिए कुछ उपयोगी "डिवाइस इनिशियलाइज़ेशन लाइब्रेरियों" और फ़्लिपिंग बिट्स के लिए एक अधिक उन्नत "प्रोसेसर एक्सपर्ट" शामिल हैं, जो कि बाह्य उपकरणों के लिए उच्च स्तर के ड्राइवर उत्पन्न कर सकते हैं। आप या तो उपयोग करने के लिए बाध्य नहीं हैं, और यदि वांछित है तो बस सीधे सी कोड में सब कुछ कर सकते हैं।


4

टीएस TMS320F28xx डीएसपी की श्रृंखला।

लक्षित बाजार

मोटर नियंत्रण और डिजिटल रूप से नियंत्रित बिजली कन्वर्टर्स: उनके पास बहुत लचीला पीडब्लूएम परिधीय और तेज एडीसी हैं।

हार्डवेयर

इन डीएसपी में दो बड़ी कमियां हैं:

  • सेटअप करने के लिए अधिक जटिल - लिंकर फाइलें और सभी रजिस्टर (मेमोरी वेट स्टेट्स इत्यादि) में बहुत अधिक विकल्प हैं और आपको वास्तव में यह जानना होगा कि आप क्या कर रहे हैं सुनिश्चित करें कि आप इसे सही कर रहे हैं
  • दो बिजली आपूर्ति वोल्टेज की जरूरत है, I / O और बाह्य उपकरणों के लिए 3.3V, और DSP कोर के लिए 1.8-1.9V।

विकास के औजार

JTAG पोर्ट के माध्यम से रीयल-टाइम डिबगिंग, कोड कम्पोज़र v4 (ग्रहण-आधारित !!!) का उपयोग करके।

स्वचालित कोड जनरेशन के लिए MatLAB सिमुलिंक द्वारा समर्थित (कोई प्रोग्रामिंग अनुभव आवश्यक नहीं)

TI के DSPs वास्तव में प्रोटोटाइप के लिए महंगे थे क्योंकि आपको $ 1500 वास्तविक समय डिबगिंग पॉड (JTAG एडाप्टर) की आवश्यकता थी, लेकिन उस की कीमत कम हो गई है ($ 150-200 के लिए एक सस्ती एक है) और वे eval के बोर्ड बेचते हैं बिल्ट-इन JTAG एडेप्टर।


इन के बारे में एक दिलचस्प बात यह है कि प्रत्येक व्यक्तिगत रूप से गिने स्मृति पते में 16 बिट शब्द होता है।
जस्ट जेफ

16-बिट बाइट?
निक टी

4

एक्सएमओएस बहुत शक्तिशाली 32-बिट समानांतर प्रसंस्करण चिप्स (32 हार्डवेयर थ्रेड्स के साथ चार कोर से 1600 एमआइपी) की एक सीमा बनाता है। सॉफ्टवेयर में हाई-स्पीड USB और ईथरनेट करने के लिए वे काफी तेज़ हैं। उनके उपकरण बहुत अच्छे हैं, चिप्स शानदार हैं, उनकी उचित कीमत है (वे $ 7.50 से शुरू होते हैं), और वहां के लोग बहुत मददगार हैं। उनके पास दो बहुत अच्छे समर्थन फोरम हैं; एक कंपनी द्वारा चलाया जाता है, दूसरा स्वतंत्र है।


मैं एक्सएमओएस का उपयोग करता हूं; मैं उनके उत्पादों से खुश हूं।

3

मुझे सरू PSoC3 के लिए मतदान करना होगा। मैं लगभग 10 वर्षों से PICs (PIC16, PIC18, dsPIC और PIC32) का उपयोग कर रहा हूं। वे मुझे परेशान करने वाले परिधीय विन्यास के साथ मुझे पागल करने के लिए ड्राइव करते हैं, और डेटशीट के माध्यम से लगातार खोज करते हैं ताकि यह पता चल सके कि कुछ पिन काम करने के लिए साफ करने की आवश्यकता है।

दूसरी ओर, मैंने अब तक PSoC3s के साथ जो अनुभव किया है वह एक खुशी की बात है। सबसे महत्वपूर्ण बात, डिजिटल और एनालॉग बाह्य उपकरणों को कॉन्फ़िगर करना कुल आनंद है। सीरियल पोर्ट्स, क्लॉक, इंटरप्ट, ड्राइवर, कंपैटरेटर ADCs और DAC सभी को एक योजनाबद्ध शीट पर वायर्ड किया जा सकता है, और वे पूरी तरह से काम करते हैं।

उदाहरण के लिए, आप अपने पीडब्लूएम को एडीसी को एक नाड़ी के बीच में नमूना देने के लिए ट्रिगर कर सकते हैं, जिससे मोटर चालू माप अधिक सटीक हो सकता है। एक तस्वीर पर करने की कोशिश करो।

एक ही चिप पर 5 पीडब्लूएम, 5 क्वाडचर डिकोडर, एक एडीसी, एसपीआई पोर्ट और एक सीआरसी जनरेटर चाहते हैं? आपको यह मिला। आप ADC को क्रमिक रूप से पल्स के केंद्र में प्रत्येक मोटर में करंट का नमूना देना चाहते हैं? आपको यह मिला। साथ ही आप इन सभी इनपुट और आउटपुट को अपने इच्छित किसी भी पिन से कनेक्ट कर सकते हैं।

अरे हाँ, और, अगर पुस्तकालय में कोई परिधीय उपलब्ध नहीं है, तो आप अपना खुद का नाम वेरिलॉग में लिख सकते हैं!


1

सरू पीएसओसी 5 में एक 32-बिट एआरएम कोर्टेक्स एम 3 है जो एफपीजीए-जैसे डिजिटल और एनालॉग ब्लॉकों से घिरा हुआ है।

20-बिट रिज़ॉल्यूशन एनालॉग एडीसी और डीएसी।

डिजिटल और एनालॉग ब्लॉक को कोर के स्वतंत्र रूप से पूरी तरह से काम करने के लिए स्थापित किया जा सकता है - और इसलिए निश्चित प्रतिक्रिया समय की गारंटी के साथ, भले ही सीपीयू उस समय के दौरान कुछ रुकावट को संभालने में व्यस्त हो।

काफी कम बिजली।

32-बिट, 80 मेगाहर्ट्ज एआरएम कोर्टेक्स-एम 3 कोर लगभग बराबर है ...

Http://www.psocdeveloper.com/ मंच अनुकूल है।


1
मैं एक microcontroller के रूप में एक ही मरने पर 20-बिट ए / डी पर भरोसा नहीं करेगा। यूसी से शोर संभवतः कम से कम 4 बिट्स को बेकार कर देगा।
स्टीवन्वह

यदि आप जानते हैं कि यह केवल 180sps था, तो आप इस पर विश्वास कर सकते हैं।
रॉकेटमेग्नेट

0

AVR के लिए Atmel का अपना समर्थन बहुत अच्छा नहीं है और उनके हार्डवेयर उपकरण थोड़े परतदार हैं। चिप्स अच्छे हैं, हालांकि, और AVR फ़्रेक्स फोरम बहुत अच्छा है। उन्हें अपने नए चिप्स जैसे एक्समेगा और 6-पिन टाइनी चिप्स के साथ गंभीर वितरण समस्याएं हैं।


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

एवीआर फ्रीक्स फोरम पर एक नज़र डालें - लोग हमेशा ड्रैगन और अन्य उपकरणों और कई चिप्स की अनुपलब्धता के बारे में शिकायत कर रहे हैं। वे Atmel से समर्थन की कमी के बारे में भी शिकायत करते हैं।
लियोन हेलर

1
यकीन नहीं है कि आप AVR के खिलाफ समर्थन या मतदान कर रहे हैं। क्या आप अपने स्वयं के कुछ व्यक्तिगत अनुभव पोस्ट कर सकते हैं? निराश पोस्टर से नकारात्मक समीक्षा प्राप्त करना आसान है, लेकिन अच्छा चिप्स और एक अच्छा समर्थन मंच खोजने के लिए कठिन है। मुझे नहीं लगता कि सामान्य सहमति नकारात्मक होने पर 75,000 विषयों पर 500,000 पदों को सृजित करने में सक्षम समुदाय होगा।
केविन वर्मियर

Atmel AVR के लिए ओपन-सोर्स सपोर्ट बहुत अच्छा है (avr-gcc और avrdude)।
starblue

0

Zilog में कुछ माइक्रोकंट्रोलर भी हैं। व्यक्तिगत रूप से मैंने चिप्स के Z8 एनकोर लाइन को प्रोग्राम करने की कोशिश नहीं की है , लेकिन वे नमूने भेजते हैं। उनके पास कई अलग-अलग चिप्स हैं, जिनमें 1 केबी से लेकर 16 केबी (शायद अधिक) हैं, जिनमें UART, ADC, I2C , SP2, आदि जैसे परिधीय हैं ।

मेरी राय में, यह एक बहुत अच्छा शौक़ीन माइक्रोकंट्रोलर नहीं है।


0

मैंने प्रोसेसर के कई परिवारों का उपयोग किया है, एक नया प्रोसेसर सीखने में मुख्य मुद्दा परिधीय रजिस्टरों के सैकड़ों कॉन्फ़िगरेशन रजिस्टरों को कोड करना सीख रहा है, यह मुख्य समय लेने वाली प्रक्रिया होगी जब यू एक परिवार से दूसरे परिवार में स्विच होता है। मुख्य एप्लिकेशन कोड सी में लिखा जा रहा है, यह कोई फर्क नहीं पड़ता कि हम किस परिवार का उपयोग कर रहे हैं, मैं चाहता हूं कि परिधीय रजिस्टरों के लिए एक मानक विकसित होना चाहिए। अगर किसी को इस दिशा में किसी भी विकास के बारे में पता है तो pls इसे साझा करें।


-1

मैं PIC, ARM, MSP430, AVR और कुछ अन्य का उपयोग करता हूं।

माइक्रोचिप में उत्कृष्ट समर्थन और अच्छे हार्डवेयर और सॉफ्टवेयर टूल हैं, डिबगिंग विशेष रूप से आसान और तेज़ है। 8-बिट आर्किटेक्चर थोड़ा दिनांकित है। उनके नए 16-बिट चिप्स उत्कृष्ट हैं। वे 8-बिट MCU में मार्केट लीडर हैं।


2
यदि आपके पास साझा करने के लिए कोई ज्ञान है तो मैं इसके बजाय समुदाय-विकी उत्तरों को संपादित करने का सुझाव देता हूं। आपके सभी बिंदुओं का उल्लेख पहले ही 18F उत्तर में किया जा चुका है।
एडवर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.