1-তারের পরজীবীভাবে চালিত মাইক্রোকন্ট্রোলার?


17

আমি ডালাসের 1-তারের সেন্সর দেখেছি, তারা দুর্দান্ত দেখাচ্ছে। তবে, আমি কিছু কাস্টম 1-ওয়্যার ক্রীতদাস তৈরি করতে চাই যা পরজীবীভাবে চালিত হতে পারে (কেবলমাত্র গ্রাউন্ড + ডেটা)।

যে কেউ এই জন্য উপযুক্ত একটি কম শক্তি মাইক্রোকন্ট্রোলার সুপারিশ করতে পারেন?

আমি কীভাবে 1 ওয়্যার বাস থেকে একটি এমসিইউ চালিত করব তার জন্য কারও কি নমুনা সার্কিট রয়েছে?


জাভা বোতাম। তারা আছে. টিআই এটা করেছে। জাভা কার্ড আইআইআরসি
টিম উইলিসক্রফ্ট

প্রশ্নটি অনুসরণ এবং উন্নত করতে - এমসইউ পুনরায় সেট করার ক্ষমতা সম্পর্কে কী? এটি কীভাবে সম্বোধন করা হয়? (সুনির্দিষ্টভাবে 1-তারের জন্য ডিজাইন করা সেন্সরগুলির জন্য এটি ডিভাইস নিজেই যেমন এটি প্রস্তুত থাকে তেমন পরিচালনা করা উচিত)। MCU ব্রাউনআউট সনাক্তকরণের সাথে সজ্জিত করা উচিত? এটাই কি যথেষ্ট?
mazurnization

@ মেকর্নিফিকেশন - এটি আমার কাছে একটি নতুন প্রশ্নের মতো মনে হচ্ছে
টবি জাফি

উত্তর:


17

একটি তারের বাসের সিস্টেমে বাসটি প্যাসিভ (যেমন একটি রেজিস্টার সহ) টানা থাকে এবং ডিভাইসগুলি বাসটিকে নীচে টেনে নিয়ে বাসে যোগাযোগ করে। আমি যদি বাস থেকে শক্তি টানতে চাই তবে আমি কী করব:

  1. আপনার মাইক্রোকন্ট্রোলারের ডেটা ইনপুট পিনের ডানদিকে তথ্য রেখাটি খাওয়ান।
  2. স্কটকি ডায়োডে ডেটা লাইনটিও খাওয়ান।
  3. ডায়োডের আউটপুট এ একটি লার্জি (10uF বলুন) ক্যাপাসিটারটি মাটিতে রাখুন।
  4. ডায়োডের আউটপুট আপনার মাইক্রোকন্ট্রোলারের ভিসিসি পিনে প্রেরণ করুন।

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


9
টিআই এমএসপি 430 এ +1। আমি মনে করি তারা সর্বনিম্ন বিদ্যুত ব্যবহারের প্রতিযোগিতা জিতেছে।
পিংসওয়েপ্ট

8
আমি নিশ্চিত যে আপনি কয়েকটি আলু থেকে একটি শক্তি সঞ্চয় করতে পারেন :)
জিম

2
"বাফার" বলতে কী বোঝ? সাধারণত আপনি একটি ডায়োড ব্যবহার করবেন, তার কম ভোল্টেজ ড্রপের জন্য একটি স্কটকি ডায়োড fe
স্টার ব্লু

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

1
@ ভ্যাচ্যাটকু আমার ধারণা স্টার ব্লু জানেন যে একটি লজিক বাফার কী - কেবলমাত্র একটি অ-ইনভার্টিং এম্প্লিফায়ার। আপনি হয়ত অন্যরকম কিছু উল্লেখ করছেন কিনা সে ভাবছিল। আপনি ভুলে যাচ্ছেন যে কোনও বাফারের কাছে বর্তমান ইনপুট পক্ষপাতটি ন্যানো- বা মাইক্রো-অ্যাম্পের ক্রম হয় এবং এই স্রোতটি আপনার ক্যাপাসিটারের পরিবর্তে স্থলভাগে সরিয়ে দেওয়া হয়। একটি প্রচলিত বাফার (সিডি 4010 এর মতো) পাওয়ার এবং গ্রাউন্ড ছাড়া কাজ করবে না। আপনার উত্তরটি নির্বাচিত হওয়ার সাথে সাথে এই সত্যটি প্রতিফলিত করতে এটি সম্পাদনা করুন।
কেভিন ভার্মির

7

