اطلاعیه

Collapse
No announcement yet.

کریستال 20 مگا هرتز +16f877a

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

    کریستال 20 مگا هرتز +16f877a

    سلام . یه مدار با ال سی دی اجرا کردم .کریستال رو هم 20 مگا گذاشتم اما مقادیر روی ال سی دی بهم میریزه .ولی وقتی با 8 مگاهرتز کار میکنم مشکلی نداره .موقع پروگرم کریستال همHS انتخاب کردم.نرم افزار هم میکرو بیسیکه .(؟؟؟؟)

    #2
    پاسخ : کریستال 20 مگا هرتز +16f877a

    با سلام
    سرعت ال سی دی محدوده و برای هر بار نوشتن توی اون چون سرعت میکرو زیاده کامپایلر یه تاخیر توی هر بار ارسال ایجاد می کنه که ال سی دی هنگ نکنه و دیتا درست ارسال شه
    حالا اومدی شما توی برنامه تعریف کردی کرستال 8 مگ پس کامپایلر میاد بر مبنای 8 مگ یه تاخیر مثلا 1 میکرو ثانیه برای هربار ارسال قرار میده
    ولی وقتی شما کریستال 20 مگ میزاری و توی برنامه مشخص نمی کنی کریستال 20 مگه کامپایلر تاخیر رو برمبنای همون 8 مگ محاسبه می کنه در صورتی که تاخیر شما در واقع شده 8/20=0.4 ، 0.4 مقدار واقعی یعنی قبلا برای ارسال هربار دیتا به ال سی دی 1 میکرو ثانیه تاخیر داشتیم ولی الان 0.4 میکرو ثانیه تاخیر داریم و اینجوری ال سی دی قاطی می کنه
    برای رفع مشکل مقدار کریستال واقعی و مقدار مشخص شده برای کامپایلر باید برابر باشه.(وقتی 20 مگ میزاری برنامتم با 20 مگ کامپایلر کن)
    موفق باشی :bye

    [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

    دیدگاه


      #3
      پاسخ : کریستال 20 مگا هرتز +16f877a

      ممنون. حالا واسه تعریف کریستال داخل میکرو بیسیک از چه دستوری استفاده میشه ؟ تو PROJECT من کریستال رو 20 تعریف کردم ولی داخل برنامه دستوری وارد نکردم

      دیدگاه


        #4
        پاسخ : کریستال 20 مگا هرتز +16f877a

        PROJECT ---------> EDIT PROJECT




        کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

        دیدگاه


          #5
          پاسخ : کریستال 20 مگا هرتز +16f877a

          نوشته اصلی توسط نو رسیده
          PROJECT ---------> EDIT PROJECT
          من این کار روکردم

          دیدگاه


            #6
            پاسخ : کریستال 20 مگا هرتز +16f877a

            یه PROJECT SETTINGS هم بالای سمت چپ صفحه هست. تو اونم فرکانس رو وارد کن.
            کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

            دیدگاه


              #7
              پاسخ : کریستال 20 مگا هرتز +16f877a

              نشد بازم قاطی میکنه

              دیدگاه


                #8
                پاسخ : کریستال 20 مگا هرتز +16f877a

                ببین عزیز،
                توی EDIT PROJECT فرکانس مورد نظر رو بصورت سخت افزاری توی میکرو تعریف میکنی و توی PROJECT SETTING هم مقدارش رو به کامپایلر اطلاع میدی تا محاسبات تاخیر رو بر اساس اون انجام بده. اگه این دو تا به هم یکسان تعریف بشن باید تاخیر ها درست اجرا بشه. شما موقع پروگرام کردن هم فیوز بیت ها رو چک کن تا درست باشن. بعضی پروگرامر ها مثل نوآوران NUP-113 ، فیوز بیتها رو از فایل پروژه لود نمیکنن.

                ویرایش: خازنهای بای پس هم بیش از 15 پیکو باشن. ضمنا شما میتونی با دادن یه خروجی به LED، تاخیر رو چک کنی. نظر آقای ملک حسینی کاملا درسته، ولی ممکنه اشکال از جای دیگه ای هم باشه.
                کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

                دیدگاه


                  #9
                  پاسخ : کریستال 20 مگا هرتز +16f877a

                  اتفاقا پروگرمرم نواورانه.بازم یه کم باهاش کار کنم ببینم پی میشه .راستی تو یه مجله دیدم یه مقاومت 1 مگا با کریستال موازی کرده بود،دلیل چیه؟

                  دیدگاه


                    #10
                    پاسخ : کریستال 20 مگا هرتز +16f877a

                    یک امکان دیگه هم هست که تو کتابخونه LCD تاخیر برای سیگنال EN کم باشه و با LCD شما سازگار نباشه چون بعضی مدلها کند اند.
                    اگر میتونید کتابخونه LCD رو ویرایش کنید و اگر نه که من چیزی به ذهنم نمیرسه.

                    دیدگاه


                      #11
                      پاسخ : کریستال 20 مگا هرتز +16f877a

                      یه برنامه جدید باز کردم .تنظیمات رو دوباره وارد کردم حل شد.خیلی ممنون

                      دیدگاه

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