اطلاعیه

Collapse
No announcement yet.

فرق بین AD9833 , AD9850

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

    #16
    پاسخ : فرق بین AD9833 , AD9850

    نوشته اصلی توسط محمد رستمی
    نخیر. قرار نمی دم
    آخه کدنویسیش خیلی خیلی ساده ست. باعث خجالته اگه نتونید خودتون راه بندازیدش...
    باعث خجالت اینه که یک نفر که میخواد موضوعی رو یاد بگیره و درخواست سورس می کنه( برای یاد گرفتن برنامه مرتبط)
    اونایی که جواب رو میدونن و تجربه انجام اون پروژه رو داشتن از دادن جواب درست خود داری میکنن
    پس مایه خجالت این اخلاق ما ایرانی هاست که هروقت یه چیزی رو یاد میگیریم از بقیه پنهونش میکنیم و در نهایت برای هرکاری مجبور میشیم به منابع خارجی رجوع کنیم اونم با کلی دردسر
    <<در ضمن من نیازی به این سورس کد ندارم و چند سال پیش همینکار رو با یک ای سی انالوگ انجام دادم >>
    بله مایه خجالت اینه
    یا حق

    دیدگاه


      #17
      پاسخ : فرق بین AD9833 , AD9850

      نوشته اصلی توسط amiraghamohamadi
      <<در ضمن من نیازی به این سورس کد ندارم و چند سال پیش همینکار رو با یک ای سی انالوگ انجام دادم >>
      آفرین به تو بچه ی خوب که قبلاً این کار رو کردی و درس و مشقاتو خوب بلدی عمو جون

      نوشته اصلی توسط amiraghamohamadi
      باعث خجالت اینه که یک نفر که میخواد موضوعی رو یاد بگیره و درخواست سورس می کنه( برای یاد گرفتن برنامه مرتبط)
      اونایی که جواب رو میدونن و تجربه انجام اون پروژه رو داشتن از دادن جواب درست خود داری میکنن
      پس مایه خجالت این اخلاق ما ایرانی هاست که هروقت یه چیزی رو یاد میگیریم از بقیه پنهونش میکنیم...
      عزیز دل برادر، این که شما >>سورس کد<< می خوای فقط و فقط یه معنی میده؛ می خوای هلو بپر تو گلو کارِت رو راه بندازی. شما اگه واقعاً می خواستی چیزی یاد بگیری، میومدی سوال می پرسیدی من و بقیه دوستان هم جوابتو می دادم. یاد گرفتن با تنبلی میسر نمیشه...
      واقعاً مایه خجالت ایرانیاس که همه چیز رو بدون زحمت می خوان داشته باشن و یه شبه رهِ صد ساله برن.

      نوشته اصلی توسط amiraghamohamadi
      ... و در نهایت برای هرکاری مجبور میشیم به منابع خارجی رجوع کنیم اونم با کلی دردسر
      خوب، زبانتو تقویت کن عمو جون. مگه غیر از اینه که بهترین مرجع برای راه انداختنِ یه آی سی مراجعه به وب سایتِ سازنده و مطالعه دیتاشیت و برگه های راهنمای کاربره؟! هــــان؟!! فکر کردی بقیه چی کار می کنن که یاد می گیرن یه پورت SPI ساده رو راه بندازن؟!
      البته واسه شما جوانِ لیسانسه ی فعال و جویای نام یه راه سهل الوصولتر از همه وجود داره، اونم اینه که بیای و به زبان شیوای فارسی از بقیه سورس کد بطلبی و بعدشم در کمال نزاکت بد و بیراه هم بگی. وقعاً نوبرشو اُوردی.

      فروم تخصصی بحث و گفتگو و تبادل نظره. سوال بپرس، مشکل مطرح کن، بحث و گفتگو کن تا هم تجربیات خودتو اضافه کنی هم دانشِ بقیه رو. هلو بپر تو گلو نداریم اینجا.
      بیایید با Google آشتی کنیم!

      دیدگاه


        #18
        پاسخ : فرق بین AD9833 , AD9850

        نوشته اصلی توسط محمد رستمی
        آفرین به تو بچه ی خوب که قبلاً این کار رو کردی و درس و مشقاتو خوب بلدی عمو جون
        عزیز دل برادر، این که شما >>سورس کد<< می خوای فقط و فقط یه معنی میده؛ می خوای هلو بپر تو گلو کارِت رو راه بندازی. شما اگه واقعاً می خواستی چیزی یاد بگیری، میومدی سوال می پرسیدی من و بقیه دوستان هم جوابتو می دادم. یاد گرفتن با تنبلی میسر نمیشه...
        واقعاً مایه خجالت ایرانیاس که همه چیز رو بدون زحمت می خوان داشته باشن و یه شبه رهِ صد ساله برن.
        خوب، زبانتو تقویت کن عمو جون. مگه غیر از اینه که بهترین مرجع برای راه انداختنِ یه آی سی مراجعه به وب سایتِ سازنده و مطالعه دیتاشیت و برگه های راهنمای کاربره؟! هــــان؟!! فکر کردی بقیه چی کار می کنن که یاد می گیرن یه پورت SPI ساده رو راه بندازن؟!
        البته واسه شما جوانِ لیسانسه ی فعال و جویای نام یه راه سهل الوصولتر از همه وجود داره، اونم اینه که بیای و به زبان شیوای فارسی از بقیه سورس کد بطلبی و بعدشم در کمال نزاکت بد و بیراه هم بگی. وقعاً نوبرشو اُوردی.

        فروم تخصصی بحث و گفتگو و تبادل نظره. سوال بپرس، مشکل مطرح کن، بحث و گفتگو کن تا هم تجربیات خودتو اضافه کنی هم دانشِ بقیه رو. هلو بپر تو گلو نداریم اینجا.
        من نمیدونم شما متولد چه دهه ای هستی ؟ ولی فک نمیکنم سنتون اونقدری باشه که بتونی من رو ((عموجون)) خطاب کنی !
        شما هم اول صحبت کردن با دیگران رو یاد بگیر بعد ...

        دیدگاه


          #19
          پاسخ : فرق بین AD9833 , AD9850

          روی صحبتم با دوستان انجمن هستش
          بارها و بارها پیش اومده که در پروژه ای مشکلی بوده و اینجا مطرح شده امااز طرف بعضی از دوستان کم لطفی شده و جواب درستی ارائه نشده
          در یک مورد شخص بنده به این مشکل برخورد داشتم که در نهایت با چندجور ترفند مختلف و کمک یکی از اساتید تونستم پروژه رو تکمیل کنم
          اما یکی از اولین کارایی که بعدش انجام دادم این بود که سورس کد پروژه و فایل شبیه سازی رو در همین سایت قرار دادم ، که اگر بعدها شخصی به این مشکل برخورد این فایل به کمکش بیاد
          قرار دادن کد های مربوط به برنامه نویسی به معنی دادن ماهی نیس، چرا؟! چون اگه شخص مورد نظر با این کدها آشنایی نداشته باشه و کار بااون ها را بلد نباشه نمیتونه از اون کدها برای استفاده در پروژه خودش استفاده ای ببره ، پس اینکار خودش یکنوع آموزشه
          حالا اینجا من با اینکه به کد مربوط به راه اندازی این پروژه نیازی نداشتم اما درخواست کردم که این سورس توسط شخصی که این پروژه رو قبلا انجام داده قرار داده بشه بلکه از این طریق هم تجربیات منتقل بشه و هم گره ای از کار بندگان خدایی که ممکنه بعدا به این موضوع نیاز پیدا کنن ، باز بشه ، که اینجا در جواب متلک و بی احترامی دریافت کردم ، حکایت ثواب کردن و کباب شدنه
          یا علی

          دیدگاه


            #20
            پاسخ : فرق بین AD9833 , AD9850

            سلام
            درباره راه اندازی ماژول ad9850 می خواستم تجربیاتم رو در اختیارتون قرار بدم.
            بهترین مرجع برای راه اندازی این ماژول مراجعه به دیتاشیت و بعد مثال های موجود در اینترنته.
            بیشتر مثال ها با آردوینو انجام شدند. منم با استفاده از همین مثالها این ماژول رو راه انداختم. باید 5 بایت به ماژول فرستاده بشه. من با مد سریال راه انداختمش. اول باید پایه D2 رو به زمین و D0 و D1 رو به vcc وصل کنید. بعد پایه RESET رو به مدت خیلی کوتاه high و بعد low کنید. بعد همین کار رو با پایه W_CLK و بعد با پایه FQ_UD انجام بدید. بعد باید کل 40 بیت داده رو به ترتیب روی پایه DATA قرار بدید. از بیت اول تا 32 مربوط به فرکانس دلخواه شماست. اول بیت مورد نظر رو تنظیم می کنید و بعد یه پالس روی پایه W_CLK بفرستید. نحوه محاسبه این بیتها در دیتاشیت توضیح داده شده. اگه خواستید بگید تا توضیح بدم. ولی ساده س. دو تا بیت بعدی کنترلی هستند و حتما باید 0 باشند. بقیه بیتها رو هم 0 قرار بدید و با همون روال قبل برای هر کدوم یه کلاک بفرستین. حالا یه پالس دیگه روی FQ_UD بفرستید و دیگه برنامه باید همین جا تموم شه.
            می تونید نتیجه سینوسی یا مربعی رو با اسکوپ مشاهده کنید. قابل ذکره که اگه vcc ماژول رو برابر 5 قرار بدید احتمالا دامنه خروجیتون بزرگتر خواهد بود. ولی 3.3 هم می تونید بهش وصل کنید.
            من برای اطمینان بیشتر بین قرار دادن هر بیت روی پین DATA و ارسال کلاک به W_CLK یه تاخیر کوچیک مثلا 10 میکرو ثانیه هم قرار دادم.
            اگه سوالی بود در خدمتم.

            دیدگاه


              #21
              پاسخ : فرق بین AD9833 , AD9850

              آقا یک نفر مردانگی کنه و یک نمونه مدار راه اندازی با AVR و در کدویژن برای این ماژول اینجا قرار بده.

              دیدگاه


                #22
                پاسخ : فرق بین AD9833 , AD9850

                نوشته اصلی توسط habibnia نمایش پست ها
                سلام
                درباره راه اندازی ماژول ad9850 می خواستم تجربیاتم رو در اختیارتون قرار بدم.
                بهترین مرجع برای راه اندازی این ماژول مراجعه به دیتاشیت و بعد مثال های موجود در اینترنته.
                بیشتر مثال ها با آردوینو انجام شدند. منم با استفاده از همین مثالها این ماژول رو راه انداختم. باید 5 بایت به ماژول فرستاده بشه. من با مد سریال راه انداختمش. اول باید پایه D2 رو به زمین و D0 و D1 رو به vcc وصل کنید. بعد پایه RESET رو به مدت خیلی کوتاه high و بعد low کنید. بعد همین کار رو با پایه W_CLK و بعد با پایه FQ_UD انجام بدید. بعد باید کل 40 بیت داده رو به ترتیب روی پایه DATA قرار بدید. از بیت اول تا 32 مربوط به فرکانس دلخواه شماست. اول بیت مورد نظر رو تنظیم می کنید و بعد یه پالس روی پایه W_CLK بفرستید. نحوه محاسبه این بیتها در دیتاشیت توضیح داده شده. اگه خواستید بگید تا توضیح بدم. ولی ساده س. دو تا بیت بعدی کنترلی هستند و حتما باید 0 باشند. بقیه بیتها رو هم 0 قرار بدید و با همون روال قبل برای هر کدوم یه کلاک بفرستین. حالا یه پالس دیگه روی FQ_UD بفرستید و دیگه برنامه باید همین جا تموم شه.
                می تونید نتیجه سینوسی یا مربعی رو با اسکوپ مشاهده کنید. قابل ذکره که اگه vcc ماژول رو برابر 5 قرار بدید احتمالا دامنه خروجیتون بزرگتر خواهد بود. ولی 3.3 هم می تونید بهش وصل کنید.
                من برای اطمینان بیشتر بین قرار دادن هر بیت روی پین DATA و ارسال کلاک به W_CLK یه تاخیر کوچیک مثلا 10 میکرو ثانیه هم قرار دادم.
                اگه سوالی بود در خدمتم.
                خیلی ممنون از لطف جناب عالی

                دیدگاه


                  #23
                  پاسخ : فرق بین AD9833 , AD9850

                  سلام به همگی درمورد راه ندازی ad9833برای تازه کاری مثل من کسی هست راهنمایی ساده کنه که بتونم راه بندازمش

                  دیدگاه

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