"ঠিক আছে, এখানে কিছুক্ষণের জন্য আমার প্রচুর প্রবাহের প্রয়োজন হবে" বলতে আপনার আউটপুটে একটি মোসফেট পুলআপ যোগ করতে আপনি বিবেচনা করতে পারেন। তারপরে, আপনি কয়েকটি চক্রের জন্য এটি বন্ধ করতে পারেন এবং দেখুন যে স্লেভ এখনও রেসিসটিভলি লাইনটি টানতে দিচ্ছে কিনা ( ডিএস 18 এস 20 ডেটাশিটের পি 3 চিত্র 2 এর মতো )) প্রচুর 1-ওয়্যার ডিভাইস নেই ' টি সত্যই 1 তারের। আপনার যদি সত্যিকারের 1-তারের অংশগুলির সাথে এবং / বা আপনি মাস্টার নোডকে নিয়ন্ত্রণ করার প্রয়োজন না হয়, আপনি নিজের চশমার সংজ্ঞা দিতে পারেন এবং এটি জিনিসগুলি আরও সহজ করে তুলতে হবে।

আপনার কাজটি আরও সহজ করা হয়েছে কারণ আপনার মাইক্রো সম্ভবত বাসের 5V এর মধ্যে হ্যান্ডেল করতে পারে এবং সমস্ত পথে ay 2.6 এ ক্ষয়। সুতরাং, পূর্বোক্ত স্কটকি এবং ক্যাপাসিটার সেটআপে কাজ করা উচিত, এমনকি একটি সিলিকন ডায়োডও। নিম্নলিখিত ডায়োড সেটআপগুলি বিবেচনা করুন:

  • সিলিকন ডায়োড: এটি আমার প্রথম পছন্দ হবে। যতক্ষণ না আপনার মাইক্রো এবং যেকোন পেরিফেরিয়াল ৪.৩ ভি তে চলতে পারে, ততক্ষণ আপনি আপনার বিপরীত স্রোত দশমিক একশ থেকে কম করে (এমনকি উষ্ণ যখন এমএ পর্যন্তও নিতে পারেন) একসাথে দশ ন্যানো-অ্যাম্পস পর্যন্ত নামিয়ে আনবেন
  • স্কটকি ডায়োড: স্ট্যান্ডার্ড ডায়োড এবং শোটকির মধ্যে .4V আপনার অ্যাপ্লিকেশনের জন্য তাৎপর্যপূর্ণ তবেই ব্যবহার করুন তবে 100uA এর ক্রমটিতে বিপরীত বর্তমান গ্রহণযোগ্য।
  • আদর্শ ডায়োড: LTC4411 বা অনুরূপ ব্যবহার করে দেখুন যদি ব্যয় কোনও সমস্যা না হয় (কেবলমাত্র $ 1.75, তবে প্যাসিভ ডায়োডের চেয়ে বেশি) এবং 20uA বিপরীত বর্তমান গ্রহণযোগ্য। বিদ্যুত ব্যবহারের জন্য এমএসপি 430 ডেটাশিটটি দেখুন। 3 ভি-তে (আপনি যদি এই ডিভাইসটি সরিয়ে ফেলতে পারেন তবে কম পাওয়ার কোড এক্সিকিউশনের জন্য র‌্যাম বজায় রাখতে পারেন) ধরে নিয়ে কোনও লি-আয়ন ব্যাটারি ব্যবহার করছেন, আপনার একটি 100na (ন্যানো-অ্যাম্প, .1uA) হাইবারনেট মোড প্রয়োজন একটি বাহ্যিক বাধা (পিন পরিবর্তন মত!)

অন্য বিকল্পটি হ'ল বিদ্যুতের প্রয়োজনীয়তাগুলি ভুলভাবে করা এবং একটি ব্যাটারি ব্যবহার করা। ম্যাক্সিমের এই অ্যাপ নোটটি দেখুন See যদি আপনি আপনার এমএসপি ৪৩০ স্লিপ মোডে রাখতে পারেন (যেমন, কেবল 1 টি তারের সূচনা পালসের মতো পিন পরিবর্তনের বিষয়ে জাগ্রত হন), আপনি গড়ে 1uA এর চেয়ে কম করতে পারেন এবং একটি মুদ্রার ঘর আপনাকে দশ বছরের জন্য স্থায়ী করবে (তত্ত্ব অনুসারে) কীভাবে আপনি কি ডিভাইসটি দীর্ঘস্থায়ী করতে চান?


ডেটা প্রেরণ করার সময় আইডিয়াল ডায়োড কি বন্ধ করার পক্ষে যথেষ্ট দ্রুত হবে?
mazurnization

5

শক্তি সঞ্চয় করতে ক্যাপাসিটার ব্যবহার করুন এবং ক্যাপাসিটরের নেতিবাচক প্রান্তটি স্থলভাগে সংযুক্ত করুন এবং ডেটা লাইন এবং ক্যাপাসিটরের মধ্যে একটি স্কটকি ডায়োড সংযুক্ত করুন। স্কটকি ডায়োডের কম ফরোয়ার্ড ড্রপ থাকে।


5

μ

বাস থেকে মাইক্রোকন্ট্রোলারটি চালিত করার জন্য আপনার কেবলমাত্র একটি ডায়োড এবং ক্যাপাসিটারের প্রয়োজন। ক্যাপাসিটারটি বাসের ভোল্টেজটিকে বাফার করে এবং ডায়োডটি ক্যাপাসিটারটি স্রাব থেকে বাসে নিম্ন স্তরের প্রতিরোধ করে। সর্বনিম্ন ভোল্টেজের ড্রপ পেতে একটি স্কটকি ডায়োড চয়ন করুন।

