কীভাবে একটি এআরএম কর্টেক্স এম 3 মাইক্রোকন্ট্রোলার চয়ন করবেন?


26

36 কে 72 মেগাহার্টজ পরিসরে থাকা আমার রুক্ষ প্রয়োজনীয়তার উপর ভিত্তি করে 16 কেবি + এসআরএম, 128 কেবি + ফ্ল্যাশ, সি তে প্রোগ্রামযোগ্য, আমি সিদ্ধান্ত নিয়েছি যে আমার আবেদনের জন্য আমি একটি এআরএম কর্টেক্স এম 3 এমসিইউ ব্যবহার করতে চাই।

প্রশ্নটি হল, লোকেরা কোন এম 3 সংস্করণটি ব্যবহার করবে তা চয়ন করার জন্য কোন মানদণ্ড ব্যবহার করে? টিআই, এসটি, এনএক্সপি, ফ্রিস্কেল, ইত্যাদি ইত্যাদির মতো অনেকগুলি সম্ভাব্য বিক্রেতারা রয়েছেন

আমার দৃষ্টিকোণ থেকে একটি প্রধান পার্থক্যকারী হ'ল প্রোগ্রামিংয়ের স্বাচ্ছন্দ্য। আদর্শভাবে আমি এটি একটি ব্রেকআউট / ডেভেলপমেন্ট বোর্ডে পরীক্ষা করে দেখি, তারপরে আমার নিজের পিসিবিতে প্রয়োগ হয়।


11
এটি যেহেতু একটি দরকারী প্রশ্ন, দয়া করে এটি প্রাথমিকভাবে মতামত ভিত্তিক বন্ধ করবেন না ।
জজারদা

2
চিপ বিক্রেতার বাছাই করা সমস্যার একমাত্র অংশ। আপনি কী বিকাশের সরঞ্জামচেনটি ব্যবহার করতে যাচ্ছেন তা ভেবে দেখেছেন?
ক্যাক্রাম্বো

5
আমি বলব যে এমন পরিস্থিতিতে ইউসি চিপটি বেছে নেওয়ার গুরুত্বটি গুরুতরভাবে বাড়ানো হয়েছে। সমস্ত চিপগুলি যেগুলি মৌলিক প্রয়োজনীয়তাগুলি পূরণ করে তা করবে। আমি আপনাকে সি বা সি ++ এ আঁকড়ে ধরেছি এবং অভিনব পেরিফেরিয়ালগুলির দরকার নেই আপনি সামান্য প্রচেষ্টা করে পরেও স্যুইচ করতে পারেন। আমি আপনার পছন্দটি www, বিক্রেতা, (ব্যবহারকারী) গোষ্ঠী, তালিকা, ফোরা ইত্যাদির কাছ থেকে যে পরিমাণ সমর্থন পেতে পারি তা সহজেই পেতে পারি you
ওয়াউটার ভ্যান ওইজেন

5
"একই কোরের কয়েক ডজন নির্মাতারা রয়েছেন people লোকেরা তাদের কোনটি বেছে নিতে সহায়তা করার জন্য কোন ধরণের জিনিসগুলিকে দেখে?" আমার কাছে মনে হচ্ছে খুব ভালো প্রশ্ন।
স্কট সিডম্যান

