اطلاعیه

Collapse
No announcement yet.

مشکل با DTMFOUT

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

    مشکل با DTMFOUT

    سلام
    من میخوام با میکرو Dtmf بفرستم و مثلا اگه 3 ثانیه به میکرو دستوری ندادم به یه روتین خاص بره ( مثلا اول برنامه ولی ریست نشه! تا رله هام یه لحظه هم قطع نشن)
    ولی وقتی از دستور DTMOUT تو بسکام استفاده میکنم کار تایمرهای 0و2 هم مختل میشه. وقتی یه بار اینکارو میکنه و Jump میکنه به اول برنامه تا از نو شروع کنه دیگه بجای کد ها DTMF یه صداهای نامفهموم میفرسته تا وقتی که کامل ریستش کنی.
    دلیلش چیه؟

    #2
    پاسخ : مشکل با DTMFOUT

    خوب dtmfout بسکام از تایمرهای 0 و2 استفاده میکنه اگه میخوای از این دستور استفاده کنی باید از این دو تایمر استفاده نکنی یا اینکه خودت روتین dtmfout رو بنویسی

    دیدگاه


      #3
      پاسخ : مشکل با DTMFOUT

      ممنون از کمکتون
      ولی خروجی سیگنال dtmfout از پایه ocr1a هستش که مال تایمر یکه! یعنی هر سه تایمر رو اشغال میکنه ؟؟

      دیدگاه


        #4
        پاسخ : مشکل با DTMFOUT

        حقیقتش من الان 5-6 ساله با بسکام کار نکردم اما اگه HELP رو ببینید حتما نوشته که از چی استفاده میکنه

        دیدگاه


          #5
          پاسخ : مشکل با DTMFOUT

          برو دنبال کد ویژن تو اینترنت کدهای دی تی ام هست
          چار فرانسه نباش

          دیدگاه


            #6
            پاسخ : مشکل با DTMFOUT

            نوشته اصلی توسط basilisk1985
            ممنون از کمکتون
            ولی خروجی سیگنال dtmfout از پایه ocr1a هستش که مال تایمر یکه! یعنی هر سه تایمر رو اشغال میکنه ؟؟
            بله دوست عزیز
            DTMFOUT فقط از Timer1 توی مد Interrupt استفاده میکنه
            ممکنه اینتراپت Timer1 موجب بهم ریختن زمانبندی توی Timer های دیگه بشه

            موفق باشی

            دیدگاه


              #7
              پاسخ : مشکل با DTMFOUT

              من تا حالا نشنیده بودم میکرو DTMF تولید کنه . از MT8870 استفاده میکردم .
              آخه مگه سیگنال DTMF سینوسی نیست پس چطور تولید میکنه .
              اسم کتابخونش چیه .
              سیگنال DTMF هم میتونه بگیره ؟

              دیدگاه


                #8
                پاسخ : مشکل با DTMFOUT

                نوشته اصلی توسط hadi_hashemi_85
                من تا حالا نشنیده بودم میکرو DTMF تولید کنه . از MT8870 استفاده میکردم .
                آخه مگه سیگنال DTMF سینوسی نیست پس چطور تولید میکنه .
                اسم کتابخونش چیه .
                سیگنال DTMF هم میتونه بگیره ؟
                نه دوست عزیز سینوسی نیست
                ترکیبی از دو فرکانس مربعی هست
                دستور DTMFOUT مال کامپایلر Bascom هست

                دیدگاه


                  #9
                  پاسخ : مشکل با DTMFOUT

                  ممنون از راهنمایی دوستان
                  راستش من codevision بلد نیستم
                  یعنی من فقط واسه فرستادن یه Dtmf و داشتن یه تایم اوت برم سراغ MT8888 ؟
                  ضمنا اقا هادی بسکام خودش داره اون و فقط کافیه بنویسی DTMFOUT تا برات عددی رو که میخوای رو روی پایه ی OCR1A بفرسته
                  بعدشم مهم فرکانسشه. سینوسی بودن مهم نیس (فک کنم)و فقط میفرسته و گرفتنش فک نکنم به این سادگی باشه با میکرو :angry:

                  دیدگاه


                    #10
                    پاسخ : مشکل با DTMFOUT

                    اگه بگیره خیلی عالی میشه . :nice:
                    تو کدویژن واسه این موضوع کتابخونه ای وجود داره ؟

                    دیدگاه


                      #11
                      پاسخ : مشکل با DTMFOUT

                      کسی نیست به سوال ما جواب بده .
                      آیا تو کدویژن هم توابع مربوط به DTMF هستش ؟
                      آیا تو بسکام امکانش هست که سیگنال DTMF رو بتونه بگیره ؟

                      دیدگاه


                        #12
                        پاسخ : مشکل با DTMFOUT

                        نوشته اصلی توسط hadi_hashemi_85
                        کسی نیست به سوال ما جواب بده .
                        آیا تو کدویژن هم توابع مربوط به DTMF هستش ؟
                        آیا تو بسکام امکانش هست که سیگنال DTMF رو بتونه بگیره ؟
                        سلام. بنده یه زمانی دنبال کتابخونه DTMF تو کدویژن بودم که فایل (کتابخونه) زیر رو که آقای بهزاد خزاما درست کرده اند پیدا کردم. منم با اجازه ایشون براتون میزارمش:
                        http://altium.persiangig.com/dtmf.c
                        فقط کافیه این فایل رو در یک جایی مثلا در محل پروژه قرار بدین و با دابل کوتیشن ان را include کنین . مثل :
                        #include "C:\Documents and Settings\mrh\Desktop\exa\dtmf.c"
                        در ضمن برای استفتده از این کتابخونه با کریستال 8 مگا هرتز جواب گرفتم.(با 16 مگ جواب نمی داد.)
                        بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
                        موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
                        نلسون ماندلا

                        دیدگاه

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