اطلاعیه

Collapse
No announcement yet.

درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

    با سلام
    بنده چند وقتی است دارم تلاش می کنم IC=MT8888 را راه اندازی کنم ولی انگار این IC به هیچ صراطی مستقیم نیست تاپیک جامعی هم موجود نیست برای راه اندازی این IC فکر کنم اکثرا" به دلیل سختی راه اندازی این MT8888 ترجیه بدن از یه 8870 استفاده کنن و به دستورDTMF OUT در بسکام پناه بیاورند چه بسا بعضی از دوستان راضی شدن از Application note که اتمل داده به نام avr314 استفاده کنن ( این ها را فصلاً توضیح خواهم داد) تا از MT8888 , من به انتخاب آنها احترام می گذارم ولی این رو هم می گم که پاک کردن صورت مسئله تنها راه حل نیست ;

    حال بنده لازم دیدم یک تاپیک ایجاد کنم که انشاالله این MT8888 راه بیوفته ;

    صورت مسئله: با زبان C ای سی MT8888 در هر سه مد Call progress و generator و detector قرار دهیم از آن کتاب خانه ای بسازیم مدار و فیبر چاپی تهیه کنیم و از کارمان لذت ببریم ;

    DTMF یا Dual Tone Multi Frequency چیست ؟؟؟ http://fa.wikipedia.org/wiki/%D8%AF%...8C%D8%A7%D9%81

    حال خانواده MT :
    سه IC اصلی در این خانواده است MT8870 , MT8880 , MT8888:

    MT8870: یک DTMF Detector است یا آشکار ساز سیگنال DTMF به دلیل سادگی ساختار راه اندازی آن اسان است +
    MT8880: یک DTMF Generator است یا تولید کننده سیگنال DTMF
    MT8888: یک DTMF Detector/Generator است که مد برسی خط تلفن را هم دارد

    بحث ما بر روی MT8888 متمرکز است دوتا شرکت این IC رو تولید می کردند Zarlink , Mitel ای سی موجود در بازار ایران از شرکت zarlink است همچنین این ای سی در سه مدل موجود است MT8888C , MT8888CE , MT8888CE-1 که نوع MT8888C در ایران موجود است
    http://www.alldatasheet.com/datashee...K/MT8888C.html


    AVR314:
    یک application note هست که Atmel اون را یرای شبیه سازی DTMF با میکرو کنترلر عرضه کرده ولی چجم برنامه سنگین می باشد همچنین تایمر کانتر ها را نیز اشغال می کند
    www.atmel.com/Images/doc1982.pdf

    با تشکر فعلا" خسته شدم انشاالله که تا اینجا به دردتون خورده باشه
    ادامه دارد... D:

    September,12,2013

    با تشکر فراوان از کمک هاتون و اینکه اینقدر به این مطلب علاقه نشون دادین یعنی بعد از گذشت 6-7 روز هیچ کسی نبوده به بنده یه راهنمایی کوچیکی بکنه خـــــــوب بگذریم....

    MT8888 همون طور که گفتیم یک فرستنده گیرنده است MT8888 دارای 20 تا پایه است که مختصری در مورد هر کدوم می گم :


    VDD&VSS= پایه های تغذیه

    IN+= ورودی تقویت کننده غیر معکوس کننده

    IN- = ورودی تقویت کننده معکوس کننده

    GS = Gain select
    تنظیم بهره ( مقاومت فیدبک )

    Vref= ولتاژ مرجع

    osc1&osc2= پایه های کریستال 3.579MHz

    TONE= پایه خروجی DTMF

    WR= Write
    یا پایه نوشتن روی رجیستر

    CS = Chip select
    انتخاب قطعه

    RS0 = Register select
    انتخاب گر رجیستر

    RD = Read
    خواندن از روی رجبستر

    IRQ / CP = Interrupt Request/Call Progress
    درخواست وقفه ( Not ) / وضعیت خط

    D0 - D3 = Data Bus
    پایه های انتقال اطلاعات

    ESt = وقتی یک tone دریافت شود این پایه 1 می شود



    September,15,2013

    خوب بریم سر مدار راه انداز همون طور که تو شکل زیر پیداست:


    پایه TONE به وسیله یک R-C فیلتر شده است و آماده وصل شدن به خط و ارسال داده می شود فقط باید به یاد داشته باشیم خط تلفن را از آن ایزوله کنیم
    WR-CS-RS0-D0~D3-RD-IRQ/CP هم به میکرو وصل می شود
    پایه IN- هم یه عنوان ورودی است که گیرنده DTMF است و مدر مد Call progress هم وضعیت خط را برسی می کند

    #2
    بازم راهنمایی

    آقا دمت گرم خیلی وقت بود دنبال راه اندازی این آی سی بودم اما نمیتونستم حالا به لطف شما میخوام راه اندازیش کنم
    فقط اگه میشه در مورد شناسایی زنگ و پایین آوردن مقاومت خط (بر داشتن گوشی) و ایزوله کردن آی سی هم راهنمایی کنید
    خیلی خیلی ممنون :wow: :nice:

    دیدگاه


      #3
      پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

      نوشته اصلی توسط farhadtavakkol
      آقا دمت گرم خیلی وقت بود دنبال راه اندازی این آی سی بودم اما نمیتونستم حالا به لطف شما میخوام راه اندازیش کنم
      فقط اگه میشه در مورد شناسایی زنگ و پایین آوردن مقاومت خط (بر داشتن گوشی) و ایزوله کردن آی سی هم راهنمایی کنید
      خیلی خیلی ممنون :wow: :nice:
      سلام شرمنده دیر جواب میدم یک مدتی نبودم :read:
      خب در رابطه با شناسایی زنگ دو مورد را شما می تونید برسی کنید 1-تغییر سطح ولتاژ:در این مورد وقتی تلفن زنگ می خوره می تونید با نمونه برداری از سطح ولتاژ به وسیله ADC زنگ خوردن را تشخیص دهید 2-تغییر فرکانس هم هست که بنده توصیه می کنم استفاده از یک فیلتر که قراره میان گذر باشه و فرکانس زنگ را فقط رد کند و چندتا ترانزیستور و اینتراپت میکرو می تونید این تشخیص را عملی کنید

      یادم میاد دوستان تو همین فروم این کار را انجام داده بودن اگه آدرسش رو پیدا کردم حتما" می گذارم

      در رابطه ایزولاسیون میکرو از خط فقط باید از چک استفاده کرد تو بازار هم این چک ها معروف هستن به چگ تلفن فکر کنم چک سفید یا آبی باشند البطه فکر کنم اما اگه برید تو تعمیر گاه ها یا قطعه فروشی ها و بگید چک تلفن می خوام می دونن چی باید بدن

      در رابطه با اشغال کردن خط هم یک مقاومت وات بالا کفاف می کنه فک می کنم مقدارش هم باید حدود 630 یا 330 اهم باشه 2وات

      دیدگاه


        #4
        پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

        سلام و خسته نباشید ما منتظر ادامه کار شما هستنیم

        دیدگاه


          #5
          پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

          با سلام.....
          در پروژه ای نیاز به ایجاد تماس تلفنی دارم.
          این کار رو با میکرو lpc1768 و یک ic تولید tone انجام میدم و به وسیله ی یه چوک بین مدار و تلفن ارتباط برقرار میکنم.
          تماس هم میتونم بر قرار کنم و از طریق یک sd روی خط صدایی رو پخش کنم......اما سوال اساسی اینجاست که چطور میشه فهمید که در مقصد گوشی برداشته میشه ...تا بلافاصله صدایی که مورد نظر هست رو از طریق خط تلفن توسط میکرو پخش کنیم..... آیا اصولا قطعه ای وجود داره که گوشی برداری رو در مقصد به ما بفهمونه ؟ و بعد ما به میکرو بفهمونیم؟
          با اتصال یک اسپیکر میتونیم سیگنالهای صوتی که به خط( از مقصدی که ما شماره گیری کردیم) شنید..اما چطور به میکرو بفهمونیم؟
          با تشکر

          دیدگاه


            #6
            پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

            با سلام جناب alireza
            اگر MT8888رو کالبد شکافی کنی همه چی داره.تولید و دریافت سیگنالهای DTMF _ تشخیص وضعییت خط(Call progress)

            دیدگاه


              #7
              پاسخ : پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

              نوشته اصلی توسط alireza alverdi
              با سلام.....
              در پروژه ای نیاز به ایجاد تماس تلفنی دارم.
              این کار رو با میکرو lpc1768 و یک ic تولید tone انجام میدم و به وسیله ی یه چوک بین مدار و تلفن ارتباط برقرار میکنم.
              تماس هم میتونم بر قرار کنم و از طریق یک sd روی خط صدایی رو پخش کنم......اما سوال اساسی اینجاست که چطور میشه فهمید که در مقصد گوشی برداشته میشه ...تا بلافاصله صدایی که مورد نظر هست رو از طریق خط تلفن توسط میکرو پخش کنیم..... آیا اصولا قطعه ای وجود داره که گوشی برداری رو در مقصد به ما بفهمونه ؟ و بعد ما به میکرو بفهمونیم؟
              با اتصال یک اسپیکر میتونیم سیگنالهای صوتی که به خط( از مقصدی که ما شماره گیری کردیم) شنید..اما چطور به میکرو بفهمونیم؟
              با تشکر
              سلام ببخشید که خیییلیی دیر جواب می دم بله یه سیگنالی هست که فک کنم بهش ring back tone یا dial tone اینها فرکانس مشخصی دارن با استفاده از adc یا یه op amp یا هر چیز دیگه ای فرکانس ها رو بردار و روند برقراری تماس رو دنبال کن

              دیدگاه


                #8
                پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

                با سلام و تشکر از مطالب
                اگر امکانش هست یه شماتیک کامل برای راه اندازی آی سی و کوپلینگ با خط تلفن برای شماره گیری و تشخیص DTMF بزارید
                و یه سوال هم داشتم آیا با این آی سی میشه هم شماره گیری کرد و هم DTMF های ورودی رو تشخیص داد ؟ (در یک مدار)

                دیدگاه


                  #9
                  پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

                  ببخشید.
                  میتونید راهنمایی کنید که چه جوری میتونم از پایه های دیتا8888 اعداد رو بخونم؟
                  ال ای دی وصل کردم بهش برا تست ولی روشن نمیشن
                  پایه est رو هم ال ای دی وصل کردم،وقتی یک عدد از تلفن رو میزنم این چراغ به معنای دریافت یک dtmfروشن میشه و رو خروجی های d0تاd3هیچ عددی رو دریافت نمیکنم
                  چرا؟

                  دیدگاه


                    #10
                    پاسخ : درخواست کمک برای راه اندازی MT8888 : DTMF Detector,DTMF Genarator,Call Progress

                    سلام به همگی
                    آقا از این مرحله رد شدم.یه مشکل کوچیک بود حل شد
                    برنامه رو بنویسم برا ارسال اگه مشکل بود مزاحم دوستان میشم
                    یه نکته دیگه اینکه چه جوری تشخیص بدم که شماره ای که گرفتم اشغال هست یا اینکه آیا گوشی رو برداشته یا نه؟

                    دیدگاه

                    لطفا صبر کنید...
                    X