5
এটি আমাদের প্রিয় 250 টি তালিকার তিনটি প্রিয় লেবেল সহ সর্বোচ্চ স্কোরিং প্রশ্ন। এই পরিসংখ্যানগুলির সাথে, যদি এটি ওটি হয়, তবে আমরা কেন তা জিজ্ঞাসা করতে পারি consider আমি মনে করি এটি অত্যন্ত পরিষ্কার যে পোস্টারটি "প্রোগ্রামিংয়ের স্বাচ্ছন্দ্য" কে বর্তমানে ব্যবহার করছেন এমন মানদণ্ডগুলির একটি হিসাবে বিবেচনা করে এবং তিনি আরও কিছু জিজ্ঞাসা করছেন। চারটি উত্তরের মধ্যে, কেবলমাত্র একজন নিয়ামকের জন্য একটি পরিষ্কার সুপারিশ করে এবং অন্যরা তারা নির্বাচন করতে কোন মানদণ্ড ব্যবহার করে তা নিয়ে আলোচনা করে। আমি একটি ছোট সম্পাদনা করেছি যা প্রশ্নটিকে আরও টপিকের করা উচিত, তবে সম্পাদনার আগে এটি আমার কাছে বেশ স্পষ্ট মনে হয়েছিল।
স্কট সিডম্যান

উত্তর:


19

আমি মনে করি @ মার্কেট অবশ্যই সঠিক জায়গায় রয়েছে: সরঞ্জামচেন, পেরিফেরিয়ালস, প্যাকেজস, ডেভাইটস।

আমি কয়েক যোগ করব, এবং সম্ভবত কয়েকটা খুলে ফেলব। টুলচেন অবশ্যই গুরুত্বপূর্ণ, তবে নিখরচায় বা নাও থাকতে পারে। কখনও কখনও, প্রকৃত সমর্থন ব্যতীত কাজ করা আপনার যতটুকু ভাবেন তত বেশি ব্যয়বহুল হতে পারে এবং যুক্তিযুক্ত বাণিজ্যিক প্যাকেজ ব্যবহার করা কোনও নির্দিষ্ট পরিস্থিতির জন্য উপযুক্ত হতে পারে। কখনও কখনও, একটি সম্পূর্ণ লাইসেন্স নিরীক্ষণ পাস করতে সক্ষম হওয়াও গুরুত্বপূর্ণ এবং সীমাবদ্ধ লাইসেন্স সহ একটি নিখরচায় সরঞ্জাম ব্যবহার করা আপনাকে পরে কামড় দিতে পারে।

মাইক্রোকন্ট্রোলারকে সমর্থন করার জন্য একটি ভাল সিএমএসআইএস লাইব্রেরি আমার পক্ষে আবশ্যক। সিএমএসআইএস - কর্টেক্স মাইক্রোকন্ট্রোলার সফটওয়্যার ইন্টারফেস স্ট্যান্ডার্ড - আর্ম :: প্রোডাক্টস / প্রসেসরস / কর্টেক্স- এম/… - কর্টেক্স-এম সিরিজের মাইক্রোকন্ট্রোলারগুলির জন্য একটি হার্ডওয়্যার বিমূর্ততা স্তর। তত্ত্ব অনুসারে, কোনও লাইব্রেরি যদি সিএমএসআইএস অনুবর্তী হয় তবে এটি বিক্রেতার-স্বতন্ত্র এবং বিভিন্ন পরিবারকে অদলবদল করা সহজ এবং গ্রন্থাগারটি ব্যবহার করতে সক্ষম হতে আপনাকে গ্রাউন্ড থেকে কোনও পরিবেশকে পুনর্বার করতে হবে না। এআরএম কর্টেক্স পরিবেশের আকর্ষণীয় দিকগুলির মধ্যে একটি হ'ল পুরো ঘাম ছাড়াই প্ল্যাটফর্মগুলি পরিবর্তন করার ক্ষমতা। আপনি যদি এমন একটি প্ল্যাটফর্ম বেছে নেন যা সিএমএসআইএস কাঠামোটি না কিনে, আপনি সম্ভবত সুবিধামতো ঘুরতে পারবেন না।

