اطلاعیه

Collapse
No announcement yet.

یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

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

    یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

    :cry:

    #2
    پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

    سلام
    میشه بگید کدوم پالس رو میفرمایید . من که چیزی نمیبینم :applause:
    نوفن پردازش هوشمند

    دیدگاه


      #3
      پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

      شما یک سوال رو چند جا می خواهین بپرسین.

      از یک کانتر استفاده کن. مثلا کانتر 100 شد اولین پالس ایجاد بشه، کانتر 400 شد دومین پالس زده بشه و الی آخر .......

      این جوری با یک تایمر پالسهای نامنظم که می خواهی می تونی بسازی.

      دیدگاه


        #4
        پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

        آقای hesam برای این چند بار پرسیدم چون هیچکس نمی تونه جوابمو بده
        این راهی هم که شما می گین رفتم جواب نمیده یعنی با این فرکانسی که من میخوام روی پورت دیگه ای غیر از خروجی تایمر(OC) شکل پالس خراب میشه اگه باور نمیکنید امتحان کنید!

        دیدگاه


          #5
          پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

          شما باید تایمر رو برای یک حداقل تنظیم کنید. مثلا 10 میلی ثانیه. و روتین اینتراپت تایمر رو داشته باشید.

          خوب وقتی مثلا کانتر 10 می شه زمانی که پالس 1 بوده یا صفر بوده 100 میلی ثانیه میشه دیگه.

          دیدگاه


            #6
            پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

            مشکل من اینه که می خوام مثلا پالس اولم که دوره تناوبش 1ms هستش دوره تناوب پالس دوم تغییر کنه مثلا بشه 500us ، و این کار رو نمیتونم با تایمر انجام بدم یعنی فقط یک نوع پالس میشه ساخت

            دیدگاه


              #7
              پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

              نوشته اصلی توسط پشه 007
              سلام
              میشه بگید کدوم پالس رو میفرمایید . من که چیزی نمیبینم :applause:
              منم پالسی نمیبینم
              خواندن کلمات قصار برای یک آدم تحصیلآ‌نکرده چیز خوبی است
              چرچیل

              تنها معجزه بزرگ و نابودنشدنی، اعتقاد بشر به معجزه است.
              ژان پل سارتر
              [color=red][size=14pt]جادوی دست یک انسان، در دست دیگری، توانایی "مهندسیآ‌کردن" است. "ماوراءالطبیعه" واژهآ‌ای پوچ است. رابرت آنسون هاینآ‌لاین

              دیدگاه


                #8
                پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

                نوشته اصلی توسط zohreh88
                مشکل من اینه که می خوام مثلا پالس اولم که دوره تناوبش 1ms هستش دوره تناوب پالس دوم تغییر کنه مثلا بشه 500us ، و این کار رو نمیتونم با تایمر انجام بدم یعنی فقط یک نوع پالس میشه ساخت
                با سلام

                پیشنهاد :

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

                دیدگاه


                  #9
                  پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

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


                  منم پالسی نمیبینم
                  می خواهم یک شکل موجی به شرح زیر درست کنم:
                  در واقع سه پالس پشت سرهم با دوره تناوب های متفاوت به طوری که
                  پالس اول ، 2us high و 998us low باشد (T=1ms)
                  پالس دوم ، 2us high و 498us low باشد (T=500us)
                  پالس سوم ، 2us high و 98us low باشد (T=100us)
                  و این سه پالس پیوسته تکرار شوند.
                  با میکرو atmega16 و با استفاده از تایمر ، می تونم هر کدام از این پالسها را به تنهایی درست کنم(روی پایه OC تایمر) اما نمیدونم چه جوری اونارو پشت سر هم قرار بدم.

                  دیدگاه


                    #10
                    پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

                    فرکانس timer/counter 1 رو 1MHz بدین(برای راحتی) از مد compare match استفاده کنید از سرریز واسه تنظیم فرکانس و از compare match واسه تنظیم Duty-Cycle حالا یه کانتر بزارید و 3-4 تا if که مقادیر رجیستررا رو تغییر بده
                    خواندن کلمات قصار برای یک آدم تحصیلآ‌نکرده چیز خوبی است
                    چرچیل

                    تنها معجزه بزرگ و نابودنشدنی، اعتقاد بشر به معجزه است.
                    ژان پل سارتر
                    [color=red][size=14pt]جادوی دست یک انسان، در دست دیگری، توانایی "مهندسیآ‌کردن" است. "ماوراءالطبیعه" واژهآ‌ای پوچ است. رابرت آنسون هاینآ‌لاین

                    دیدگاه


                      #11
                      پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

                      بالاخره برنامه رو نوشتم .با مد phase currect pwm top = OCR1A
                      :nice:

                      دیدگاه


                        #12
                        پاسخ : یعنی یه برنامه نویس پیدا نمیشه بتونه این پالس رو درست کنه؟؟؟؟؟؟؟؟/

                        نوشته اصلی توسط zohreh88
                        بالاخره برنامه رو نوشتم .با مد phase currect pwm top = OCR1A
                        :nice:

                        :applause: :applause: :applause: :wow: :wow: :wow:مبارکه پس کو شیرینی :biggrin:
                        خواندن کلمات قصار برای یک آدم تحصیلآ‌نکرده چیز خوبی است
                        چرچیل

                        تنها معجزه بزرگ و نابودنشدنی، اعتقاد بشر به معجزه است.
                        ژان پل سارتر
                        [color=red][size=14pt]جادوی دست یک انسان، در دست دیگری، توانایی "مهندسیآ‌کردن" است. "ماوراءالطبیعه" واژهآ‌ای پوچ است. رابرت آنسون هاینآ‌لاین

                        دیدگاه

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