কীভাবে জিপিআইওর মাধ্যমে অডিও সিগন্যাল আউটপুট করবেন?


12

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


1
ন্যূনতম হার্ডওয়্যার ব্যবহার করে যে কোনও ডিজিটাল আই / ও পিনের মাধ্যমে কোনও অডিও সিগন্যাল আউটপুট দেওয়ার একটি অত্যন্ত আকর্ষণীয় পদ্ধতি হ'ল
বিটিসি_আলজি

উত্তর:


9

অডিও জ্যাক চ্যানেলগুলি (বাম এবং ডান) পিডাব্লুএম চালিত জিপিআইও (জিপিআইও 12 বা 18 দ্বারা চ্যানেল 0 এবং জিপিআইও 13 বা 19 দ্বারা চ্যানেল 1) সরবরাহ করেছে।

সুতরাং আপনি যদি সেই জিপিআইওর সাথে উপযুক্ত সার্কিটরি সংযুক্ত করেন তবে আপনি অডিও পাবেন।

জিপিআইও এবং পিডব্লিউএম পেরিফেরিয়াল সম্পর্কে তথ্যের জন্য বিসিএম 2835 এআরএম পেরিফেরিয়াল দেখুন ।


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

কিছু পটভূমি

সাম্প্রতিক পিস-এ অডিও জ্যাক আউটপুট পিডব্লিউএম চ্যানেল 0 এবং 1 সরবরাহ করেছেন PWM চ্যানেল 0 জিপিআইও 40 এ খাওয়ানো হয় যা (স্টেরিও) ডান চ্যানেলের সাথে সংযুক্ত, এবং পিডব্লিউএম চ্যানেল 1 জিপিআইও 45 এ খাওয়ানো হয় যা (স্টেরিও) সাথে সংযুক্ত রয়েছে বাম চ্যানেল

এই পিডাব্লুএম চ্যানেলগুলি অতিরিক্ত ব্যবহারকারীর অ্যাক্সেসযোগ্য জিপিআইওকে খাওয়ানো যেতে পারে।

পিডাব্লুএম চ্যানেল 0 জিপিআইও 12 এবং জিপিআইও 18 তে রাউটে যেতে পারে।

PWM চ্যানেল 1 GPIO13 এবং GPIO19 এ যেতে পারে।

আপনি পিপিডাব্লুএমকে একটি নির্দিষ্ট জিপিআইও মোডটি নিম্নরূপে সেট করে জিপিআইওতে রুট করেছেন:

  • জিপিআইও 12 - সেট মোড ALT0
  • GPIO13 - সেট মোড ALT0
  • জিপিআইও 18 - সেট মোড ALT5
  • জিপিআইও 19 - সেট মোড ALT5

উপরের ব্রডকমের নির্দিষ্ট রেফারেন্সের পৃষ্ঠা 102 দেখুন।

জিপিআইও মোড সেট করার বিভিন্ন উপায় রয়েছে।

আমার শূকরগুলি ইউটিলিটি এম কমান্ড ব্যবহার করে ।

উদাহরণস্বরূপ, শূকরগুলির মি 18 5 জিপিআইও 18 কে মোড ALT5 তে সেট করবে।


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

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

@ জোয়ানের নিজস্ব (আইআইআরসি) পিগপিও লাইব্রেরি পিডব্লিউএমকে স্বেচ্ছাচারিত পিনগুলি দিয়ে দেয় - আমি ভাবছি যে আপনি কত অডিও চ্যানেল সেভাবে পেতে পারেন।
ক্রিস এইচ

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

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

2

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


আপনার নিবন্ধটির একটি বিবরণ থাকতে হবে, কেবল লিঙ্কটি স্ট্যাকেক্সচেঞ্জে উত্তর দেওয়ার পক্ষে ভাল উপায় নয়। লিঙ্কটি মারা যেতে পারে।
ট্রেভর

2
1) এটি কেবল লিঙ্কটি রাখছে না, এটি প্রসঙ্গটি দিচ্ছে (যদিও আমি স্বীকার করি ঠিক তেমনই), ২) লিঙ্ক পচা কোনও সমস্যা নয় কারণ এটি রাস্পেরিপিএসই-র অভ্যন্তরীণ লিঙ্ক, কোনও বাহ্যিক লিঙ্ক নয় (আমি এইভাবে চাই তর্ক করুন এটি আপনার প্রশ্নের মতোই স্থির থাকবে)। ধারণাটি ছিল সেখানে সরবরাহ করা তথ্যের পুনরাবৃত্তি না করা এবং উভয় প্রশ্নকে একে অপরের কাছে দ্বিধা হিসাবে বন্ধ না করা (কারণ তারা নয়, ইমো)।
hanনিমা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.