আমার জন্য, সস্তা এবং সুবিধাজনক দেব বোর্ডগুলি অবশ্যই আবশ্যক, তবে এটি অন্য কিছু জিনিসের মতো গুরুত্বপূর্ণ হতে পারে বা নাও পারে (আমার মনে হয় এসটিএম 32 সিরিজের আশ্চর্যজনক ডেবোর্ড রয়েছে)। যদি পরিবারের খুব সুবিধাজনক এবং সস্তার ডেভ বোর্ড থাকে তবে আপনার যদি প্রয়োজন হয় তবে আপনাকে আরও বৃহত্তর ইউজারবেস থেকে সহায়তা পাওয়ার সম্ভাবনা বেশি। এছাড়াও, এই চিপগুলি এসএমটি প্যাকেজগুলিতে থাকে। যখন আপনি অনিবার্যভাবে একটি চিপ, বা একটি চিপের উপরের একটি পোর্ট বা একটি চিপের একটি বন্দরে কিছুটা উড়িয়ে দেবেন, তখন চিপটি প্রতিস্থাপন করা পিআইটিএ যা এসএমডি পুনর্নির্মাণের সাথে জড়িত। আপনি যদি প্রতি $ 10- $ 15 এ দুটি বা তিনটি বোর্ড ক্রয় করতে পারেন এবং সেগুলি প্রতিস্থাপনের মতো প্রতিস্থাপন করতে পারেন তবে আপনি এই এসএমডি পুনর্নির্মাণের কথা ভাবেন না!

"অতিরিক্ত" ভাবুন। "পেরিফেরিয়াল" হিসাবে বিবেচিত যা আপনার উপরে এবং তার বাইরে কিছু প্রয়োজন হতে পারে। উদাহরণস্বরূপ, হতে পারে আপনার ভারী ব্লুটুথের প্রয়োজন রয়েছে এবং আপনি এই জাতীয় সহায়তার জন্য নর্ডিক সেমিকন্ডাক্টরের সাথে যেতে পছন্দ করতে পারেন। আপনি অন্য কিছু বিষয় বিবেচনা করতে পারেন, যেমন বুটলোডিং কত সহজ etc.

ডকুমেন্টেশন চিন্তা করুন। কিছু এসটিএম ডকুমেন্টেশনের মাধ্যমে চালানো কতটা কঠিন হতে পারে তা দেখে আমি মুগ্ধ হয়ে কিছুটা কম হয়েছি।


+1 সম্পূর্ণরূপে সম্মত। গত বছর আমি এসটিএম 32 ব্যবহার করে এআরএম কর্টেক্স-এম 3 / এম 4 দিয়ে শুরু করেছি। যখন আমরা দাম / প্রাপ্যতার উপর ভিত্তি করে STM32F407 এ স্যুইচ করি তখন আমি একটি STM32F207 নকশা প্রায় সম্পন্ন করেছিলাম। এটি হার্ডওয়ারের জন্য একটি ড্রপ-ইন ছিল এবং সফ্টওয়্যার পরিবর্তনগুলি ছিল তুচ্ছ। ডকুমেন্টেশন এবং জটিলতা এটি শিখতে কিছুটা বেদনাদায়ক করে তুলেছিল, তবে নকশাটি দৃ solid় এবং সমস্যার পক্ষে যথেষ্ট। আমি পরীক্ষার কোড লেখার জন্য জিসিসি সংকলক (ফ্রি) এবং নমুনা ড্রাইভারদের লেখার / পরীক্ষার জন্য কোড সাইজ সীমিত ফ্রি এভাল সংস্করণ ব্যবহার করি। আমাদের প্রোগ্রামারটির সম্পূর্ণ কয়েল সংকলকের লাইসেন্স রয়েছে। দু'জনকেই শক্ত মনে হচ্ছে।
টুট

