PDA

نسخه کامل مشاهده نسخه کامل : Dtmf چیست؟



payam
03-05-2009, 22:17
DTMF چیست؟

از Dual-tone multi-frequency) DTMF) برای انتقال دستورات و همچنین کد های مخابراتی از طریق خط تلفن استفاده می شود. DTMF از دو فرکانس که با هم جمع شده اند تشکیل یافته است که مقادیر این فرکانس ها را در مقابل مشاهده می کنید. علت ترکیب دو فرکانس با یکدیگر این است که فرکانس تولید شده غیر قابل تولید توسط صدای انسان باشد تا باعث ایجاد تداخل در ردوبدل کردن اطلاعات نشود. DTMF ها به طور کلی از 16 نوع فرکانس تشکیل می شود که نشان دهنده اعداد و علائم مخابراتی (* و#) و همچنین حروف A-D می باشند.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


جالب است که بدانید فرکانس DTMF در بازه شنوایی انسان می باشد و حتما تاکنون هنگام شماره گیری با تلفن های تن این صدا را شنیده اید. جالبتر این که شما می توانید با پخش فرکانس فوق توسط اسپیکر کامپیوتر خود و قرار دادن گوشی تلفن در مقابل آن شماره گیری کنید. جهت در یافت صدا های DTMF به لينك زير مراجعه كنيد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اطلاعات كامل تر :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نحوه تولید DTMF :

اربرد عمده تون های DTMF در مخابرات بوده و برای سوئیچینگ خطوط تلفن از آن استفاده می شود اما از این کد ها می توان استفاده های دیگری نیز کرد، این کد ها می توانند در برقراری ارتباط میان مدارات الکترونیکی با دستگاه هایی مانند کامپیوتر ، موبایل ،MP3 Player و نظایر آن استفاده شوند. دستگاه های فوق یا خروجی مشخصی برای ارتباط با میکرو کنترلر ندارند و یا گاهی امکان برقراری ارتباط دیگری نیست. البته تشخیص نیاز این ارتباط بر عهده طراح مدار می باشد و مقاله فوق تنها جهت راهنمایی و کمک به راحان می باشد.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نحوه برقراری ارتباط به این گونه است که در قسمت فرستنده فرکانس مورد نظر تولید می شود و در قسمت گیرنده این فرکانس ها به اعدادی بین 1- 16 تبدیل خواهد شد. برای تولید این فرکانس ها دو روش ساده وجود دارد که نسبت به دستگاه های دو طرف ارتباط یکی از این دو روش را انتخاب می کنیم.را انتخاب می کنیم.
روش اول استفاده از مدارات مجتمع موجود در باز می باشد. این مدار مجتمع (IC 5089) مقدار عددی مورد نظر را از طریق چهار پین (4 بیتی) دریافت کرده و خروجی را به صورت فرکانس DTMF ایجاد می کند. این روش برای برقراری ارتباط از سمت میکرو کنترلر به سمت سایر دستگاه ها مناسب می باشد. روش دوم که برای برقراری ارتباط از سمت سایر دستگاه ها به سمت میکرو کنترلر مناسب است به این صورت می باشد که ما فرکانس های مورد نظر را که قابل تهیه توسط نرم افزار های مختلف از جمله Matlab و اینجا می باشد تولید می کنیم و بر روی فایل های صوتی قابل پخش در دستگاه مورد نظر می باشد ذخیره می کنیم. با پخش این صدا ها می توانیم دستورات خود را صادر کنیم. نقشه مدار تولید DTMF با استفاده از آی سی 5089 به صورت زیر می باشد.

تشخیص سخت افزاری DTMF :

همان طور که در بالا توضیح داده شد ما توانستیم اعداد 1-16 را به فرکانس های DTMF تبدیل کنیم.حال قصد دارم نحوه تشخیص فرکانس های تولید شده را بررسی کنم.

برای تبدیل این فرکانس های صوتی (DTMF) به اعداد مورد نظر ، از آی سی 8870 استفاده می کنیم. برای انتقال تون های تولید شده توسط دستگاه مبدا به آی سی می توان از سیم های AUX ، خط تلفن و یا پخش صدای مورد نظر با بلندگو و دریافت آن با میکروفون و تقویت امواج با استفاده از یک آمپلی فایر استفاده کرد. آی سی برای این که بتواند فرکانس تولید شده را تشخیص دهد باید حداقل 50ms این فرکانس به ورودی آن اعمال شود.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این آی سی شامل ماژول های ورودی صدا ، تقویت کننده های صوتی ، حذف کننده های نویز و نیز پورت های خروجی می باشد. ولتاژ کار آی سی TTL بوده و با همان تغزیه میکروکنترلر قابل راه اندازی می باشد.
در مدار ساخت بنده چون نویزی در کار نبود و تقویت کردن هم لازم نبود، فقط به استفاده از پایه ورودی صدا و پورت های خروجی بسنده کردم. مدار کلی استفاده از این آی سی به صورت زیر می باشد :
همان طور که مشاهده می کنید ساخت مدار نیاز به قطعات زیادی ندارد . فرکانس کریستال آی سی 3.579545MHz می باشد که برخلاف تصور به سادگی قابل تهیه می باشد. در این مدار کافی است خروجی صوتی که حامل موج DTMF می باشد از طریق مقاومت 100K به پایه -IN (پایه 2 آی سی) و از طریق مقاومت (200K) به پایه شماره 3 آی سی وصل شود. به سادگی خروجی آی سی به صورت یک عدد 4 بیتی در پورت خروجی ظاهر می شود و می توانید این خروجی را به یکی از پورت های ورودی میکرو کنترلر وصل کرده و از مقدار عدد فرستاده شده توسط آی سی برای Decode دستورات استفاده کنید.

مدار ساخت بنده به شکل زیر می باشد که از آن برای برقراری ارتبات میان میکروکنترلر ATMEGA32 و موبایل استفاده کردم. نحوه کار به این صورت بود که تون های DTMF که در فایل های MP3 ذخیره شده بود را بر روی موبایل ذخیره کردیم و با پخش آن توسط موبایل و انتقال امواج از طریق کابل AUX به آی سی دستورات را به میکرو می فرستادیم.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

payam
04-05-2009, 01:06
آشکار ساز و نمایشگر سیگنال DTMF با sevsnsegment

با استفاده از مدار زیر متونید سیکنال DTMF رو دیکد و توسط sevsnsegment مشاهده کنید!


ورودی این مدار رو بعد از اتصال تغذیه به مثبت خط تلفن و زمینش رو به زمین تلفن متصل کنید حالا تلفن خود را در حالت تن قرار داده یک کلید را فشار دهید.عدد مربوطه را روی sevsnsegment خواهید دید.



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ehsan 7sky
16-06-2010, 19:37
DTMF چیست؟

از Dual-tone multi-frequency) DTMF) برای انتقال دستورات و همچنین کد های مخابراتی از طریق خط تلفن استفاده می شود. DTMF از دو فرکانس که با هم جمع شده اند تشکیل یافته است که مقادیر این فرکانس ها را در مقابل مشاهده می کنید. علت ترکیب دو فرکانس با یکدیگر این است که فرکانس تولید شده غیر قابل تولید توسط صدای انسان باشد تا باعث ایجاد تداخل در ردوبدل کردن اطلاعات نشود. DTMF ها به طور کلی از 16 نوع فرکانس تشکیل می شود که نشان دهنده اعداد و علائم مخابراتی (* و#) و همچنین حروف A-D می باشند.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


جالب است که بدانید فرکانس DTMF در بازه شنوایی انسان می باشد و حتما تاکنون هنگام شماره گیری با تلفن های تن این صدا را شنیده اید. جالبتر این که شما می توانید با پخش فرکانس فوق توسط اسپیکر کامپیوتر خود و قرار دادن گوشی تلفن در مقابل آن شماره گیری کنید. جهت در یافت صدا های DTMF به لينك زير مراجعه كنيد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اطلاعات كامل تر :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نحوه تولید DTMF :

اربرد عمده تون های DTMF در مخابرات بوده و برای سوئیچینگ خطوط تلفن از آن استفاده می شود اما از این کد ها می توان استفاده های دیگری نیز کرد، این کد ها می توانند در برقراری ارتباط میان مدارات الکترونیکی با دستگاه هایی مانند کامپیوتر ، موبایل ،MP3 Player و نظایر آن استفاده شوند. دستگاه های فوق یا خروجی مشخصی برای ارتباط با میکرو کنترلر ندارند و یا گاهی امکان برقراری ارتباط دیگری نیست. البته تشخیص نیاز این ارتباط بر عهده طراح مدار می باشد و مقاله فوق تنها جهت راهنمایی و کمک به راحان می باشد.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نحوه برقراری ارتباط به این گونه است که در قسمت فرستنده فرکانس مورد نظر تولید می شود و در قسمت گیرنده این فرکانس ها به اعدادی بین 1- 16 تبدیل خواهد شد. برای تولید این فرکانس ها دو روش ساده وجود دارد که نسبت به دستگاه های دو طرف ارتباط یکی از این دو روش را انتخاب می کنیم.را انتخاب می کنیم.
روش اول استفاده از مدارات مجتمع موجود در باز می باشد. این مدار مجتمع (IC 5089) مقدار عددی مورد نظر را از طریق چهار پین (4 بیتی) دریافت کرده و خروجی را به صورت فرکانس DTMF ایجاد می کند. این روش برای برقراری ارتباط از سمت میکرو کنترلر به سمت سایر دستگاه ها مناسب می باشد. روش دوم که برای برقراری ارتباط از سمت سایر دستگاه ها به سمت میکرو کنترلر مناسب است به این صورت می باشد که ما فرکانس های مورد نظر را که قابل تهیه توسط نرم افزار های مختلف از جمله Matlab و اینجا می باشد تولید می کنیم و بر روی فایل های صوتی قابل پخش در دستگاه مورد نظر می باشد ذخیره می کنیم. با پخش این صدا ها می توانیم دستورات خود را صادر کنیم. نقشه مدار تولید DTMF با استفاده از آی سی 5089 به صورت زیر می باشد.

تشخیص سخت افزاری DTMF :

همان طور که در بالا توضیح داده شد ما توانستیم اعداد 1-16 را به فرکانس های DTMF تبدیل کنیم.حال قصد دارم نحوه تشخیص فرکانس های تولید شده را بررسی کنم.

برای تبدیل این فرکانس های صوتی (DTMF) به اعداد مورد نظر ، از آی سی 8870 استفاده می کنیم. برای انتقال تون های تولید شده توسط دستگاه مبدا به آی سی می توان از سیم های AUX ، خط تلفن و یا پخش صدای مورد نظر با بلندگو و دریافت آن با میکروفون و تقویت امواج با استفاده از یک آمپلی فایر استفاده کرد. آی سی برای این که بتواند فرکانس تولید شده را تشخیص دهد باید حداقل 50ms این فرکانس به ورودی آن اعمال شود.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این آی سی شامل ماژول های ورودی صدا ، تقویت کننده های صوتی ، حذف کننده های نویز و نیز پورت های خروجی می باشد. ولتاژ کار آی سی TTL بوده و با همان تغزیه میکروکنترلر قابل راه اندازی می باشد.
در مدار ساخت بنده چون نویزی در کار نبود و تقویت کردن هم لازم نبود، فقط به استفاده از پایه ورودی صدا و پورت های خروجی بسنده کردم. مدار کلی استفاده از این آی سی به صورت زیر می باشد :
همان طور که مشاهده می کنید ساخت مدار نیاز به قطعات زیادی ندارد . فرکانس کریستال آی سی 3.579545MHz می باشد که برخلاف تصور به سادگی قابل تهیه می باشد. در این مدار کافی است خروجی صوتی که حامل موج DTMF می باشد از طریق مقاومت 100K به پایه -IN (پایه 2 آی سی) و از طریق مقاومت (200K) به پایه شماره 3 آی سی وصل شود. به سادگی خروجی آی سی به صورت یک عدد 4 بیتی در پورت خروجی ظاهر می شود و می توانید این خروجی را به یکی از پورت های ورودی میکرو کنترلر وصل کرده و از مقدار عدد فرستاده شده توسط آی سی برای Decode دستورات استفاده کنید.

مدار ساخت بنده به شکل زیر می باشد که از آن برای برقراری ارتبات میان میکروکنترلر ATMEGA32 و موبایل استفاده کردم. نحوه کار به این صورت بود که تون های DTMF که در فایل های MP3 ذخیره شده بود را بر روی موبایل ذخیره کردیم و با پخش آن توسط موبایل و انتقال امواج از طریق کابل AUX به آی سی دستورات را به میکرو می فرستادیم.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]




سلام دوستان.
کد برنامه dtmf رو کجا میشه پیدا کرد؟؟؟
من خیلی ضروری لازم دارم،اگه میتونین کمک کنین.ممنون

hsshhchb
13-12-2012, 20:24
دوست عزیز یه رفرنس هم مینوشتی بد نبود
من نویسنده ی این مقاله هستم
لطفا حقوق معنوی یک مقاله رو حفظ کنید

علی فقیهی
مدیر وب سایت aiperl.com