اطلاعیه

Collapse
No announcement yet.

مشکل در محاسبه delay درLPC2132

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

    مشکل در محاسبه delay درLPC2132

    اول سلام :rolleyes:
    ببینید من کجا رو اشتباه میرم!! :sad:
    من بعد کلی بدبختی واینا دارم ارم رو میخونم :angry:وطبق معمول کار روی ورودی وخروجی وساخت چشمک زن و...اینا هستش
    امامشکلم :cry2:
    من توی برنامه کیل
    این سه قسمت رو این طور ست کردم
    فرکانس 10مگاهرتز
    توی فایل استارت اپ هم m=1 , p=8
    حالا به نظرتون فرکانس کاری میکرو 10 مگ شده یا نه؟اگه اره پس بقیشو بخونید

    برای ساخت delayبا تابع forتوی یه فایل اموزشی خوندم که یه فرمول برای زمان داده بود که اینطور بود
    زمان=(مقدار شمارش شده در تابع فور*5)/فرکانس کاری میکرو

    اما این رابطه رو من وقتی شبیه سازی کردم زمان اشتباه درمیومد بعد به این رابطه رسیدم که به جای عدد 5درفرمول اگه 25 بزارم رابطه درسته!
    یعنی وقتی 2میلیون تا بشماره وفرکانس هم 10 مگ باشه>>>>زمان 5ثانیه میشه
    .................................................. .........................
    حالا بگید من کجا رو اشتباه میگم
    اولا فرکانس رو درست تنظیم کردم رو 10مگ؟
    دوما اون فرمول درسته؟
    سوما اگه فرمول درسته پس من کجا رو اشتباه میرم؟
    چهارم اگه فرمول اشتباهه ایا فرمول من درسته؟
    درضمن با ال پی سی2132 کار میکنم
    [img width=271 height=100]http://upload7.ir/imgs/2014-05/42296300898709327115.jpg[/img]

    خداروشکر! نمردیمو معنی تدبیر رو هم فهمیدیم.دی:

    #2
    پاسخ : مشکل در محاسبه delay درLPC2132

    بابا دمتون گرم چقدر کمک کردید! :cry:
    یعنی یکی نیست کمک کنه!
    [img width=271 height=100]http://upload7.ir/imgs/2014-05/42296300898709327115.jpg[/img]

    خداروشکر! نمردیمو معنی تدبیر رو هم فهمیدیم.دی:

    دیدگاه


      #3
      پاسخ : مشکل در محاسبه delay درLPC2132

      سلام
      به نظرم مشکل شما در ابتدا تنظیم ضرایب PLL متناسب با کریستال خارجی مداره، و بعد از اون تابع یا حلقه تأخیر که باید بررسی بشه.
      در مورد ضرایب P و N به وضوح توی دیتاشیت گفته که باید یه فرکانس 200-300 مگاهرتز درست کنید و بعدش تقسیم کنید. با عددهایی که شما گفتید، PLL اصلاً راه نمیافته! اگرم درست باشه، فرکانسش میشه کریستال تقسیم بر 16.

      مثالهای Keil رو تو شاخه Keil\ARM\Boards\Keil\MCB2130\Blinky نگاه کنید. نقطه شروع بسیار مناسبیه.
      بیایید با Google آشتی کنیم!

      دیدگاه


        #4
        پاسخ : مشکل در محاسبه delay درLPC2132

        نوشته اصلی توسط محمد رستمی
        سلام
        به نظرم مشکل شما در ابتدا تنظیم ضرایب PLL متناسب با کریستال خارجی مداره، و بعد از اون تابع یا حلقه تأخیر که باید بررسی بشه.
        در مورد ضرایب P و N به وضوح توی دیتاشیت گفته که باید یه فرکانس 200-300 مگاهرتز درست کنید و بعدش تقسیم کنید. با عددهایی که شما گفتید، PLL اصلاً راه نمیافته! اگرم درست باشه، فرکانسش میشه کریستال تقسیم بر 16.

        مثالهای Keil رو تو شاخه Keil\ARM\Boards\Keil\MCB2130\Blinky نگاه کنید. نقطه شروع بسیار مناسبیه.
        سلام اقا محمد
        والا من دیتا شیتش رو خوندم واز روی کتاب اقای سپاس یار هم خودم .ازروی قسمت دیباگ برنامه کیل میرم فرکانس رومیبینم. میزنه 10مگ!
        من وقتی فرکانس رو بزارم 10مگ وضرب کننده هم 1 بزارم میشه 10مگ
        برای P هم وقتی 8گذاشتم میشه 160مگ که اینم تو اون بازه هستش!
        حالا نمیدونم چرا این طوره؟
        یعنی شماها اعتقاد دارید که اون فرمول برای محاسبه زمان هستش درسته(همون که ضریب 5 داره)؟؟؟

        اگر هم نیازه فایلشو بزارم
        .............
        واقعا خودمم خسته شدم که واسه یه تعیین فرکانس یه هفتس الافم.اصلا فکر میکنم نرم دنبالش بهتره :sad:
        چون فکر میکنم این ارم که فرکانسش انقدر سخته اگه بخوام برم روی ال سی دی لابد یه 6 ماه الافم! :cry:
        [img width=271 height=100]http://upload7.ir/imgs/2014-05/42296300898709327115.jpg[/img]

        خداروشکر! نمردیمو معنی تدبیر رو هم فهمیدیم.دی:

        دیدگاه


          #5
          پاسخ : مشکل در محاسبه delay درLPC2132

          این دو تا عکس رو از تو دیتاشیت جدا کردم:

          ظاهراً محاسباتِ شما درسته. نمی دونم روی چه برد سخت افزاری دارید کار می کنید. ولی ما معمولاً فرکانس میکروی ARM رو بالای 60MHz می ذاریم. اگه در انتها می خواید با 10MHz کار کنید بهتره بی خیال ARM بشید!
          توصیه می کنم با مثالهای خودِ Keil که دفعه قبل گفتم شروع کنید. کریستال رو 12 یا 16MHz معمولی بگذارید و فرکانس سیستم رو یکی از اعداد 48، 60، 64، 72MHz تنظیم کنید.
          برای درست کردنِ تأخیر هم باید دقت بیشتری به خرج بدید. تعداد دستورالعملها رو باید دقیق بشمارید. همینجوری نمیشه بهش یه فرمول نسبت داد.

          کلاً کار کردن با ARM یکمی سخته. ولی به همون نسبتِ سختیِ کار، عملکردِ ARM بهتر از میکروکنترلرهای دیگه ست.
          بیایید با Google آشتی کنیم!

          دیدگاه


            #6
            پاسخ : مشکل در محاسبه delay درLPC2132

            نوشته اصلی توسط محمد رستمی
            این دو تا عکس رو از تو دیتاشیت جدا کردم:

            ظاهراً محاسباتِ شما درسته. نمی دونم روی چه برد سخت افزاری دارید کار می کنید. ولی ما معمولاً فرکانس میکروی ARM رو بالای 60MHz می ذاریم. اگه در انتها می خواید با 10MHz کار کنید بهتره بی خیال ARM بشید!
            توصیه می کنم با مثالهای خودِ Keil که دفعه قبل گفتم شروع کنید. کریستال رو 12 یا 16MHz معمولی بگذارید و فرکانس سیستم رو یکی از اعداد 48، 60، 64، 72MHz تنظیم کنید.
            برای درست کردنِ تأخیر هم باید دقت بیشتری به خرج بدید. تعداد دستورالعملها رو باید دقیق بشمارید. همینجوری نمیشه بهش یه فرمول نسبت داد.

            کلاً کار کردن با ARM یکمی سخته. ولی به همون نسبتِ سختیِ کار، عملکردِ ARM بهتر از میکروکنترلرهای دیگه ست.
            اخیش یکی گفت فرکانس تولیدی درسته :rolleyes:
            بله حرف شما کاملا درسته ولی واسه یه چشمک زن معمولی اگه فرکانسو ببرم بالا اون موقع باید تعداد بیشتری رو بشمارم ولی اگه یکم دستم راه بیفته حتما فرکانس رو بالا میبرم
            الانم روی پروتوس کار میکنم که اگه فرکانسو ازحدود10مگ ببرم بالاتر.دیگه نمیتونه شبیه سازی درستی انجام بده
            فعلا واسه چشمک زن هم زمان خیلی دقیق نیاز نیست وصد البته واسه زمان دقیق حتما سراغ تایمر میرم
            این فایل هم برنامه ای هستش که نوشتم بهمراه پروتوس اگه ببینید و راهنمایی کنید ممنون میشم :smile:
            http://s2.picofile.com/file/7953121284/test.rar.html
            [img width=271 height=100]http://upload7.ir/imgs/2014-05/42296300898709327115.jpg[/img]

            خداروشکر! نمردیمو معنی تدبیر رو هم فهمیدیم.دی:

            دیدگاه


              #7
              پاسخ : مشکل در محاسبه delay درLPC2132

              همه چی درسته. فرکانس 10MHz و تابع delay دقیقاً دقیقاً 5 ثانیه تأخیر میده.

              پروتئوس رو تعطیل کن بچسب به سخت افزار تا وارد مرحله جدیدی از کار دیجیتال بشی . . .
              بیایید با Google آشتی کنیم!

              دیدگاه


                #8
                پاسخ : مشکل در محاسبه delay درLPC2132

                نوشته اصلی توسط محمد رستمی
                همه چی درسته. فرکانس 10MHz و تابع delay دقیقاً دقیقاً 5 ثانیه تأخیر میده.

                پروتئوس رو تعطیل کن بچسب به سخت افزار تا وارد مرحله جدیدی از کار دیجیتال بشی . . .
                اخجون که زمان 5ثانیه رو تایید کردید :wow:
                اره همه میگن پروتوس رو ولش کن و عملی جواب بگیر.
                اما به خاطر یه سری مشکلاتی که الان دارم(به جز هزینه مالیش) میترسم بخرم وهمین طور بمونه.چون احتمالا از ماه دیگه برم سر کار و اخر امسالم سربازی :sad:
                برای همین تا اخر مهر باید با این پروتوس سرکنم :angry:
                ولی کلا اون کلمه تشکر برای شما کمه وحتما باید زبونی ازتون تشکر کنم
                با این که کلی کاربر حرفه ای داره سایت،شما خیلی پیگیری کردیدووقت گذاشتید وبه نتیجه رسوندید منو.
                ممنون وانشاالله بتونم جبران کنم :rolleyes:
                [img width=271 height=100]http://upload7.ir/imgs/2014-05/42296300898709327115.jpg[/img]

                خداروشکر! نمردیمو معنی تدبیر رو هم فهمیدیم.دی:

                دیدگاه


                  #9
                  پاسخ : مشکل در محاسبه delay درLPC2132

                  ای بابا خواهش میشه.
                  چوب کاری می فرمایید. ما خودمون حرفه ای هستیم! فقط کم و گاهی گدار میایم می نویسیم و اینجا در لوای کاربرِ ساده پست می نویسیم :icon_razz:

                  موفق باشی.
                  بیایید با Google آشتی کنیم!

                  دیدگاه

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