আমি STM32L476 এর আশেপাশে একটি ডিভাইস ডিজাইন করছি। আমার ডিভাইসটি প্রাথমিকভাবে ব্যাটারি চালিত, তবে একটি ইউএসবি পোর্ট রয়েছে যা প্লাগ করা অবস্থায় আমি ব্যাটারি ড্রেনকে সীমাবদ্ধ করতে বিকল্প শক্তি উত্স হিসাবে (একটি 3.3V নিয়ামকের মাধ্যমে) ব্যবহার করতে চাই। ব্যাটারি না থাকাকালীন ইউএসবি পোর্টটি সংযুক্ত করে এটিও সম্ভব।
আমি যখন ইউএসবি পোর্টটি সংযুক্ত থাকে তখন আমি বুঝতে সক্ষম হতে চাই, সুতরাং আমি PA9 কে ওটিএফ_এফএস_ভিবিএস হিসাবে ব্যবহার করছি।
সুসংবাদ : ডাটাশিট বলে যে PA9 পিনটি 5 ভি সহনীয়।
খারাপ খবর : 5V সহনশীল পিনগুলি কেবল তখনই প্রয়োগ করা হয় যখন শক্তি প্রয়োগ করা হয়। ডেটাশিট - 6.2 টেবিল 18 বলেছেন:
FT_xxx পিনে সর্বাধিক ইনপুট ভোল্টেজ: মিনিট (ভিডিডি, ভিডিডিএ, ভিডিডিও 2, ভিডিডিএসবি, ভিএলসিডি) + 4.0V
আমার ক্ষেত্রে, যদি ব্যাটারি না থাকে এবং ব্যবহারকারী ইউএসবি পোর্টের সাথে সংযোগ স্থাপন করে, একটি সময় রয়েছে, নিয়ন্ত্রক শুরুর আগে, পিএ 9-তে ভোল্টেজ 5 ভি হবে যখন সিপিইউ সরবরাহের পিনগুলিতে কোনও শক্তি প্রয়োগ করা হয় না।
আরও খারাপ খবর : বর্তমান ইনজেকশন অনুমোদিত নয়: ডেটাশিট §6.2, টেবিল 19, বলেছেন:
FT_xxx: -5 / + 0 তে ইনজেক্টেড কারেন্ট (নোট 4 দেখুন)
নোট 4: একটি ইতিবাচক ইনজেকশনটি ভিআইএন> ভিডিডিআইএক্স দ্বারা प्रेरित হয় যখন একটি নেতিবাচক ইনজেকশন ভিআইএন <ভিএসএস দ্বারা প্ররোচিত হয়। আইআইএনজে (পিন) কখনই অতিক্রম করতে হবে না।
সুতরাং দেখে মনে হচ্ছে নিয়ামক শুরু হওয়ার সময় আমি PA9 এর অতিরিক্ত সীমাবদ্ধ করতে একটি সাধারণ প্রতিরোধক ব্যবহার করতে পারি না। ভিডিডি র্যাম্পগুলি আপ হওয়ার আগে ভিবিএস থেকে পিএ 9-তে প্রবাহিত যে পরিমাণ স্রোত দৃশ্যত নিষিদ্ধ।
অন্যরা কী করেছিল?
আমি এসটিএম 32 চিপস এর আশেপাশে অসংখ্য ডিজাইনের দিকে নজর রেখেছিলাম, তাদের ভিবিএস সংযোগের দিকে তাকিয়েছিলাম এবং তাদের কোনও যত্ন নেই বলে মনে হচ্ছে। তারা ভিবিএসকে সরাসরি পিএ 9 এর সাথে সংযুক্ত করে, বা শেষ পর্যন্ত একটি রেজিস্টারের মাধ্যমে, তবে আমি এর চেয়ে জটিল কিছুই দেখিনি। তবে এগুলি বেশিরভাগই উন্নয়ন বোর্ড, সুতরাং আমি অনুমান করি যে অভদ্রতা (এটি একটি শব্দ?) খুব গুরুত্বপূর্ণ নয়। এবং এগুলি সাধারণত ইউএসবি পোর্টের মাধ্যমে চালিত হয় না এবং অবশ্যই ধরে নিয়েছেন যে বোর্ডটি শক্তি প্রয়োগের আগে ইউএসবি পোর্টটি সংযুক্ত করবে না।
আমার পরিকল্পনা কি?
এটি USB পোর্টে VBUS এবং MCU- এর PA9 পিনের মধ্যে রেখে দেওয়া:
আমি সত্যিই এটি সহজ রাখার চেষ্টা করেছি। মূলত, এটি নিশ্চিত করে যে VUSB_CPU (যা PA9 পিন হয়) কখনই VCPU + 4V (Vz + Vbe) এর উপরে হতে পারে না, যদি ঠিক থাকে তবে কোনও শক্তি ব্যয় না করে।
আমার প্রধান প্রশ্নগুলি : আমি কি আমার বিশ্লেষণে ঠিক আছি? এই সার্কিট একটি ভাল সমাধান? আমি কি অপ্রাসঙ্গিক বিষয়গুলি নিয়ে উদ্বিগ্ন? কেন অন্য কেউ এই সম্ভাব্য সমস্যাটি সম্পর্কে যত্ন নেবেন বলে মনে হচ্ছে না?
অতিরিক্ত প্রশ্ন : আমি ইউএসবি ওটিজি ব্যবহারের পরিকল্পনা করছি। সংযোগকারী এবং PA9 পিনের মধ্যে যদি 4.7k প্রতিরোধক থাকে তবে তা কি সমস্যা? আমার ধারণা, এসআরপি চলাকালীন যদি আমাকে ভিবিইউস পালসিং ব্যবহার করতে হয় তবে এই পদ্ধতিটি স্পষ্টতই হ্রাস পেয়েছে। তাহলে আমি কি ভাল, আমার ডিভাইসের ভূমিকা (ডিভাইস / হোস্ট) যাই হোক না কেন?
শেষ একটি : ভিডিডিইউএসবি সরবরাহ পিন দ্বারা আঁকা সর্বাধিক কারেন্টটি কী? ইউএসবি পেরিফেরিয়াল জন্য ডেটাশিটটি সুনির্দিষ্ট করে: এএইচবি ক্লক ডোমেনের জন্য 16.4µA / মেগাহার্টজ ইনডিপেন্ডেন্ট ক্লক ডোমেনের জন্য + 23.2µA / মেগাহার্টজ, তবে আমরা জানি না যে এটি কোথায় আঁকা (ভিডিডি বা ভিডিডিএসবি)।