اطلاعیه

Collapse
No announcement yet.

رفع ایراد تلفن کننده با PIC 16F877A

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

    رفع ایراد تلفن کننده با PIC 16F877A

    قسمت تلفن کننده (TONE)یک دستگاه که با میکرو 16F877Aطراحی شده در بعضی شهرها بدون کوچکترین خطا کاملا جواب میده در حالیکه توبعضی از شهرها مطلقا جواب نمیده.به عبارتی توشهرهایی که جواب نگرفتیم در هنگام شماره گیری (TONE) ظاهرا تن های ارسالی دستگاه توسط مرکز مخابرات اونجا شناسایی نمیشه.حالا اگر فرضا این تن های تولیدی که توسط خود میکرو انجام میشه موردی دارن چرا توبعضی مناطق کاملاجواب میده و اگر ندارن چرا تو بعضی مناطق اصلا جواب نمیده.از بزرگان کسی راحلی داره؟

    #2
    پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

    نوشته اصلی توسط leader
    قسمت تلفن کننده (TONE)یک دستگاه که با میکرو 16F877Aطراحی شده در بعضی شهرها بدون کوچکترین خطا کاملا جواب میده در حالیکه توبعضی از شهرها مطلقا جواب نمیده.به عبارتی توشهرهایی که جواب نگرفتیم در هنگام شماره گیری (TONE) ظاهرا تن های ارسالی دستگاه توسط مرکز مخابرات اونجا شناسایی نمیشه.حالا اگر فرضا این تن های تولیدی که توسط خود میکرو انجام میشه موردی دارن چرا توبعضی مناطق کاملاجواب میده و اگر ندارن چرا تو بعضی مناطق اصلا جواب نمیده.از بزرگان کسی راحلی داره؟
    سلام
    سوال اول آیا تو اون منطقه ای که تلفن کننده مورد بحث جواب نمیده گوشی تلفن با سیستم تن درست کار میکنه ؟

    سوال دوم ارتباط مدار تلفن کننده در اون منطقه با مناطق دیگه فرق میکنه ( وجود سرویس adsl روی خط طول خط یا وجود تلفنهایی موازی خط و یا نحوه تغذیه و کوپلاژ به خط رو بفرمایید. )

    دیدگاه


      #3
      پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

      بسم الله الرحمن الرحیم

      همانطور که می دانیدسیستم شماره گیری سریع یا TONE اصطلاحی مختصر شده از Dual Tone Multi-Frequency یا اصطلاحا DTMF است . این روشی است برای شماره گیری در سیستم های سوئیچینگ تلفن. این روش در دهه 1950 توسط شرکت AT&T ابداع شد و تحت نام تجاری Touch-Tone ثبت شده است.

      خوب است بدانید که از نقطه نظر مهندسی برق ، سیگنالی که تنها یک مولفه در حوزه فرکانس داشته باشد ؛ سیگنال تن نامیده می شود.

      در این روش هشت فرکانس مختلف و متفاوت به صورت دوتا ؛ دوتا ، مورد استفاده قرار می گیرد و به همین دلیل است که در نامگذاری آن به دوگانگی یا Dual اشاره شده است. بر طبق جدول زیر 16 حالت از ترکیب 8 فرکانس مشخص و از قبل استاندارد شده به دست می آید که شامل اعداد 0 تا 9 و چهار حرف ABCD است

      همانطور که مشخص است فرکانس های ستون سمت چپ از فرکانس های ردیف بالا، کمتر است. ما برای راحتی کار؛ به فرکانس های ستون سمت چپ ، اصطلاحا دسته پائین و به فرکانس های ردیف بالا ، اصلاحا دسته بالا می گوئیم. فرستنده موظف است که برای کلید فشرده شده ابتدا فرکانس بالا و سپس فرکانس پائینی را ارسال کند . مثلا در ازای فشرده شدن کلید 4 ؛ ابتدا فرکانس 1209 هرتز و سپس 770 هرتز را ارسال می کند.

      در فرستنده برای هر جفت فرکانس ارسالی :
      1) ماکزیمم قدرت سیگنال برای هر دو نباید از +1 dBm تجاوز کند.
      2) کمینه (می نیمم) قدرت سیگنال برای دسته پائینی نباید از -10.5منفی dBm و برای دسته بالایی نباید از -8.5منفی dBm کمتر باشد.
      3) زمانی که هیچ سیگنال تنی ارسال نمی شود . میزان نویز یا نشتی نباید از -55 منفی dBm تجاوز کند.
      4) فرکانس های تولید شده توسط منبع ارسال کننده نباید از حد 1.5% بیشتر تلرانس داشته باشد.
      5) گیرنده باید به فرکانس هایی که بیش از 3.5 % نوسان نسبت به حد استاندارد دارند ، بی اهمیت باشد.
      توضیح اینکه همه این اعداد فوق مبنای محاسباتی و ریاضی دارند و همین طوری ... نیست.

      گیرنده موظف است تا قبل از پذیرش فرکانس دریافتی بررسی های زیر را بر روی آن انجام دهد:
      1) میزان توان سیگنال های مربوط به هر دوسته پائینی و بالایی را بررسی و اندازه گیری کند.
      2) میزان توان همه سیگنال ها همانطور که در بالا گفته شد باید کمتر از منفی -55 dBm باشند.
      3) توان مربوط به سیگنال های دسته پائینی و دسته بالایی به میزان حداقل 40 میلی ثانیه تداوم داشته باشند.
      4) در گیرنده بین دو فرکانس باید حداقل 40 میلی ثانیه وقفه وجود داشته باشد و در ضمن این وقفه نباید هیچ انرژی دیگری در گیرنده دریافت شود. مینیمم زمان شامل عدد و وقفه بین آنها باید حداقل 85 میلی ثانیه باشد
      5) دریافت کننده باید اعداد DTMF را حداقل با قدرت -25 dBm دریافت کند و نباید که بیشتر از 0 dBm باشد.
      6) انرژی فرکانس های مربوط به دسته بالای به نسبت انرژی مربوط به فرکانس های دسته پائینی باید به نسبت -8منفی dB تا +4مثبت dB باشد.
      7) دریافت کننده باید این قابلیت را داشته باشد که بتواند به راحتی سیگنال های DTMF را که برای شماره گیری ارسال می شوند از میان سیگنال dial-tone (که ما آن را اصطلاحا صدای بوق آزاد) تشخیص دهد و رمز گشایی کند . فرکانس بوق آزاد ما بین 350 تا 440 هرتز با توان 13 منفی dBm است.

      جمع بندی :

      با فرض اینکه توان تولید شده و توان تلفاتی و افت مسیر در حد قابل قبول باشد و در این خصوص مشکلی وجود نداشته باشد. اولین و سریعترین روش برای مسئله شما بررسی دوباره و تغییر زمان بندی ها در فرستنده است.

      لطفا برای استفاده معنوی دیگران ، نتیجه کارتان را به اشتراک بگذارید
      با هم موفق باشیم.
      والسلام علي من اتبع الهدي .... و درود بر کساني که راه هدايت را دنبال مي کنند.

      هوشمندانه بپرسيد...

      دیدگاه


        #4
        پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

        از لطف هردو بزرگوارسپاسگذارم.در جواب جناب mohsen عرض کنم که تو شهرهایی که جواب نگرفتیم مطلقا خطوط مورد آزمایش موردی نداشتن و به یکی دو خط هم اکتفا نکردیم بلکه حداقل نزدیک به ده دوازده مورد رو امتهان کردیم و جواب نگرفتیم. همه خطوط هم tone بودن.در جواب جناب اصغریان هم عرض کنم خروجی سیستم را با نکاتی که لطف فرمودین چک کرده و اعلام نتیجه میکنم.حالا چرا دستگاه تو بعضی جاها جواب کامل داده ( یعنی سیگنالهای dtmf تولیدیه دستگاه درسته و گیرنده مرکز مخابرات اونو به عنوان یک سیگنال tone معتبر میپذیره )و تو بعضی جاها اصلا جواب نداده در حالیکه تمامی سیستمهای مخابراتی با یک استانداردی تولید میشن؟(مگر اینکه دقت این سیستمها متفاوت باشن)

        دیدگاه


          #5
          پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

          دوست عزیز
          من چندسال پیش در کنار یکی از دوستانم با این مشکل مواجه شدیم .... این تجربه چندماه تحقیقمون که براتون مینویسم :
          اگر از نظر کدنویسی و مدار و رعایت استاندارد مشکلی ندارید(یعنی کاملا رعایت کردید) مشکل از اونجا ناشی میشه که سییستمی که شما استفاده می کنید به این صورت که یک مقاومت روی خط قرار می دید و این باعث می شود مرکز مخابرات متوجه شود شما گوشی را برداشتید و می خواهید شماره گیری کنید ولی این مقاومت در مسیر ها کوتاه جواب می دهد ولی در مسیر های بلند (فاصله ی زیاد مشترک تا مرکز مخابرات) جواب نمی دهد
          راه حل :
          1- از مدار تلفن های قدیدمی استفاده کنید چون ارزون تر و تقریبا ساده تر هستند یعنی یه تلفن رو اوراق کنید و مدار ......
          2- خودتون یک مودم بسازید که خط تلفن خط انتقالتون باشه

          دیدگاه


            #6
            پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

            ضمن تایید فرمایش دوستان
            مساله خطای کریستالی که با اون سیگنال dtmf رو میسازین و همچنین دامنه سیگنال تنی که روی خط ارسال میفرستین رو بررسی کنین .
            مراکز مخابراتی از نظر جریان لوپ و بعضی موارد دیگر کاملا با هم برابر نیستند

            دیدگاه


              #7
              پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

              کریستال مورد استفاده 20.0000M که دقیقتر از اون رو نیافتم (یعنی نیست که بیابم) .دامنه رو هم تغییر دادم ظاهرا جوابی نشد.

              دیدگاه


                #8
                پاسخ : رفع ایراد تلفن کننده با PIC 16F877A

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

                http://www.payaco.com
                http://parstel.co
                http://www.karatelephone.ir

                دیدگاه

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