اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی آی سی pwm (R8A66173SP)

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

    مشکل در راه اندازی آی سی pwm (R8A66173SP)

    با سلام.
    چند روزیه که منو سر کار گذاشته این آیسی !!! R8A66173SP
    یه pwm generator 4 کاناله.
    با SPI می شه درایوش کرد. اما هرچی باهاش ور میرم راه اندازی نمیشه.
    از دوستان تقاضای کمک دارم.
    با تشکر.
    تشکر لازم نیست!

    #2
    پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

    چرا اینو خریدین؟
    چیه میکرو کم بود که اینو خریدن(حتی با یه تایمر هم میشه 4 تا PWM ساخت!!)؟

    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

      سلام
      شما دیتاشیت رو مطالعه کردی؟
      من یک دیتاشیت گرفتم از اینترنت
      توضیح داده بود به صورت دقیق چطور راه اندازی میشه.
      تایمینگ خیلی مهمه.
      یعنی اینکه اول چه سیگنالی بیاد بعد چه سیگنالی الی آخر ...
      درسته که میشه از قابلیت spi استفاده کرد.
      اما شما سیگنالها رو به صورت دستی بهش بده
      یعنی برای ارتباط، سیگنال spi مورد نظر رو خودت بساز. چطوری؟
      داخل دیتاشیت گفته:
      اول پایه ی WR ی آی سی رو در وضعیت 0 منطقی قرار میدی
      بعد سیگنال دیتا رو بر روی Sin قرار میدی
      بعد یک کلاک بالا رونده میزنی (یه پایه Sclk)
      8 تا بیت دیتا رو با کمک کلاک میریزی درون ماژول
      بعد WR رو 1 میکنی.

      توجه 1: شما هم باید دستورات کنترلی رو ارسال کنی
      هم داده هایی که میخوای به pwm تبدیل بشه

      توجه 2: دقت داشته باش که این ماژول msbه یا lsb
      (داخل دیتاشیت بخون)

      توجه 3: حواست به پایه ریست R باشه!
      (برای ریست شدن باید 0 بشه. در غیر اینصورت 1 باید باشه)

      توجه 4: حواست به پایه ی OC باشه
      (اگه در وضعیت 1 قرار بگیره، خروجی ها های امپدانس میشن! )

      و ...
      :read:
      1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
      2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
      3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

        نوشته اصلی توسط Rohalamin
        چرا اینو خریدین؟
        چیه میکرو کم بود که اینو خریدن(حتی با یه تایمر هم میشه 4 تا PWM ساخت!!)؟
        آخه هم تعدادش باید زیاد باشه (حدود 20 تا) و هم دقتش!
        چیز بهتری سراغ دارین؟
        تشکر لازم نیست!

        دیدگاه


          #5
          پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

          نوشته اصلی توسط iman-63
          آخه هم تعدادش باید زیاد باشه (حدود 20 تا) و هم دقتش!
          چیز بهتری سراغ دارین؟
          شما می تونی یه DDS نرم افزاری بنویسی. اونم فقط با یه تایمر. دقتش هم خوبه.
          با بقیه پایه ها کار داری؟
          دیگه چی می خوای به میکرو وصل کنی؟

          دیدگاه


            #6
            پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

            نوشته اصلی توسط محمدصادق رستمی
            سلام
            شما دیتاشیت رو مطالعه کردی؟
            من یک دیتاشیت گرفتم از اینترنت
            توضیح داده بود به صورت دقیق چطور راه اندازی میشه.
            تایمینگ خیلی مهمه.
            یعنی اینکه اول چه سیگنالی بیاد بعد چه سیگنالی الی آخر ...
            درسته که میشه از قابلیت spi استفاده کرد.
            اما شما سیگنالها رو به صورت دستی بهش بده
            یعنی برای ارتباط، سیگنال spi مورد نظر رو خودت بساز. چطوری؟
            داخل دیتاشیت گفته:
            اول پایه ی WR ی آی سی رو در وضعیت 0 منطقی قرار میدی
            بعد سیگنال دیتا رو بر روی Sin قرار میدی
            بعد یک کلاک بالا رونده میزنی (یه پایه Sclk)
            8 تا بیت دیتا رو با کمک کلاک میریزی درون ماژول
            بعد WR رو 1 میکنی.

            توجه 1: شما هم باید دستورات کنترلی رو ارسال کنی
            هم داده هایی که میخوای به pwm تبدیل بشه

            توجه 2: دقت داشته باش که این ماژول msbه یا lsb
            (داخل دیتاشیت بخون)

            توجه 3: حواست به پایه ریست R باشه!
            (برای ریست شدن باید 0 بشه. در غیر اینصورت 1 باید باشه)

            توجه 4: حواست به پایه ی OC باشه
            (اگه در وضعیت 1 قرار بگیره، خروجی ها های امپدانس میشن! )

            و ...
            :read:
            سلام.
            ممنون از پاسختون

            تقریباً همه کار کردم!!!
            حتی به فرکانس ورودی مشکوک بودم که هم از اوسیلاتور استفاده کرم و هم با تایمر میکرو یه پالس واسش ساختم.
            اگه ممکنه یه کد برام بذارین. شاید دست شما ........
            تشکر لازم نیست!

            دیدگاه


              #7
              پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

              نوشته اصلی توسط Rohalamin
              شما می تونی یه DDS نرم افزاری بنویسی. اونم فقط با یه تایمر. دقتش هم خوبه.
              با بقیه پایه ها کار داری؟
              دیگه چی می خوای به میکرو وصل کنی؟
              کار میکرو زیاد نیست.
              8 کانال adc رو میخونه و چندتا ماسفت رو کنترل میکنه و چیزی حدود 20 تا pwm میسازه!!!
              تمام تایمرها غیر فعاله.
              از وقفه هم استفاده نمیشه.
              تشکر لازم نیست!

              دیدگاه


                #8
                پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

                نوشته اصلی توسط iman-63
                کار میکرو زیاد نیست.
                8 کانال adc رو میخونه و چندتا ماسفت رو کنترل میکنه و چیزی حدود 20 تا pwm میسازه!!!
                تمام تایمرها غیر فعاله.
                از وقفه هم استفاده نمیشه.
                میکرو چیه؟
                دقیقا چند تا پایه اشغاله و چند تا آزاد؟ البته این به خودتون بستگی داره یعنی اگه دوست ندارید می تونید با همون IC تون کار کنید ولی با میکرو هم می تونید.

                دیدگاه


                  #9
                  پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

                  نوشته اصلی توسط Rohalamin
                  میکرو چیه؟
                  دقیقا چند تا پایه اشغاله و چند تا آزاد؟ البته این به خودتون بستگی داره یعنی اگه دوست ندارید می تونید با همون IC تون کار کنید ولی با میکرو هم می تونید.
                  فعلاً که mega64 هه
                  اما در آینده با pic می نویسمش.
                  در مورد پایه مهم نیست.
                  فکر کنم 2 پورت آزاد دارم.
                  البته می شه لچ گذاشت یا از 595 استفاده کرد.
                  تشکر لازم نیست!

                  دیدگاه


                    #10
                    پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

                    نوشته اصلی توسط محمدصادق رستمی
                    توجه 1: شما هم باید دستورات کنترلی رو ارسال کنی
                    هم داده هایی که میخوای به pwm تبدیل بشه
                    برا تست 16 بیت دیتای 1 فرستادم براش.
                    اما عکس العملی نداشت.ظاهراً باید خروجی یک بشه اما انگار نه انگار!
                    راستی می شه از کریستال استفاده کرد؟
                    تشکر لازم نیست!

                    دیدگاه


                      #11
                      پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

                      الا که داشت دیتاشیت رو میخوندم، دیدم نکات بسیار زیادی باید رعایت بشه!
                      شما دیتاشیت رو کامل خوندی؟
                      مثلا در مورد کریستال یا کلاک خارجی نوشته:
                      Input/output signals generated by clock signal generation circuit.Oscillation frequency is determined by connecting ceramic or quartz resonator between XIN and XOUT. The frequency of internal clock (PWM timing clock) signals is the 1/2 divider of the frequency input from clock input XIN.When external clock signals are used, connect clock generator to XIN pin and leave XOUT open.

                      در مورد پایه های زیر چی؟
                      R ,CS, WR, OC
                      R=Reset input Input "L" : All 4-channels put in high-impedance state.

                      CS=Chip select input Input "L" : Communication with MCU becomes possible. WR, SIN and SCLK put in enable state.

                      WR=Write control input Input "L": Serial data written."L"-to-"H" edge: Written data stored in upper or lower byte register.

                      OC=Output control input Input "H": All 4-channels put in high-impedance state.

                      این نکات چی؟ همه رو رعایت کردی؟
                      1: The PWM output waveform of each channel is controlled by taking in PWM data from MCU or other device via serial data input SIN.
                      2: 12-bit PWM data is input being divided between upper 8-bits (upper byte) and lower 4-bits.The lower 4-bit data is combined with command data such as channel designation and input as 8-bit data (lower byte).
                      3: The lower byte should be written first, and then the upper byte. Even if only the upper byte is to be changed, rewrite from the lower byte.
                      4: The PWM waveform changes according to the new setting from the next cycle.

                      و این ها نیز:
                      When output control input OC is “H”, the output of every 4-channel turns high-impedance from the next cycle. When reset input R is “L”, the output of every channel turns high-impedance as soon as the ongoing cycle is completed, and PWM data of all channels is reset. If R input is changed from “L” to “H”, the next cycle starts, however, the output of the channels remains high-impedance. To enable output, rewrite input data for each channel.

                      و ...
                      جداول رو خوب خوندی؟
                      تایمینگ رو رعایت میکنی؟
                      اگه 16 بیت وودی رو 1 بدی، خروجی میشه 1 !
                      و ...
                      :read:
                      1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
                      2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
                      3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                      دیدگاه


                        #12
                        پاسخ : مشکل در راه اندازی آی سی pwm (R8A66173SP)

                        تقریباً همه رو رعایت کردم.
                        برا کلاک، هم از اوسیلاتور استفاده کردم و هم از میکرو. :redface:
                        برا دیتا هم ابتدا با spi و در نهایت خودم آستین بالا زدم اما بازم .... :cry2:
                        16 fبیت دیتای 1 هم بهش دام اما خروجی یه جورایی high-impedance هه.
                        با 2 تا آیسی هم تست کردم.
                        دیگه چیزی به ذهنم نمی رسه.
                        اگه وقت داشتین شما یه نگاه بهش بندازین ببینین چی دستگیرتون میشه. من دیگه سوادم قد نمی ده.
                        با تشکر فراوان.



                        تشکر لازم نیست!

                        دیدگاه

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