1
@ নিকহ্যালডেন, "এআরএম" চিপমেকারদের এআরএম কোরকে লাইসেন্স দেয় যা তাদের প্যাকেজ করে এবং পেরিফেরিয়াল যুক্ত করে। সিএমএসআইএস - কর্টেক্স মাইক্রোকন্ট্রোলার সফটওয়্যার ইন্টারফেস স্ট্যান্ডার্ড - আর্ম :: প্রোডাক্টস / প্রসেসরস / কর্টেক্স- এম/… - কর্টেক্স-এম সিরিজের মাইক্রোকন্ট্রোলারগুলির জন্য একটি হার্ডওয়্যার বিমূর্ততা স্তর। তত্ত্ব অনুসারে, কোনও লাইব্রেরি যদি সিএমএসআইএস অনুবর্তী হয় তবে এটি বিক্রেতার-স্বতন্ত্র এবং বিভিন্ন পরিবারকে অদলবদল করা সহজ এবং গ্রন্থাগারটি ব্যবহার করতে সক্ষম হতে আপনাকে গ্রাউন্ড থেকে কোনও পরিবেশকে পুনর্বার করতে হবে না।
স্কট সিডম্যান

1
@ ইউংমনি সবচেয়ে সস্তার জন্য যান যা আপনাকে কমপক্ষে দ্বিগুণ সংস্থান দেবে যা আপনার মনে হয় যে আপনার প্রয়োজন হবে।
মার্কেট

1
জিনিসগুলি আটকা পড়তে না থেকে কেবল বড় আকারে বিকাশ করুন। আপনার কী সংস্থান দরকার তা ভাল করে ধরার পরে, ব্যাক কেটে দিন।
স্কট সিডম্যান

1
নিখরচায় সরঞ্জামচেনগুলি পেশাদার প্রসঙ্গে গুরুত্বপূর্ণ, ব্যয়ের কারণে নয়, তবে অ্যাক্সেসের সুরক্ষার কারণে - লকড ডাউন টুলচেইনের সাথে যান এবং আপনার প্রকল্পটি বজায় রাখার দক্ষতা লাইসেন্সগুলির দ্বারা ছড়িয়ে পড়ে যা আপনার ভ্রমণ ল্যাপটপের জন্য মেয়াদোত্তীর্ণ হতে পারে বা উপলভ্য হতে পারে না can বা সহকর্মী, হারিয়ে যেতে পারে এমন ডোঙ্গেলস, লাইসেন্স সার্ভারগুলি যা কয়েক বছর পরে প্লাগ প্লাগ করা যায় ইত্যাদি Most ইত্যাদি বেশিরভাগ এম্বেডেড ডিজাইনের লাইফটাইমগুলি ডেস্কটপ হার্ডওয়্যার এবং অপারেটিং সিস্টেমগুলির সংস্করণগুলি ছাড়িয়ে যা তাদের বিকাশে ব্যবহৃত হয়, এবং মূলটিকে পুনরুত্থিত করতে সক্ষম হয় ভবিষ্যতে সরঞ্জাম গুরুত্বপূর্ণ!
ক্রিস

14
  1. সন্ধান বিনামূল্যে টুলচেইন, RTOS এবং কম খরচের JTAG / SWD সমর্থন।
  2. আপনি কোন প্যাকেজগুলির সাথে কাজ করতে সক্ষম / বিবেচনা করুন - ডিআইপি যদি অবশ্যই হয় তবে সিলিকন বিক্রেতাদের বাতিল করুন যা ডিআইপি প্যাকেজ অফার করে না।
  3. পেরিফেরিয়ালগুলি অফারে রয়েছে এবং আপনি কী চান / প্রয়োজন হতে পারেন তা দেখুন।
  4. ব্যাং-ফর-বক সন্ধান করুন - আপেলের সাথে আপেলের তুলনা করতে এক বা একাধিক বড় ইলেক্ট্রনিক্স বিক্রেতাদের ওয়েবসাইট ব্যবহার করুন।

দেব বোর্ডগুলির জন্য আপনার আকাঙ্ক্ষা দেওয়া, সেখানে কী উপলভ্য তা বিবেচনা করুন।

