2 টিরও বেশি এসপিআই ক্রীতদাস যুক্ত করুন


12

আমি এই স্কিমটিতে যা দেখছি, দাসদের জন্য 2 টি চ্যানেল রয়েছে - সিএস 0 এবং সিএস 1। এর অর্থ কি এই যে আমি এমসিপি 300 বা অন্য কিছুের মতো 2 টি চিপ সংযুক্ত করতে পারি? অথবা এই 2 টি সংযুক্ত দাসের সাথে আমি আরও দাস সংযুক্ত করতে পারি।

উইকিপিডিয়া থেকে নেওয়া এই এসপিআই ক্রীতদাস সংযোগ প্রকল্পের সাথে রাস্পবেরি স্কিমের সমর্থন বা সাধারণ কিছু আছে? এটি কি এভাবে তৈরি করা সম্ভব?

এসপিআই দাস


"এটি কি এভাবে তৈরি করা সম্ভব?" -> আমার কাছে দেখতে ঠিক এমনটিই মনে হচ্ছে, পাইতে এসএস 1, এসএস 2, এসএস 3 এর পরিবর্তে সিই 0 এবং সিই 1 রয়েছে। এসসিএলকে, এমওএসআই এবং এমআইএসও বাস লাইনগুলি উভয় ক্ষেত্রেই সমস্ত ডিভাইসের মধ্যে ভাগ করা আছে।
স্বর্ণলোকস

উত্তর:


12

অনেক পথে.

আপনি ক্রীতদাস বাছাই করে বিট ব্যাং বাছাই করতে পারেন, অর্থাত্ ভাগ করা এমআইএসও / এমএসআই / এসসিএলকে এবং গ্রাউন্ড তবে পৃথক সিএসের সাথে সমস্ত ডিভাইস সংযুক্ত করুন। এসপিআই ড্রাইভারকে কল করার আগে আপনি যে ডিভাইসটি চান তার জন্য কেবল সিএস কম সেট করুন। এসপিআই ড্রাইভার একটি সিএস সেট করার চেষ্টা করবে তবে এটি সংযুক্ত নয় তা জানতে পারবে না।

40 পিন এক্সপেনশন শিরোনামযুক্ত পিস 3 টি চিপ সিলেক্ট সহ আরও একটি এসপিআই ডিভাইস রয়েছে। আমার পিগপিও লাইব্রেরি সেই ডিভাইসটি সমর্থন করে।

আপনি পুরো প্রোটোকলটি বিট বিং করতে পারেন।

আপনি যে কোনও ডিভাইসে সিএস লাইনটি স্যুইচ করতে অতিরিক্ত হার্ডওয়্যার যুক্ত করতে পারেন।

ইত্যাদি ইত্যাদি

যোগ করুন সম্পাদনা করুন

"যথাযথ" রাস্পবেরি পাই লিনাক্স এসপিআই ড্রাইভার বর্তমানে স্বেচ্ছাসেবক জিপিওএসকে সিএস হিসাবে ব্যবহার করার অনুমতি দেওয়ার জন্য পর্যালোচনা দিয়ে যাচ্ছে।

2 যোগ করুন

বর্তমান লিনাক্স এসপিআই ড্রাইভার (spi_bcm2853) চিপ নির্বাচন হিসাবে নির্বিচারে জিপিআইও সমর্থন করার জন্য বলা হয়। / বুট / ওভারলেগুলি / README দেখুন।


1
"স্বেচ্ছাসেবক জিপিওসকে অনুমতি দিন" তার নিজের পক্ষে একটি ভাল ধারণা এবং এম্বেড থাকা সিস্টেম থেকে কেউ কী আশা করতে পারে। ইনপুট জন্য ধন্যবাদ।
hanনিমা

জোয়ান, দয়া করে কীভাবে "পিপ্পিও" লাইব্রেরি সহ "3 চিপ সিলেক্ট করা অন্য একটি এসপিআই ডিভাইস" ব্যবহার করবেন বা কোড উদাহরণের লিঙ্কটি ব্যাখ্যা করবেন। এটি প্রশ্নের উত্তর দিতে সহায়তা করবে। ধন্যবাদ
অ্যালেক্স

Abyz.co.uk/rpi/pigpio/cif.html#spiOpen দেখুন । জিপিআইও 16-21 সহায়ক এসপিআইয়ের সাথে সংযুক্ত রয়েছে। Abyz.co.uk/rpi/pigpio/index.html# টাইপ_3 দেখুন । বিকল্পভাবে এখনকার লিনাক্স এসপিআই ড্রাইভার (spi_bcm2853) নির্বিশেষে জিপিআইওকে চিপ নির্বাচন হিসাবে সমর্থন করে বলে মনে করা হচ্ছে। / বুট / ওভারলেগুলি / README দেখুন।
16:38

"40 পিনের

1
@ মেন 40 টি পিন সম্প্রসারণ শিরোনামে 5 টি চিপ নির্বাচন রয়েছে। প্রধান এসপিআইয়ের জন্য দুটি এবং সহায়ক এসপিআইয়ের জন্য 3 জন। অক্জিলিয়ারী SPI সংকেত এ ছোট হাতের দেখানো হয় abyz.co.uk/rpi/pigpio/index.html#Type_3
Joan

3

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

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

যেহেতু চিপ নির্বাচনের পুরো ধারণাটি কেবলমাত্র একক দাসকে পারস্পরিকভাবে একচেটিয়া নির্বাচন করতে হবে আপনি "নষ্ট" জিপিআইও পিনের পরিমাণ হ্রাস করতে কিছু সাধারণ ডিজিটাল সার্কিটারি ব্যবহার করতে পারেন (যদি আপনাকে অন্য উদ্দেশ্যেও প্রয়োজন হয়)। H৪ এইচসি / এইচসিটি ১৩৮৮ এর মতো একটি 3-থেকে -8 লাইন ডিকোডার / ডেমোলেটিপ্লেক্সারটি কেবল 3 জিপিআইও পিনের সাহায্যে 8 টি চিপ সিলেকের মাধ্যমে 8 দাসদের সম্বোধন করতে ব্যবহার করা যেতে পারে।

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


1

রাস্পবেরি ফোরামে কোনও আরপিআই ইঞ্জিনিয়ার, ফিলি, এর জন্য এটির পক্ষে খুব ভাল উত্তর আছে , দেখুন 28 সেপ্টেম্বর, 2015 । মূলত, তিনি একটি ডিভাইস ট্রি ওভারলেয়ের একটি উদাহরণ দিয়েছেন যা চিপ নির্বাচন হিসাবে কোনও নিখরচায় জিপিআইও পেতে স্পি-বিসিএম 2835 এর সাথে সম্ভাবনা ব্যবহার করে।

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