اطلاعیه

Collapse
No announcement yet.

حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

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

    حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

    سلام
    دوستان لطف کنید بر نامه زیر رو امتحان کنید و بگید فرکانس portb چقدر است.
    $regfile = "m32def.dat"
    $crystal = 16000000
    Config Portb = Output
    Do
    Portb = 1
    Portb = 0
    Loop
    end
    گسترده تر از هر چیز دل مومن است(امام علی (ع))
    [glow=red,2,300]R[/glow]
    [glow=green,2,300]G[/glow]
    [glow=blue,2,300]B[/glow]

    #2
    پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

    کسی نظری نداره؟
    گسترده تر از هر چیز دل مومن است(امام علی (ع))
    [glow=red,2,300]R[/glow]
    [glow=green,2,300]G[/glow]
    [glow=blue,2,300]B[/glow]

    دیدگاه


      #3
      پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

      اگه توی ÷روتئوس هم شبیه سازی کنی بازم جواب درست بهت می ده

      285715 هرتز
      اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

      دیدگاه


        #4
        پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

        من به بیسکام وارد نیستم، توی این برنامه ای که شما نوشتید مقدار یک روی پورت ریخته میشه؟ منظورم این هست که فقط پایه صفرم از پورت B صفر و یک میشه؟ فکر میکنم اگر کل پورت رو صفر و یک کنیم میتونیم فرکانس بالاتری بگیریم تا یک پایه تنها. البته معلوم نیست شما اگر توی بیسیک این کار رو بکنید سرعت بیشتری بگیرید اما اگر بخوایم با اسمبلی بنویسم در ازای صفر و یک کردن تمام پایه ها میشه سرعت بیشتری گرفت تا صفر و یک کردن فقط یک پایه. برای صفر و یک کردن یک پایه حلفه ای نیاز هست که 6 سیکل طول میکشه تا اجرا بشه اما کل پروت رو میشه توی یک حلقه با 4 سیکل صفر و یک کرد ( دستور بازگشت به اول حلقه هم حساب کردم ) البته باید به لیست دستورالعمل ها نگاه کنم ولی تا اونجا که یادم هست اینجری بود.
        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
        شاد و موفق باشید

        دیدگاه


          #5
          پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

          نوشته اصلی توسط saeed bagherani
          اگه توی ÷روتئوس هم شبیه سازی کنی بازم جواب درست بهت می ده

          285715 هرتز
          ممنون از جوابت

          شما فرض کن pc من پنتیوم 3 هستش ایا باز جوابی که میده درسته؟
          گسترده تر از هر چیز دل مومن است(امام علی (ع))
          [glow=red,2,300]R[/glow]
          [glow=green,2,300]G[/glow]
          [glow=blue,2,300]B[/glow]

          دیدگاه


            #6
            پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

            نوشته اصلی توسط Study
            من به بیسکام وارد نیستم، توی این برنامه ای که شما نوشتید مقدار یک روی پورت ریخته میشه؟ منظورم این هست که فقط پایه صفرم از پورت B صفر و یک میشه؟ فکر میکنم اگر کل پورت رو صفر و یک کنیم میتونیم فرکانس بالاتری بگیریم تا یک پایه تنها. البته معلوم نیست شما اگر توی بیسیک این کار رو بکنید سرعت بیشتری بگیرید اما اگر بخوایم با اسمبلی بنویسم در ازای صفر و یک کردن تمام پایه ها میشه سرعت بیشتری گرفت تا صفر و یک کردن فقط یک پایه. برای صفر و یک کردن یک پایه حلفه ای نیاز هست که 6 سیکل طول میکشه تا اجرا بشه اما کل پروت رو میشه توی یک حلقه با 4 سیکل صفر و یک کرد ( دستور بازگشت به اول حلقه هم حساب کردم ) البته باید به لیست دستورالعمل ها نگاه کنم ولی تا اونجا که یادم هست اینجری بود.
            سلام study جان
            فقط portb.0 ست وریست میشود.
            با اسمبلی فرکانس چقدر میشه؟
            میخواستم بدونم ای bascom و codevision مگه بر گرفته شده از اسمبلی نیست؟
            گسترده تر از هر چیز دل مومن است(امام علی (ع))
            [glow=red,2,300]R[/glow]
            [glow=green,2,300]G[/glow]
            [glow=blue,2,300]B[/glow]

            دیدگاه


              #7
              پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

              خیلی خلاصه میگم، اگر توضیحات بیشتر میخواستید بگید تا سر فرصت بیام و براتون بنویسم:
              Bascom و Codevision مترجم زبان بیسیک و سی به اسمبلی هستند، منتهی هر کدام به روش خودشون ترجمه میکنند، کلا هر کامپایلری به روش خودش ترجمه میکنه، حالا اینکه چقدر خوب ترجمه کنه بستگی داره به کامپایلرش. هر برنامه رو اگر بخواید با اسمبلی بنویسید به چندین و چند روش میتونید بنویسید که هر کدام مزایا و معایب خودش رو داره، مثلا شما اگر سرعت نیاز دارید یکجور مینویسید، اگر میخواید حافظه کم باشه جور دیگه و ... اما کامپایلر ها توی تشخیص این مورد محدود هستند و معمولا خودشون یک روش رو انتخاب میکنند، مثلا همین برنامه شما رو که اینقدر هم ساده هست به چندین شکل توی اسمبلی میشه نوشت، که همه هم با هم تفاوت دارند، حالا این Bascom چطور برنامه شما رو به اسمبلی ترجمه کنه بستگی به طراحیش داره، و همینطور در مورد Codevision، چیزی که مهم هست این هست که این برنامه رو هرجور که ترجمه کنند در نهایت در قالب دستورات اسمبلی هست در واقع محتوای اسمبلی و کدهای توی حافظه یکی هست فقط ظاهرشون فرق میکنه، منظورم این هست که کسی که به اسمبلی وارد باشه میتونه اگر op-code دستورات رو داشته باشه مستقیم برنامه رو به صورت فایل HEX بنویسه.
              از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
              هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
              اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
              اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
              شاد و موفق باشید

              دیدگاه


                #8
                پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

                نوشته اصلی توسط siamakb

                ممنون از جوابت

                شما فرض کن pc من پنتیوم 3 هستش ایا باز جوابی که میده درسته؟
                آره می تونی تست کنی :mrgreen: :mrgreen: :mrgreen:
                فقط سرعت پاسخ گویی پایینه
                اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

                دیدگاه


                  #9
                  پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

                  ببینید قاعده اینه که AVR تا نصف فرکانس کلاکش میتونه فرکانس ایجاد کنه.بیشتر از این پورت نمیتونه جواب بده.حالا من در این حدود تست نکردم ولی تا حد زیادی نسبت به مطالعاتم به این معتقدم
                  خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                  دیدگاه


                    #10
                    پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

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

                    دیدگاه


                      #11
                      پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

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

                      دیدگاه


                        #12
                        پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

                        این شکل موجی که در زیر میبینید مال اسکوپ خودمه و کاملا تنظیم هست.این هموم برنامه بالا با فرکانس کلاک 16 مگاهرتز تو Codevision هست.
                        همون حدود یک چهارم هست









                        اینم بزرگنمایی شده






                        خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                        دیدگاه


                          #13
                          پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

                          سلام
                          حمید جون واقعا ترکوندی. :rolleyes:
                          دست درد نکنه.
                          اگه اون برنامه رو تو بسکام هم تست کنی یه نتیجه کلی خوبی میشه گرفت.

                          راستی اسکوپ رو چند خریدی؟
                          گسترده تر از هر چیز دل مومن است(امام علی (ع))
                          [glow=red,2,300]R[/glow]
                          [glow=green,2,300]G[/glow]
                          [glow=blue,2,300]B[/glow]

                          دیدگاه


                            #14
                            پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

                            ممنون حمید جان زحمت کشیدی :applause:
                            برنامه شما رو دقیقا نمیدونم ولی فکر میکنم دلیل بیشتر بودن لبه پایین این هست که اول پایه یک میشه بعد صفر میشه بعد عمل پرش انجام میشه، عمل پرش به اول خودش حداقل 2 سیکل زمان میبره و در نتیجه اون پین بیشتر صفر میمونه تا یک، فکر میکنم اگر بخوایم شکل کاملا متقارن باشه فرکانس میاد پایین تر!
                            از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                            هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                            اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                            اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                            شاد و موفق باشید

                            دیدگاه


                              #15
                              پاسخ : حداکثر فرکانس پالس تولیدی با کریستال 16mhz ؟

                              جواب Siamakb جان:

                              من با بسکام اصلا کار نمیکنم.

                              من خیلی وقت این اسکوپ رو دارم.1 سالی میشه.الان حدود 180 یا 190 هزار تومان هست.من 175 خریدم.خیلی هم راضیم.

                              جواب Study جان:

                              من برنامه ایی که Siamak گفت رو تست کردم.من خودم با یت دستور موافقم : PORTA.0=~PORTA.0
                              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                              دیدگاه

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