اطلاعیه

Collapse
No announcement yet.

سینوسی از dac0808

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

    #16
    پاسخ : سینوسی از dac0808

    ببخشید دامنه ورودی در چه محدوده ای است
    من مشکل برنامه نویسی رو حل کردم فقط مشخصات ورودی مانده است؟

    دیدگاه


      #17
      پاسخ : سینوسی از dac0808

      نوشته اصلی توسط masoodhashemy
      فرکانس کاری شما چقدر است؟
      آیا شکل موج ورودی شما فقط سینوسی است؟
      یک اشتباه دیگر در برنامه نویسی:
      adc میکرو 10 بیت نمونه برداری میکند ولی شما خروجی رو 8 بیت گذاشتی!!! شما باید به جای dac0808 از شبکه لدر 10 بیت استفاده کنید.
      سلام مخلصم
      فرکانس موج سینوسی 50hz است
      و فقط سینوسی است با دامنه کمتر از 10v
      نوشته اصلی توسط masoodhashemy
      بله میشه.
      ولی دوستمون بصورت مستقیم 8 بیت کم ارزش رو روی پورت DAC ریخته که مشکل داره
      میتواند به گفته شما 2 بیت شیفت دهد و از 10 بیت اصلی، 8 بیت پر ارزش ترش را در خروجی ببرد.
      منظور از 10بیت چیه خروجی 8تایی است پس 8بیت استdac هم که 8تا ورودی داره دیگه
      من چطور شیفت رو ایجاد کنم
      از راهنمایی خوبتون سپاسگذارم

      دیدگاه


        #18
        پاسخ : سینوسی از dac0808

        اگه دیتا شیت AVR رو ببینی مشاهده می کنی که ADC داخلیش 10 بیتیه
        حالا برای تبدیل 10 بیت به 8 بیت باید 2 بیت کم ارزش رو صرف نظر کنیم
        برای اینکار باید دوبیت به راست شیفت بدیم یا تقسیم بر 4 کنیم.
        دستور شیفت براست توی بسکام رو بلد نیستم اما تقسیم بر چهار گمونم 4/ باشه!
        با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

        دیدگاه


          #19
          پاسخ : سینوسی از dac0808

          نوشته اصلی توسط ahmadmn
          اگه دیتا شیت AVR رو ببینی مشاهده می کنی که ADC داخلیش 10 بیتیه
          حالا برای تبدیل 10 بیت به 8 بیت باید 2 بیت کم ارزش رو صرف نظر کنیم
          برای اینکار باید دوبیت به راست شیفت بدیم یا تقسیم بر 4 کنیم.
          دستور شیفت براست توی بسکام رو بلد نیستم اما تقسیم بر چهار گمونم 4/ باشه!
          سلام وقتی که تقسیم به 4 کردم شکل موج به صورت پله ای بین 0 ,نصف vcc و vcc تغییر می کند
          ولی خوب سینوسی نشد که نشد
          ولی خوب از اول به لطف دوستان تغییرات زیاد کرده و به زودی حل میشه

          دیدگاه


            #20
            پاسخ : سینوسی از dac0808

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

            دیدگاه


              #21
              پاسخ : سینوسی از dac0808

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

              دیدگاه


                #22
                پاسخ : سینوسی از dac0808

                سلام دوست عزیز
                به نظر میاد که خروجی دیتا از میکرو که به dac میره بالعکس باشه. یعنی پایه D0 از میکرو باید به D7 از DAC وصل بشه و همینطور الی آخر. امیدوارم مشکلتون حل بشه
                "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                دیدگاه


                  #23
                  پاسخ : سینوسی از dac0808

                  نوشته اصلی توسط tictactoe
                  سلام دوست عزیز
                  به نظر میاد که خروجی دیتا از میکرو که به dac میره بالعکس باشه. یعنی پایه D0 از میکرو باید به D7 از DAC وصل بشه و همینطور الی آخر. امیدوارم مشکلتون حل بشه
                  سلام منظورتون اینکه باید بلعکس باشه یا نه؟
                  من الان d0 رو به a8 dac دادم که شکلش اونطور شده

                  دیدگاه


                    #24
                    پاسخ : سینوسی از dac0808

                    مقاومت و خازن بایاس dac به نظر شما باید چی باشه؟
                    من مقاومت رو زیاد می کنم تعداد پله هام زیاد می شه دامنه اش کم

                    دیدگاه


                      #25
                      پاسخ : سینوسی از dac0808

                      وقت بخیر آخرین اقداماتی که کردم این جوابو داد








                      حالا مشکل اینجاست که وقتی فرکانس سینوسی ورودی رو میبرم بالا حدود 10khz به بالا دیگه جواب نمی ده
                      دوم اینکه دامنه ورودی رو تغییر بدم خروجی ثابته :question:

                      دیدگاه


                        #26
                        پاسخ : سینوسی از dac0808

                        :applause:
                        ای ول دایی جان
                        همینقدر هم عالیه
                        سرعت ADC میکرو اونقدر نیست که بتونه از سینوسی بالای 10 کیلوهرتز درست نمونه برداری کنه. هرچند اگه پردازش سیگنال خونده باشی طبق تئوری نایکوئیست سرعت ADC دوبرابر فرکانس سینوسی ورودی باشه کافیه!
                        اما اون تئوریه و تو عمل پیاده سازیش بسیار سخته.

                        اگه واقعا مایلی فرکانس بالای 10 کیلو رو نمونه برداری کنی باید یه فیلتر Low pass خوب بصورت سخت یا نرم افزاری سر راه عدد یا سیگنال خروجی بزاری.
                        اگه نرم افزاری باشه یعنی اعدادی که از ADC می خونی باید وارد یه فرمول بشه بعد بره داخل DAC . این فرمول در واقع تابع تبدیل فیلتر نرم افزاریه که توی دانشگاه در کتاب پردازش سیگنال دیجیتال درس داده میشه. اگه تبدیل Z بلد باشی خودت هم می تونی فرمولشو بدست بیاری. البته در این فرمول میکرو باید محاسبات اعشاری انجام بده و ممکنه در نهایت سرعت حتی کمتر هم بشه.
                        اگه هم می خوای سخت افزاری باشه با یه OPAMP خوب مثل NE5534 می تونی بسازیش. برای این کار باید طراحی فیلترهای اکتیو بلد باشه. یا توی نت دنبال Active filter بگردی.

                        اگه هم بی خیال فرکانس بالا شدی هم که دیگه مشکلی نداری.
                        فقط برای تصحیح مشکل دامنه باید اون اسیلسکوپ رو ورداری تا مدارتو ببینیم. برش بالای موج هم از OPAMP خروجیته احتمالا
                        با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                        دیدگاه


                          #27
                          پاسخ : سینوسی از dac0808

                          سلام مخلصم
                          خداروشکر
                          نوشته اصلی توسط ahmadmn
                          :applause:

                          اگه هم بی خیال فرکانس بالا شدی هم که دیگه مشکلی نداری.
                          فقط برای تصحیح مشکل دامنه باید اون اسیلسکوپ رو ورداری تا مدارتو ببینیم. برش بالای موج هم از OPAMP خروجیته احتمالا

                          فقط وقتی دامنه ورودی رو تغییر میدم خروجی تغییری نمی کنه


                          طبقه آخرش::
                          opamp lm741
                          همه تغذیه ها 5+ - ولت
                          خازن 100uf
                          مقاومت 5k

                          دیدگاه


                            #28
                            پاسخ : سینوسی از dac0808

                            دایی جان
                            یه عکس بزرگتر پلود کن
                            بجای 741 هم باید یه پ امپ بزاری که توی فرکانس بالا هم درست کار کنه. 741 دیگه به تاریخ پیوست!!!
                            مثل OP27 که به احتمال زیادتوی پروتوس هست.
                            با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                            دیدگاه


                              #29
                              پاسخ : سینوسی از dac0808

                              بیا اینم کل مدارش + برنامه
                              http://www.fileden.com/files/2009/11...r sin v1.0.rar
                              شما موج سینوسی با دامنه ماکزیمم 10 ولت و فرکانس ماکزیمم 100 هرتز بهش بده خروجی رو خودش خودکار درست میکنه تستش کن!

                              دیدگاه


                                #30
                                پاسخ : سینوسی از dac0808

                                نوشته اصلی توسط masoodhashemy
                                بیا اینم کل مدارش + برنامه
                                http://www.fileden.com/files/2009/11...r sin v1.0.rar
                                شما موج سینوسی با دامنه ماکزیمم 10 ولت و فرکانس ماکزیمم 100 هرتز بهش بده خروجی رو خودش خودکار درست میکنه تستش کن!
                                سلام خیلی ممنونم :applause:ولی کاش آروم آروم می گفتید که خودم به نتیجه برسم
                                با این لطف شما بچه ها تنبل می شن
                                اگه ممکنه یکم در مورد عملکردش توضیح بدید

                                دیدگاه

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