আপনি অন্য প্ল্যাটফর্মে (মাংসখণ্ডের, Atmel, ইত্যাদি) থেকে আসছে তাহলে গ্রহণ যে হবে এআরএম প্রবর্তন অনেক এলাকায় একটি ন্যায্য লার্নিং কার্ভ তবে এটি ভাল এবং সত্যিই এটি মূল্যহীন।


হ্যাঁ - ভবিষ্যতে / বিকল্প কম্পিউটার / বিকল্প ইঞ্জিনিয়ারের জন্য ব্যয় ছাড়াই সরঞ্জামচেইনে অ্যাক্সেসের জন্য বিনামূল্যে সরঞ্জামচেনগুলি গুরুত্বপূর্ণ। কর্টেক্স অংশগুলির জন্য টুলচেনগুলি মোটামুটি সার্বজনীন, তাই আপনি আরও সহজেই জানেন যে আপনি এগুলিকে সহজেই কাজ করতে পারেন এমন একটি SWD ইন্টারফেস ডিভাইস দিয়ে প্রোগ্রাম করতে পারেন যা উপলব্ধ বা পুনরায় তৈরিযোগ্য হবে এবং আপনার বর্তমান (এবং ভবিষ্যতের) ওএস থেকে চালিত হতে পারে পছন্দ।
ক্রিস

5

আপনার যদি দৃ strong় অগ্রাধিকার না থাকে (যেমন দাম, আকার, শক্তি এবং অন্যরা কী তালিকাভুক্ত করে) তবে আমি আপনাকে বিবেচনা করব কে আপনাকে সমর্থন করে। নির্মাতা যদি আপনার প্রশ্নের উত্তর না দেয় তবে এটি একটি সমস্যা হতে পারে। অথবা তাদের জিজ্ঞাসা করতে পারেন এমন এফএই (ফিল্ড অ্যাপ্লিকেশন ইঞ্জিনিয়ার) দিয়ে কোনও স্থানীয় পরিবেশক রয়েছে? এটি ছোট সংস্থা এবং শখের জন্য বিশেষত গুরুত্বপূর্ণ for

কিছু অংশ অল্প পরিমাণে নাও পাওয়া যেতে পারে। উদাহরণস্বরূপ, একই প্যাকেজে যাদের ড্রাম রয়েছে তাদের লক্ষ্য বড় ক্রেতারা (> 10 কে ইউনিট)।


2

সম্ভবত STM32L151VBT6 আপনার প্রয়োজন অনুসারে। এমনকি আমরা আমাদের সংস্থায় এটি ব্যবহার করেছি এটির বিদ্যুৎ ব্যবহারের ক্ষেত্রে পরিমিত ব্যয় এবং ভাল। এছাড়াও আপনি বেশিরভাগ ডিজাইনের সংস্থানগুলি http://www.st.com এ পাবেন

STM32L151VB MCU- এর মূল বৈশিষ্ট্যগুলি হ'ল:

আল্ট্রা-লো-পাওয়ার প্ল্যাটফর্ম 1.65 ভি থেকে 3.6 ভি পাওয়ার সরবরাহ

-40। C থেকে 85 ° C / 105 ° C তাপমাত্রার ব্যাপ্তি

0.3 μA স্ট্যান্ডবাই মোড (3 ওয়েকআপ পিন)

0.9 μA স্ট্যান্ডবাই মোড + আরটিসি

0.57 μA স্টপ মোড (16 জাগানো লাইন)

1.2 StopA স্টপ মোড + আরটিসি

9 LowA লো-পাওয়ার রান মোড

214 μA / MHz রান মোড

10 এনএ আলট্রা-লো আই / ও ফুটো

<8 wake এর ঘুম থেকে ওঠার সময়

কোর: এআরএম-কর্টেক্স M -M3 32-বিট সিপিইউ

32 kHz থেকে 32 মেগাহার্টজ পর্যন্ত সর্বোচ্চ

33.3 ডিএমআইপিএস পিক (ধ্রিস্টোন 2.1)

