PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساخت تلفن آنالوگ مبتنی بر میکروکنترلر



asd_60
17-11-2017, 12:47
سلام خدمت دوستان، بنده برای یک پروژه نیاز به ساخت یک تلفن آنالوگ (به نوعی یک منشی تلفنی ) دارم. از دوستان ممنون میشم اگه کسی تجربه ای در این زمینه داره راهنمایی کنه. امکان کار به صورت پروژه ای نیز هست. جزییات پروژه به شرح زیره:

شرح پروژه: این پروژه شامل دو واحد می باشد. واحد اول شامل یک تلفن آنالوگ معمولی (بدون اسپیکر و میکروفن و هیچ گونه قابلیت اضافی همانند caller ID ، دفترچه تلفن و ...) می باشد. واحد دوم شامل یک میکروکنترلر می باشد که نقش هوشمند کردن این تلفن را دارد وظایف این میکرو به شرح زیر می باشد:



دیجیتال کردن صدای ورودی و ذخیره کردن آن در یک SD کارت به فرمت wave . در این حالت واحد ADC میکرو توسط یک طبقه آپ امپی به قسمت اسپیکر(بلندگو - گوشی) تلفن وصل شده و صحبت های تلفن کننده را با نرخ نمونه برداری هشت کیلو هرتز در SD کارت ذخیره می کند. حداکثر زمان ذخیره 30 ثانیه کافی می باشد. میکرو باید قادر به تشخیص تماس ورودی، وصل کردن خط تلفن، ذخیره صدای تلفن کننده و قطع خط تلفن به صورت اتوماتیک باشد(ترجیحا میکرو باید بتواند گذاشتن گوشی توسط طرف مقابل را شناسایی کند و پس از آن اقدام به قطع خط کند).
آنالوگ کردن فایل صدای خروجی. در این حالت واحد DAC میکرو توسط یک طبقه آپ امپی به ورودی میکروفن(دهنی) تلفن وصل می شود. با فشار یک کلید میکرو به شماره تلفنی که ازقبل در حافظه آن ذخیره شده زنگ می زند و یک فایل ذخیره شده به فرمت Wave در SD کارت را برای شخص صاحب تلفن پخش می کند. میکرو باید قادر به وصل کردن خط تلفن، پخش فایل صوتی(ترجیحا میکرو باید بتواند برداشتن گوشی توسط طرف مقابل را شناسایی کند و پس از آن اقدام به پخش فایل کند) و قطع تلفن به صورت اتوماتیک باشد.


این پروژه شامل دو فاز بوده در فاز اول استفاده از تراشه های معمول تلفن آنالوگ در ساخت بخش تلفن کاملا مجاز بوده. به طور نمونه می تواند خروجی اسپیکر تراشه KA8603 را به واحد ADC میکرو (توسط طبقه آپ امپی) و ورودی میکروفن آنرا به خروجی DAC میکرو(یا شبیه ساز DAC با PWM) داد. برای شماره گیری هم می توان از آیسی KS58006 استفاده کرد تنها با این تفاوت که ورودی کیپد آن ودیگر پایه های لازم توسط میکرو درایو می شود. روش دیگر استفاده از آیسی "TEA1062" است که دوستان در این انجمن معرفی کردند. البته استفاده از این آیسی ها کاملا پیشنهادی بوده و طراح مجاز به استفاده از هر طرحی می باشد. میکرو کنترل مورد استفاده نیز اختیاری بوده (AVR, PIC, …) اما ترجیح به استفاده از ARM های شرکتST همانند stm32f103 می باشد. زبان برنامه نویسی باید C باشد.
فاز دوم(در غالب یک پروژه جداگانه)مجتمع کردن همه واحدها و واگذاری وظایف آنها به میکرو می باشد (تا حد امکان).

asd_60
18-11-2017, 14:00
سلام خدمت دوستان، بنده برای یک پروژه نیاز به ساخت یک تلفن آنالوگ (به نوعی یک منشی تلفنی ) دارم. ...


دوستان قسمت اصلی این پروژه دیجیتال کردن صدا (طراحی طبقه های آپ امپی برای اینترفیس میکرو با دهنی وگوشیه) و قسمتهای مربوط به ذخیره وبازیابی صوت در/از sd کارت رو بنده خودم می تونم انجام بدهم.

asd_60
18-11-2017, 14:05
سلام خدمت دوستان،. . .

دوستان قسمت اصلی این پروژه دیجیتال کردن صدا (طراحی طبقه های آپ امپی برای اینترفیس میکرو با دهنی وگوشیه) و قسمتهای مربوط به ذخیره وبازیابی صوت در/از sd کارت رو بنده خودم می تونم انجام بدهم.