اطلاعیه

Collapse
No announcement yet.

پروگرمر آی سی P87LPC764

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

    پروگرمر آی سی P87LPC764

    سلام دوستان

    من در زمینه 8051 تجربه ندارم، یه آی سی به نام p87LPC764BN دارم که باید برنامه اش رو با توجه به خروجی پایه هاش بنویسم، عملکرد اصلی این میکرو به عنوان تولید موج pwm برای راه اندازی یک اینورتر است.

    اولاً: آیا این آی سی در رده 8051 قرار می گیره؟ توی دیتاشیت نوشته Accelerated 80c51 CPU؟ برای برنامه نویسیش باید از کجا شروع کنم و نحوه پروگرم کردنش چجوریه؟

    دوماً: آیا امکان کپی برنامه اون وجود داره یا خیر؟

    سوماً: آیا این آی سی امکان pwm داره یا این شکل موج به طریق دیگه ای تولید شده؟

    با سپاس پیشاپیش
    اديسون : من هفتصد بار اشتباه نکرده ام ، من يکبار هم اشتباه نکرده ام من زماني موفق شدم که ،هفتصد راهي را که موفقيت آميز نبود اصلاح کردم.
    Gmail: Jsoltanii@gmail.com

    #2
    پاسخ : پروگرمر آی سی P87LPC764

    ببخشید تا حالا این پیام رو ندیده بودم!!
    بله میکروکنترلری که اشاره کردید از همین خانواده و از محصولات NXP فیلیپس هست، شرکتی که میکروکنترلرهای ARM هم تولید میکنه و در کشور ما موجود هست. کلا تا جایی که من بررسی کردم بیشتر این میکروکنترلرها برنامه نویسی هاشون تقریبا همگی شبیه همون 8051 های سنتی و معروف هست که تو کشور ماهم شماره های 89C51 و 89S51 از شرکت اتمل در بازار زیاد هست اما خوب امکانات این میکرویی که شما نوشتید خیلی بالاتر هست.
    اینکه ماژول ها داخلی شامل چیا باشه به شماره میکرو بستگی داره و باید در دیتاشیت نگاه کنید، هر کدام امکانات خاص خودشون رو دارند. اگر PWM سخت افزاری نداشته باشه میتونید به صورت نرم افزاری با محدودیت خودتون تولید کنید.
    برنامه هم اگر قفل نشده باشه میشه کپی کرد.
    از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
    هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
    اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
    اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
    شاد و موفق باشید

    دیدگاه


      #3
      پاسخ : پروگرمر آی سی P87LPC764

      نوشته اصلی توسط Study
      ببخشید تا حالا این پیام رو ندیده بودم!!
      بله میکروکنترلری که اشاره کردید از همین خانواده و از محصولات NXP فیلیپس هست، شرکتی که میکروکنترلرهای ARM هم تولید میکنه و در کشور ما موجود هست. کلا تا جایی که من بررسی کردم بیشتر این میکروکنترلرها برنامه نویسی هاشون تقریبا همگی شبیه همون 8051 های سنتی و معروف هست که تو کشور ماهم شماره های 89C51 و 89S51 از شرکت اتمل در بازار زیاد هست اما خوب امکانات این میکرویی که شما نوشتید خیلی بالاتر هست.
      اینکه ماژول ها داخلی شامل چیا باشه به شماره میکرو بستگی داره و باید در دیتاشیت نگاه کنید، هر کدام امکانات خاص خودشون رو دارند. اگر PWM سخت افزاری نداشته باشه میتونید به صورت نرم افزاری با محدودیت خودتون تولید کنید.
      برنامه هم اگر قفل نشده باشه میشه کپی کرد.
      با تشکر از پاسختون
      ممنون میشم در مورد سوالات زیر راهنمایی کنید.
      1- با کدوم پروگرمر میتونم برنامه رو کپی کنم؟
      2- من باید 6 تا pwm مکمل تولید کنم، من دیتاشیت قطعه رو که سرچ کردم اصلا pwm نداشت،
      آیا میتونید در مورد نوشتن pwm سینوسی به صورت نرم افزاری راهنماییم کنید
      ضمناً من تا حالا با میکروهای 8051 کار نکردم اگه امکانش هست بگید که از کجا شروع کنم؟

      با سپاس
      اديسون : من هفتصد بار اشتباه نکرده ام ، من يکبار هم اشتباه نکرده ام من زماني موفق شدم که ،هفتصد راهي را که موفقيت آميز نبود اصلاح کردم.
      Gmail: Jsoltanii@gmail.com

      دیدگاه


        #4
        پاسخ : پروگرمر آی سی P87LPC764

        اگر قطعه مورد نظر شما خودش مولد PWM نداشته باشه یک راه این هست که در صورت امکان از قطعه دیگری استفاده کنید که این امکان را داشته باشد، معمولا شرکت های مختلف تولید میکروکنترلر یا لیست کاملی از محصولاتشون به صورت یک جدول یا فایل اکسل یا آنلاین دارند که میتونید توی اون به جستجوی میکرویی با خصوصیاتی که میخواید بگردید یا اینکه مانند microchip advanced part selector یا جستجوگر سایت silicon lab یا سایت های دیگر قسمتی هست که با استفاده از فیلترها در آن مشخص میکنید میکرویی که میخوام باید مثلا 6 کانال PWM داشته باشه و حافظه در این رنج باشه و .. کل خصوصیات رو که مشخص کنید براتون لیستی از میکروکنترلرهایی که اون خصوصیات رو دارند رو میاره و شما انتخاب میکنید ( البته معمولا چیزی که میاد در کشور ما گیر نمیاد و باید سفارش بدید براتون بیارند!! )
        روش ساده تر هم این هست که به صورت نرم افزاری 6 پین از میکرو رو به اینکار اختصاص بدید و با استفاده از یکی از الگوریتم های ممکن اینکار رو انجام بدید، برای میکروهای AVR دوست خوبمون آقای سامان اسدی زحمت کشیدند و اینکار رو انجام دادند و در قسمت امضاشون میتونید لینک پست رو ببینید یا جستجو کنید و از الگوریتمش برای میکروکنترلر خودتون استفاده کنید. میتونید هم با الگوریتم دیگری یا از نمونه های موجود در اینترنت استفاده کنید. یک نمونه ساخت PWM نرم افزاری برای میکرو 8051 با زبان اسمبلی هم اگر اشتباه نکنم در کتاب آقای جابر الوندی هست که با توجه به اینکه دستورالعمل های میکرو شما با اون یکی هست میتونید از اون کد هم استفاده کنید.
        برای شروع هم من معمولا کتاب های دکتر مزیدی رو برای همه میکروکنترلرها پیشنهاد میکنم، هرچی جدید تر باشه بهتر چون ایشون برای 8051 3 کتاب دیدم ازشون یکی اون قدیمی زرد رنگ هست که با جانیس کلیپی مشترک هست دوتا دیگه هم به اسم 8051 با زبان اسمبلی و C هست که خودش دو نسخه داره شما میتونید از دومی استفاده کنید و برنامه نویسی C رو هم یاد بگیرید. کتاب های دیگری هم توسط نویسندگان داخلی نوشته شده و میتونید تهیه کنید اما من کلا کتابهای مزیدی رو در اولویت قرار میدم چه برای 8051 چه pic , چه avr!! البته کتابهای دکتر رضی هم کامل هستند اما بیشتر جنبه دانشگاهی دارند به نظر من.
        ضمن اینکه اگر قصد یادگیری دارید حتما همزمان به صورت عملی هم کدها رو بنویسید و آنالیز کنید خیلی مفیدتر خواهد بود.
        موفق باشید
        موفق باشید
        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
        شاد و موفق باشید

        دیدگاه

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