সতর্কতা: সামনে নোংরা কৌশল!
এই গলটির জন্য তার মাইক্রোকন্ট্রোলারকে পরজীবীভাবে শক্তি প্রয়োগ করার জন্য ডায়োডের প্রয়োজন হয় না, এমনকি ক্যাপাসিটারের প্রয়োজনীয়তাও মনে হয় না। তিনি আই / ও বন্দরে আরএফআইডি অ্যান্টেনা হিসাবে একটি কয়েল ব্যবহার করেন এবং কয়েল জুড়ে ভোল্টেজ ক্ল্যাম্পিং ডায়োডের মাধ্যমে ডিভাইসটিকে শক্তি দেয়।

এখানে চিত্র বর্ণনা লিখুন

ভীডিডিভীডিডি


মিথ্যারোপকারীদের দুর্ভোগ হবে ঘটা ...! যদি রাসেল বা অলিন সেই ক্ল্যাম্প ডায়োডের অপব্যবহার দেখতে পান ... :-)
কর্ড

1
@ কর্ড - রাসেল নাকি অলিন? আমি যখন প্রথমবার এটি দেখলাম তখন আপনি কেমন অনুভব করেছেন বলে আপনি মনে করেন ?! :-)
স্টিভেনভ

3

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

যতক্ষণ আপনার ক্যাপাসিটার যথেষ্ট বড়, আপনার বেশিরভাগ আধুনিক মাইক্রোকন্ট্রোলার চালানো উচিত। টেক্সাস ইন্সট্রুমেন্টস এমএসপি ৪৩০ চালু হওয়ার সাথে সাথে সর্বনিম্ন পাওয়ারের মাইক্রো ছিল। আমি শুনেছি যে আতেল দাবি করেছে যে তাদের পিকোপাওয়ার এভিআরগুলি এমএসপি 430 এর চেয়ে কম শক্তি ব্যবহার করে। এছাড়াও মাইক্রোচিপ এক্সএলপি মাইক্রো তুলনামূলকভাবে সামান্য শক্তি ব্যবহার করে।

1wire.org এ চমৎকার লোকেরা দাস 1 ওয়্যার ডিভাইস তৈরির বিষয়ে কী বলেছে তা দেখে আপনি অবাক হয়ে যেতে পারেন: http://www.1wire.org/index.html?target=p_142.html&lang=en-us


আমার ধারণা আমি তখন "1-তার" শব্দটি এড়াতে পারতাম ...
টবি জাফি

কৌতূহলীভাবে, 1 ওয়ায়ার.আর.জি. পৃষ্ঠায় যা বলেছে তা হ'ল "এই পৃষ্ঠাটি পরিবর্তন করবেন না It এটি গ্রাহকদের কাছে দৃশ্যমান নয়।" আমার ধারণা আমি কোনও গ্রাহক নই অনুমান হিসাবে, "শপফ্যাক্টরি" তাদের জাভাস্ক্রিপ্ট না চালালে কী হয় তা জানেন না।
ইয়ান ভার্নিয়ার

1

আমি

এই থ্রেডে কেবল হোঁচট খেয়েছে ... আসল প্রশ্ন হ'ল কেন আপনি আপনার দাসকে পরজীবীভাবে শক্তি দিতে চান। সমস্ত 1-তারের ডিভাইসগুলি পরজীবী ডিভাইস নয় এবং সাধারণভাবে আমি তাদের এভাবে চালিত করার বিরুদ্ধে সুপারিশ করি। এটি পিসিবিতে ডিভাইসগুলির প্রয়োজনীয়তা থেকে বিরত রয়েছে যেখানে একক ট্রেস যুক্ত করা একটি বিষয় ছিল। এটি সামগ্রিক ডিজাইনের উপর নির্ভর করে 1-ওয়্যার নেটওয়ার্কে বেশ কয়েকটি সমস্যার কারণ হতে পারে। অবশ্যই অনেকটা বাসের মাস্টার ডিজাইনের উপর নির্ভর করে। যা সক্রিয় পুল-আপগুলি সমর্থন করতে পারে।

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

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

1-Wire.org ওয়েবসাইট সম্পর্কে দুঃখিত, আমি গত কয়েক বছর ধরে এটি কেবল নিজের পকেটের বাইরে রেখেছি যাতে লোকেরা 1-ওয়্যার দিয়ে তাদের প্রচেষ্টার সূচনা পয়েন্ট পায়।

যাইহোক কারও কাছে যদি প্রায় 1 টি তারের ডিজাইন সমস্যা থাকে তবে সে সম্পর্কে স্পষ্টভাবে আমাদের সাথে dML (at) sprynet.com বা প্রশাসক @1wire.org এ যোগাযোগ করতে পারেন এবং আমি যদি চেষ্টা করতে পারি তবে আমি সাহায্য করার চেষ্টা করব।

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