امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اتصال خروجی DTMF به خط تلفن
نویسنده پیام
IMeysam آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #1
اتصال خروجی DTMF به خط تلفن
با سلام
بنده در اتصال خروجی DTMF (که با بیسکام نوشته شده )دچار مشکل شدم. دوستانی که تجربه تو این زمینه دارن کمک کنن . خروجی بوسیله یه ترانزیستور به خط وصل شد . اما نتیجه نگرفتیم. ما خروجی رو با یه خازن وصل کردیم به یه بلندگو اما همراه با صدای DTMF یه صدای ضعیف و ممتد دیگه هم میاد. آیا دستور DTMF تو بیسکام قابل اعتماد هست؟ آخه ما همین سخت افزار رو به PIC زدیم و جواب گرفتیم. :roll:

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۰۱-مرداد-۱۳۸۶, ۲۱:۱۲:۲۰
وب سایت ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
 
شما خروجی رو با یه خازن 100n به خط تلفن وصل کن با یه گوشی دیگه هم چک کن ببین صدا می یاد یا نه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۲-مرداد-۱۳۸۶, ۲۲:۲۹:۳۵
وب سایت ارسال‌ها
پاسخ
IMeysam آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #3
 
این که صدا میاد یانه دیگه مسئله نیست امروز مطلع شدم که دستور dtmf انگار فقط رو 8515 جواب میده و رو مگا8 جواب نداده 8O

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۰۳-مرداد-۱۳۸۶, ۰۳:۲۷:۳۹
وب سایت ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #4
 
http://avrhelp.mcselec.com/bascom-avr.html?DTMFOUT
بعیده به نظر من که رو tmega8 جواب نده خودش برا 48 نوشته می تونی یه نگاه بکنی فقط کافیه TIMER1 OCA1 pin داشته باشه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۳-مرداد-۱۳۸۶, ۰۹:۵۹:۳۱
وب سایت ارسال‌ها
پاسخ
IMeysam آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #5
 
ما الان پالس رو داریم فقط موندیم تو اتصال به خط تلفن. اگه شماتیک برای این کار دارید ، لطف کنید که خیلی گیریم. :wink:

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۰۶-مرداد-۱۳۸۶, ۲۰:۰۰:۰۸
وب سایت ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #6
 
2 تا خط تلفن رو هرکدوم رو با یه خازن 104 سری کن یکی رو به زمین یکی رو هم با یه مقاومت 100 اهم به خروجی میکرو فکر کنم برای جلوگیری از برق زنگ تلفن یه زنر هم طرف میکرو (بین زمین و پایه میکرو) قرار بدی که ولتاژ بیشتر از 5 مثبت و 0.7 منفی کمتر نشه خوب باشه
با اسکوپ یا گوشت باید ببینی دامنه خوب هست یا نه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۶-مرداد-۱۳۸۶, ۲۲:۱۴:۵۰
وب سایت ارسال‌ها
پاسخ
HOPE_GROUP آفلاین
كاربر تک ستاره
*

ارسال‌ها: 33
موضوع‌ها: 8
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1
( 4 تشکر در 2 ارسال )
ارسال: #7
 
سلام دوستان عزیز
آقا من بد جوری به این موضوع علاقه دارم ولی متاسفانه نیاز به کمک زیادی دارم :oops: اگه لطف کنید و در مورد این دستور و اینکه چطوری کار می کنه و چه کارایی می شه باهاش انجام داد توضیح بدین ممنون می شم :roll:

.:::In the HOPE Of Digitall:::.
۰۸-مرداد-۱۳۸۶, ۰۰:۵۸:۲۴
ارسال‌ها
پاسخ
IMeysam آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #8
 
با این دستور می تونی یه شماره رو بگیری . به همین راحتی .البته خروجی فقط میتونه OC1A باشه. برای این دستور باید Enable Interrupts رو داشته باشی. چگونگی اتصال به خط تلفن رو هم که آقا هادی گفتن.

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۰۸-مرداد-۱۳۸۶, ۰۶:۳۶:۴۲
وب سایت ارسال‌ها
پاسخ
shakha آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: فروردین ۱۳۹۰

تشکرها : 3
( 1 تشکر در 1 ارسال )
ارسال: #9
RE: اتصال خروجی DTMF به خط تلفن
سلام
من یه ATMEGA8 رو بادستور ENABLE INTERRUPTS وفرمان DTMF راه اندازی کردم وبا دوتا خازن ویک مقاومت ویک زنر (ویک مقامت 470 اهم موازی باخط البته بعدازرله) مدارو به خط تلفن وصل میکنم وقتی به مدار تغذیه میدم رله عمل میکنه و وقتی یه گوشی تلفن رو به خط وصل میکنم و گوش می دم صدای گرفته شدن شماره ها به وضوح شندیده میشه اما خط اصلا به این شماره گیری توجه نمیکنه وبعد از مدتی شروع به زدن بوق اشغال میکنه . خواهش میکنم اگه کسی چیزی به ذهن میرسه بگه ببینم مشکل از کجاست . ممنون
۲۱-خرداد-۱۳۹۱, ۱۴:۰۵:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #10
RE: اتصال خروجی DTMF به خط تلفن
(۲۱-خرداد-۱۳۹۱, ۱۴:۰۵:۱۱)shakha نوشته است: سلام
من یه ATMEGA8 رو بادستور ENABLE INTERRUPTS وفرمان DTMF راه اندازی کردم وبا دوتا خازن ویک مقاومت ویک زنر (ویک مقامت 470 اهم موازی باخط البته بعدازرله) مدارو به خط تلفن وصل میکنم وقتی به مدار تغذیه میدم رله عمل میکنه و وقتی یه گوشی تلفن رو به خط وصل میکنم و گوش می دم صدای گرفته شدن شماره ها به وضوح شندیده میشه اما خط اصلا به این شماره گیری توجه نمیکنه وبعد از مدتی شروع به زدن بوق اشغال میکنه . خواهش میکنم اگه کسی چیزی به ذهن میرسه بگه ببینم مشکل از کجاست . ممنون

