توسط این ای سی می توانید باس و تریبل و ولوم صدا را تغییر دهید . ورودی ای سی می تواند سه منبع صوتی مختلف باشد که توسط میکروکنترلر یکی از ان ورودی را انتخاب نمایید و میزان ولوم و باس و تریبل صدا را کنترل کرده و به خروجی 4 کاناله ای سی هدایت نمایید.
تا کنون برای تنظیم میزان صدا و باس و تریبل مدارات انالوگ و دیجیتال مختلف ساخته شده است که با ایجاد فیلتر فرکانس بالا و پایین صدا کنترل شده و به اصطلاح زیر و بم صدا تغییر میکند. این مدارات جز ای سی آمپلی فایر های بزرگ می باشدکه برای تنظیم کیفیت صدا از ان استفاده میگردد.
در این پست قصد داریم ای سی را برایتان معرفی کنیم که از طریق دیجیتال کنترل تن و حجم صدا را تنظیم خواهید کرد به طوری که دستورات لازم را از طریق پروتکل I2C ارسال میگردد و به راحتی ان ها را تنظیم میکنید.
قسمتی از مشخصات ای سی PT233 در زیر اورده شده است.
1:تکنولوژی CMOSE
2: تنظیم میزان تریبل و باس TREBLE&BASS
3: دارای 3 ورودی صوت با قابلیت انتخاب هر یک
4: خروجی 4 کاناله
5:قابلیت تنظیم 1.25dB در هر پله
6:رابط I2C
همانگونه که از عکس بالا مشاهده میکنید می توان تا سه منبع صوتی را به ای سی متصل نمایید و از طریق سریال انتخاب نمایید که کدام یک از ورودی ها انتخاب گردد که میزان حجم و تن صدای ان تغییر کند و به خروجی اعمال گردد.
دریافت دیتا شیت
تغذیه ای سی در دیتا شیت 6 تا 10 ولت نوشته شده است که با میزان ولتاژ 5 ولت نیز ای سی راه اندازی میگردد.
به دلیل این که رابط بین ای سی و میکرو کنترلر پروتکل I2C می باشد باید حتما از مقاومت های PULLUP استفاده نمایید.(منظور از PULL UP اتصال پایه های CLK و DATA به مثبت تغدیه توسط مقاومت می باشد)
جهت ارسال دیتا از میکرو کنترلر به آی سی از فرمت زیر باید استفاده کرد . ابتدای ارسال دستورات باید ادرس PT2313 که عدد هگز88 میباشد قرار بگیرد چون ممکن است بر روی خط باس I2C ای سی های دیگر نیز قرار داشته باشد که به وسیله ادرس ان میتوان ای سی مورد نظر را انتخاب نمود و سپس بعد از ارسال ادرس ای سی مورد نظر دیتا های مربوطه ارسال کرد.
سپس جهت کنترل میزان حجم کلی صدا ،میزان صدای هر یک از خروجی ،میزان باس و تریبل ،انتخاب یکی از سه ورودی صدا از کد ها و دستورات تعیین شده استفاده نمایید که در زیر اورده شده است.
به عنوان مثال برای اینکه بتوانید بر روی حجم صدا کنترل داشته باشید باید دو بیت ابتدایی دیتا 0 باشد و سپس توسط 6 بیت میتوانید حجم صدا را تنظیم نمایید که 3 بیت 0 تا 2 برای تنظیم به صورت پله کوچک و 3 بیت 3 تا5 برای تغییر با پله بزرگ صورت میگیرد که در جدول زیر مثال ان اورده شده است.
برای تعیین نوع ورودی و همچنین تنظیم گین ان از کد های زیر استفاده نمایید.
برای تنظیم میزان زیر و بم صدا یا همان باس و تریبل از جدول زیر بهره بگیرید.
در ادامه مداری اریه شده است که توسط خودمان طراحی و برنامه نویسی شده است که میتوانید ان را دانلود و استفاده نمایید.
جهت دانلود فایل شماتیک به صورت PDF از لینک زیر استفاده نمایید.
نقشه شماتیک
در مدار فوق جهت پردازش و ارسال اطلاعات از میکرو کنترلر ATMEGA8 استفاده شده است و سه ولوم به ورودی ADC میکرو متصل گردیده که باتنظیم هر یک از ان ها دستور تنظیم مقدار حجم صدا و باس و تریبل به ای سی PT2313 ارسال میگردد.
یک کلید به نام KEY به میکرو وصل شده است که با زدن ان خروجی MUTE شده و صدا قطع میگردد.
در این مدار یکی از ورودی های ای سی PT2313 ورودی LEFT و RIGHT بهم وصل شده است و فقط از یکی ورودی ها استفاده شده است و مدار جهت تست می باشد و خروجی صدای PT2313 توسط ای سی LM386 تقویت میگردد.
جهت کاهش جلوگیری از ورودی نویز به مدار صدا زمین انالوگ و دیجیتال جدا طراحی شده است و در یک نقطه توسط جامپر JP5 به هم متصل میگردد به این صورت از اثر گذاری نویز و فرکانس میکرو بر روی صدا جلوگیری می شود.
جهت دانلود برنامه نوشته شده توسط بسکام از لینک زیر استفاده نمایید.
نکته مهم در بحث I2C فرکانس کاری ان می باشد که باید 100 کیلو هرتز باشد و به وسیله دستور زیر این امکان فراهم شده است.
در قسمت زیر میکرو از مقدار ولتاژ ولوم های سه گانه نمونه برداری میکند و طبق ان میزان حجم صدا و باس و تریبل تنظیم میگردد.
سعی کردیم برنامه را بسیار ساده بنویسیم که قابل فهم باشد.
امید وارم ان را دانلود نمایید و مئار خود را براحتی راه اندازی کنید.
در همه لحظات زندگی سر زنده باشید.