اطلاعیه

Collapse
No announcement yet.

10 کانال pwm

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

    10 کانال pwm

    سلام
    برای یک پروژه نیاز به 10 کانال pwm هست با استفاده از 2 تایمر mega128 امکان 6 کانال هست و تایمر های دیگر هم درگیر اند.
    دوستان آیا آی سی های واسطی دیده اند که بتوان به راحتی مثلا با ارتباط سریال یا i2c تعداد زیادی خروجی pwm گرفت؟
    شاید با آی سی های شیفت رجییستر هم امکان پذیر باشد اما هم برنامه نویسی و هم باری که روی cpu می گذارد مسئله است و اگر یک ic واسط جمع و جور باشد خیلی بهتر است.

    #2
    پاسخ : 10 کانال pwm

    با سلام
    من جای شما بودم یک attiny24 میذاشتم خلاص
    قیمتش زیر 2 تومنه- قطعات خارجی هیچی نمیخواد- ارتباط سریال داره- قابلیت مانور فراوان- 12تا خروجی داره که میتونید همشو pwm کنید و ...
    من آیسی pwm دیجیتال ندیدم ولی pwm آنالوگ میشناسم
    همون راه اول بنظرم بهینه ترینه

    دیدگاه


      #3
      پاسخ : 10 کانال pwm

      نوشته اصلی توسط Mohammad MSA
      سلام
      برای یک پروژه نیاز به 10 کانال pwm هست با استفاده از 2 تایمر mega128 امکان 6 کانال هست و تایمر های دیگر هم درگیر اند.
      دوستان آیا آی سی های واسطی دیده اند که بتوان به راحتی مثلا با ارتباط سریال یا i2c تعداد زیادی خروجی pwm گرفت؟
      شاید با آی سی های شیفت رجییستر هم امکان پذیر باشد اما هم برنامه نویسی و هم باری که روی cpu می گذارد مسئله است و اگر یک ic واسط جمع و جور باشد خیلی بهتر است.
      سلام
      این تاپیک استاد سامان اسدی رو مطالعه بفرمایید شاید کارتون راه افتاد
      آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

      116 کتابخانه مورد نیاز برای Altium Designer

      از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

      دیدگاه


        #4
        پاسخ : 10 کانال pwm

        نوشته اصلی توسط smf121
        با سلام
        من جای شما بودم یک attiny24 میذاشتم خلاص
        قیمتش زیر 2 تومنه- قطعات خارجی هیچی نمیخواد- ارتباط سریال داره- قابلیت مانور فراوان- 12تا خروجی داره که میتونید همشو pwm کنید و ...
        من آیسی pwm دیجیتال ندیدم ولی pwm آنالوگ میشناسم
        همون راه اول بنظرم بهینه ترینه
        ایده بسیار خوبیه
        ولی تا اونجایی که من می دونم AVR های قدیمی امکان آدرس گرفتن به عنوان گیرنده I2C را ندارند و باید دوباره cpu را درگیر bitwait کرد.
        نوشته اصلی توسط masoud_m_bf
        سلام
        این تاپیک استاد سامان اسدی رو مطالعه بفرمایید شاید کارتون راه افتاد
        لینک مورد نظر را قرار دهید لطفا... :job:

        دیدگاه


          #5
          پاسخ : 10 کانال pwm

          من یه پیشنهاد بدم اصلا نیازی به سخت افزار نداره اگه زبانت بسکام باشه میتونی با یه تابع همه پایه ها رو pwm کنی
          خود تابع PULSEOUT
          اینم یه مثال
          کد:
          Dim A As Byte
          
          Config Portb = Output                    'PORTB all output pins
          
          Portb = 0                          'all pins 0
          
          Do
          
          For A = 0 To 7
          
           Pulseout Portb , A , 60000                'generate pulse
          
           Waitms 250                        'wait a bit
          
          Next
          
          Loop
          من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

          دیدگاه


            #6
            پاسخ : 10 کانال pwm

            نوشته اصلی توسط Mohammad MSA
            .لینک مورد نظر را قرار دهید لطفا... :job:
            ای بابا
            شرمنده به خدا :redface:
            بفرمایید:
            http://www.eca.ir/forum2/index.php?topic=90246.0
            آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

            116 کتابخانه مورد نیاز برای Altium Designer

            از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

            دیدگاه

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