اگه یه عکس هم ازش بزارین بهتر میشه فهمید منظورتون چیه

(۰۶-مرداد-۱۳۸۶, ۲۲:۱۴:۵۰)ha_60 نوشته است: 2 تا خط تلفن رو هرکدوم رو با یه خازن 104 سری کن یکی رو به زمین یکی رو هم با یه مقاومت 100 اهم به خروجی میکرو فکر کنم برای جلوگیری از برق زنگ تلفن یه زنر هم طرف میکرو (بین زمین و پایه میکرو) قرار بدی که ولتاژ بیشتر از 5 مثبت و 0.7 منفی کمتر نشه خوب باشه
با اسکوپ یا گوشت باید ببینی دامنه خوب هست یا نه

توهلپ بسکام یه مثال خیلی خوب زده برای این فرمان
کد:
'-----------------------------------------------------------------------------------------

'name                     : dtmfout.bas

'copyright                : (c) 1995-2005, MCS Electronics

'purpose                  : demonstrates DTMFOUT statement based on AN 314 from Atmel

'micro                    : Mega48

'suited for demo          : yes

'commercial addon needed  : no

'-----------------------------------------------------------------------------------------



$regfile = "m48def.dat"                                     ' specify the used micro

$crystal = 8000000                                         ' used crystal frequency

$baud = 19200                                               ' use baud rate

$hwstack = 32                                               ' default use 32 for the hardware stack

$swstack = 10                                               ' default use 10 for the SW stack

$framesize = 40                                             ' default use 40 for the frame space



'since the DTMFOUT statement uses the TIMER1 interrupt you must enable

'global interrupts

'This is not done by the compiler in case you have more ISRs

Enable Interrupts





'the first sample does dtmfout in a loop

Dim Btmp As Byte , Sdtmf As String * 10



Sdtmf = "12345678"                                         ' number to dial



Do



Dtmfout Sdtmf , 50                                         ' lets dial a number

'                ^ duration is 50 mS for each digit

Waitms 1000                                               ' wait for one second





' As an alternative you can send single digits

' there are 16 dtmf tones

For Btmp = 0 To 15

  Dtmfout Btmp , 50                                       ' dtmf out on PORTB.3 for the 2313 for 500 mS

  'output is on the OC1A output pin

  Waitms 500                                             ' wait 500 msec

Next

Loop

End



'the keypad of most phones looks like this :

'1  2  3    optional are A

'4  5  6                 B

'7  8  9                 C

'*  0  #                 D



'the DTMFOUT translates a numeric value from 0-15 into :

' numeric value    phone key

'   0                0

'   1                1

'   2                2

'   3                3

' etc.

'   9                9

'  10                *

'  11                #

'  12                A

'  13                B

'  14                C

'  15                D
(آخرین ویرایش در این ارسال: ۲۱-خرداد-۱۳۹۱, ۱۷:۲۴:۲۵، توسط abbasalifix.)
۲۱-خرداد-۱۳۹۱, ۱۷:۲۲:۱۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  معرفی یک سنسور جریان برای اتصال به میکرو ؟ mega16 6 1,738 ۲۷-اردیبهشت-۱۳۹۹, ۱۷:۳۸:۳۲
آخرین ارسال: Ambassador
  اتصال سنسور lm35 در فاصله 12 متری به میکرو ؟ mega16 3 1,643 ۲۷-بهمن-۱۳۹۸, ۱۸:۴۳:۲۸
آخرین ارسال: aKaReZa75
Question اتصال کامپیوتر به میکرو با بلوتوث surena3 0 2,563 ۱۷-فروردین-۱۳۹۶, ۱۲:۲۶:۲۶
آخرین ارسال: surena3
Question [فوری] اتصال lcd گرافیکی به پایه های دلخواه میکرو در بسکام behzadsen 4 4,337 ۰۵-دى-۱۳۹۵, ۱۵:۲۵:۳۰
آخرین ارسال: behzadsen
Exclamation اتصال به روتر enc28j60 HamidSay 11 7,714 ۲۹-آذر-۱۳۹۵, ۲۲:۲۳:۵۵
آخرین ارسال: HamidSay
  سوال در مورد اتصال حافظه eeprom جانبی به میکرو SBRE77 9 10,467 ۰۷-مهر-۱۳۹۵, ۲۳:۳۱:۲۹
آخرین ارسال: omidrn
  [فوری] اتصال دوربین گوشی به AVR و نمایش بر روی ال سی دی n96 MN-123 9 7,186 ۱۸-اردیبهشت-۱۳۹۵, ۲۲:۵۹:۴۴
آخرین ارسال: MN-123
  ساخت شماره گیر تلفن توسط avr فروم باز 10 6,349 ۱۶-آذر-۱۳۹۴, ۲۱:۳۸:۴۲
آخرین ارسال: sharin
Sad [سوال] اتصال کامپیوتر به میکرو از طریق پورت سریال Monje 11 11,438 ۱۱-خرداد-۱۳۹۴, ۱۶:۲۷:۰۷
آخرین ارسال: alira725
Question خروجی DS18B20 hosseinip 4 4,038 ۲۹-اسفند-۱۳۹۳, ۰۵:۰۵:۴۸
آخرین ارسال: alimogmov

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS