اطلاعیه

Collapse
No announcement yet.

معمای a to d

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

    معمای a to d

    سلام اساتید گرامی :cry:
    من می خوام یه موج سینوسی و به adc میکرو بدم بعد بگیرم به یه dacتا باز دوباره همون شکل موج اولی رو بده
    1.حالا من سینوسی(hz(50 و میدم به میکرو خروجیش یه مربعی میده با فرکانس چند برابر .چرا؟؟؟
    2.از چه dac باید استفاده کنم

    لطفا راهنماییم کنید مر30 :bye

    #2
    پاسخ : معمای a to d

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

    دیدگاه


      #3
      پاسخ : معمای a to d

      فکر نکنم مشکل از adc باشه. شما خروجی رو که انشالله با pwm تولید میکنید!
      اگه جواب مثبت باشه احتمالاً از تنظیمات pwm باشه و اگر هم منفی بود که .......
      تشکر لازم نیست!

      دیدگاه


        #4
        پاسخ : معمای a to d

        آقا شما خروجیتو از کدوم بایه های میکرو می گیری؟
        ance Me To The End Of Love

        دیدگاه


          #5
          پاسخ : معمای a to d

          نوشته اصلی توسط Amir Johari
          آقا شما خروجیتو از کدوم بایه های میکرو می گیری؟
          نوشته اصلی توسط iman-63
          فکر نکنم مشکل از adc باشه. شما خروجی رو که انشالله با pwm تولید میکنید!
          اگه جواب مثبت باشه احتمالاً از تنظیمات pwm باشه و اگر هم منفی بود که .......
          من در پروتئوس یه سینوسی دادم به adcبعد گفتم مقدار خونده شده رو بده به یه پورت مثلا dبعد تو اسکوپ مربعی میشه با فرکانس بالا البته درسته چون دیجیتال میشه ولی چطور فرکانشو کم کنم و بعد بدم بهdacکه باز سینوسی بشه؟

          دیدگاه


            #6
            پاسخ : معمای a to d

            سلام
            آقا اگه می تونی فایل proteous با کد برنامتون رو بذارید فکر کنم اینطوری بهتر بشه کمکتون کرد
            ance Me To The End Of Love

            دیدگاه


              #7
              پاسخ : معمای a to d

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

              دیدگاه


                #8
                پاسخ : معمای a to d

                باسلام مجدد.
                برای تولید سیگنال آنالوگ فقط دوراه دارید:
                1- استفاده از DAC
                2- استفاده از تایمر/کانتر (PWM) با یک فیلتر پایین گذر.

                چون شما خروجی رو بعد از adc مستقیماً به پین میکرو دادین مطمئناً یک خروجی مربعی (دجیتال) خواهید داشت.
                تشکر لازم نیست!

                دیدگاه


                  #9
                  پاسخ : معمای a to d

                  تو این برنامه ای که شما نوشتی اصلا از دستور start ADC استفاده نکردی.
                  بعدشم دستور خوندن adc فقط اول برنامه اونم یکبار انجام شده.
                  این دستور باید بیاد تو حلقه do-loop.

                  دیدگاه


                    #10
                    پاسخ : معمای a to d

                    نوشته اصلی توسط iman-63
                    باسلام مجدد.
                    برای تولید سیگنال آنالوگ فقط دوراه دارید:
                    1- استفاده از DAC
                    2- استفاده از تایمر/کانتر (PWM) با یک فیلتر پایین گذر.

                    چون شما خروجی رو بعد از adc مستقیماً به پین میکرو دادین مطمئناً یک خروجی مربعی (دجیتال) خواهید داشت.
                    سلام از چه dac باید استفاده کنم من (خروجی ام رو ازpind.0 گرفتم)؟؟

                    نوشته اصلی توسط smart.scan
                    تو این برنامه ای که شما نوشتی اصلا از دستور start ADC استفاده نکردی.
                    بعدشم دستور خوندن adc فقط اول برنامه اونم یکبار انجام شده.
                    این دستور باید بیاد تو حلقه do-loop.
                    دستورات رو به نحوه جدید نوشتم ولی باز هم همون ماجراست

                    دیدگاه


                      #11
                      پاسخ : معمای a to d

                      سلام
                      ببین تیبا جان شما تا زمانی که pwm داری دیگه احتیاجی به D2A نداری.
                      چطور انتظار داری یه خروجی دجیتال (که یا صفر است و یا یک) به شما موج سینوسی بده!!! شکل موج همچین خروجیی قطعاً مربعی خواهد بود.

                      من خودم کدویژن کارم وگرنه برات می نوشتم. پیشنهاد میکنم بری PWM رو بخونی. از PWM برا تولید موج آنالوگ استفاده میشه، مانند کنترل شدت نور یه led ویا کنترل دور موتور Dc و ......

                      موفق باشی.

                      تشکر لازم نیست!

                      دیدگاه


                        #12
                        پاسخ : معمای a to d

                        نوشته اصلی توسط iman-63
                        سلام
                        ببین تیبا جان شما تا زمانی که pwm داری دیگه احتیاجی به D2A نداری.
                        چطور انتظار داری یه خروجی دجیتال (که یا صفر است و یا یک) به شما موج سینوسی بده!!! شکل موج همچین خروجیی قطعاً مربعی خواهد بود.

                        من خودم کدویژن کارم وگرنه برات می نوشتم. پیشنهاد میکنم بری PWM رو بخونی. از PWM برا تولید موج آنالوگ استفاده میشه، مانند کنترل شدت نور یه led ویا کنترل دور موتور Dc و ......

                        موفق باشی.

                        من متوجه شدم که سینوسی تو adc جواب نمیده چون منفی موج رو صفر می گیره و فرکانس بالاشم واسه اینه که نمونه برداری سریع من باید از level shifter استفاده کنم
                        اگر مدارشو می دونید بزارید ممنون

                        دیدگاه

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