মেমরি সুরক্ষা ইউনিট

রিসেট এবং সরবরাহ ব্যবস্থাপনা

আল্ট্রা-নিরাপদ, কম-পাওয়ার বিওআর (ব্রাউনআউট রিসেট) 5 টি নির্বাচনযোগ্য থ্রেশহোল্ড সহ

আল্ট্রা-লো-পাওয়ার পোর / পিডিআর

প্রোগ্রামেবল ভোল্টেজ ডিটেক্টর (পিভিডি)

ঘড়ির উত্স

1 থেকে 24 মেগাহার্টজ স্ফটিক দোলক

ক্রমাঙ্কন সহ আরটিসির জন্য 32 কেএইচজেড অসিলেটর

উচ্চ গতির অভ্যন্তরীণ 16 মেগাহার্টজ কারখানা-ছাঁটাই আরসি (+/- 1%)

অভ্যন্তরীণ নিম্ন শক্তি 37 কেএইচজেড আরসি

অভ্যন্তরীণ মাল্টস্পাইড নিম্ন শক্তি 65 কেজি হার্জ থেকে 4.2 মেগাহার্টজ

সিপিইউ ঘড়ি এবং ইউএসবি (48 মেগাহার্টজ) এর জন্য পিএলএল

প্রাক-প্রোগ্রামযুক্ত বুটলোডার

ইউএসআর্ট সমর্থিত

উন্নয়ন সমর্থন

সিরিয়াল তারের ডিবাগ সমর্থিত

JTAG এবং ট্রেস সমর্থিত

83 টি পর্যন্ত দ্রুত I / Os (73 আই / ওএস 5 ভি সহনশীল), 16 টি বাহ্যিক বাধা ভেক্টরগুলিতে সমস্ত ম্যাপযোগ্য

স্মৃতি:

ইসিসি সহ 128 কেবি ফ্ল্যাশ

16 কেবি পর্যন্ত র‌্যাম

ইসিসি সহ সত্যিকারের EEPROM এর 4 কেবি পর্যন্ত

80 বাইট ব্যাকআপ রেজিস্টার

8x40 বিভাগ পর্যন্ত এলসিডি ড্রাইভার

সমর্থন বিপরীতে সামঞ্জস্য

সমর্থন জ্বলজ্বলে মোড

বোর্ডে স্টেপ-আপ রূপান্তরকারী

সমৃদ্ধ এনালগ পেরিফেরালগুলি (1.8 ভি এর নিচে)

24-টি চ্যানেল পর্যন্ত 12-বিট এডিসি 1 এমএসপিএস

আউটপুট বাফার সহ 12-বিট ড্যাক 2 চ্যানেল

2x আল্ট্রা-লো-পাওয়ার-কম্পেটারগুলি (উইন্ডো মোড এবং জাগার ক্ষমতা)

ডিএমএ নিয়ামক 7x চ্যানেল

8x পেরিফেরাল যোগাযোগ ইন্টারফেস

1x ইউএসবি 2.0 (অভ্যন্তরীণ 48 মেগাহার্টজ পিএলএল)

3x ইউএসআর্ট (আইএসও 7816, আইআরডিএ)

2x এসপিআই 16 এমবিট / এস

2x আই 2 সি (এসএমবাস / পিএমবাস)

10x টাইমার: 6 আইসি / ওসি / পিডাব্লুএম চ্যানেল সহ 2 এক্স 16-বিট, 2x 16-বিট বেসিক টাইমার, 2 এক্স ওয়াচডগ টাইমার (স্বতন্ত্র এবং উইন্ডো)

টাচকি, লিনিয়ার এবং রোটারি টাচ সেন্সর সিআরসি গণনা ইউনিট, 96-বিট অনন্য আইডি সমর্থন করে 20 টি পর্যন্ত ক্যাপাসিটিভ সেন্সিং চ্যানেল

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.