
پلتفرمهای زیادی برای ایجاد سیستمها و ابزار های دیجیتالی وجود داره ،
به طوری که گاهی حتی انتخاب کردن از بینشون خیلی مشکل هست. یکی از
معروفترین اونها آردوئینو
هست ، اما آردوئینو از چیپهای اتمل استفاده میکند . برگ برنده پینگوئینو
در این هست که از سادگی زبان آردوئینو اما با چیپهای شرکت میکروپیک ( PIC )
با اتصال بی واسطه به درگاه پرسرعت USB ایجاد شده .
یکی از بزرگترین مشکلاتی که بردهای آردوئینو در کشور ما داره قیمت بالای
اون هست و البته این رو هم بایستی قبول کرد که تراشه های اتمل به اندازه
تراشه های میکروپیک برای کارهای صنعتی مناسب نیستند ، البته این مساله چیزی
از قدرت تراشه های اتمل رو کم نمیکنه چرا که از نظر توانایی های سخت
افزاری هر دو چیپ به شکلی موازی جلو میروند ، اما نظر شخصی من این هست که
چیپهای میکرو پیک برای اهداف صنعتی نسبت به چیپ های اتمل سری AVR ساختیافته
تر هستند و تخصصی تر ایجاد شده اند .
در این سایت همانطوری که پروژه آردوئینو رو معرفی کردیم ( والبته این
معرفی و مطالب مربوط به آردوئینو ادامه خواهد داشت) تصمیم گرفتیم که پروژه
پینگوئینو را نیز معرفی کنیم تا دوستانی که با این پلتفرم آشنا نیستند نیز
با این پروژه کاربردی آشنا بشوند.

امکانات پینگوئینو
- دارای نرم افزار و سخت افزار کاملا منبع باز هست ( open source)
- IDE منحصر به فرد و ساده خود را دارد که کار با پینگوئینو را ساده میکند
- با چیپهای میکروپیک ۸ بیتی (PIC18F with built-in USB module only) و
۳۲ بیتی (PIC32MX) سازگار هست . لازم به ذکر هست که این مدل از میکرو
کنترلر ها در بازار ایران با قیمت مناسب یافت میشوند.
- از کامپایلر رایگان (SDCC and gcc-mips-elf, a targeted version of
gcc for PIC32 microcontrollers) تحت لیسانس GNU بر روی سیستم عامل های
لینوکس ، ویندوز و مک استفاده میکند.
- کاملا شبیه به آردوئینو هست یعنی ۱۰۰% از نظر زبان برنامه نویسی و کتابخانه ها با پروژه آردوئینو سازگار است.
مقایسه پینگوئینو و آردوئینو ( مقایسه توسط سازندگان انجام شده و نظر بنده نیست)
- میکرو پیک (pic ) درمقابل اتمل
- اتصال بی واسطه به درگاه USB درمقابل اتصال با تبدیل سریال به USB (
آردوئینو برپایه چیپ FTDI به درگاه USB متصل است که باعث میشود پورت سریال
در اشتراک بوت لودر و UART قرار گیرد در حالی که پینگونو برپایه ماژول USB
استوار است)
- پیتون در مقابل جاوا ( IDE آردوئینو توسط جاوا ایجاد شده و IDE پینگوئینو توسط پیتون)
- C در مقابل ++C
- مقایسه پینگوئینو ۲۵۵۰ و آردوئینو UNO (چیپ PIC18F2550 و چیپ Atmega328 )
- مقایسه قدرتمند ترین چیپ پینگوئینو و قدرتمند ترین چیپ آردوئینو ( پینگوئینو ۳۲ (PIC32MX460F512L) و آردوئینو MEGA2560 )
منبع : الکتی.آی آر
|
دوشنبه ششم شهریور ۱۳۹۱ ساعت 20:29 | نوشته شده به دست
سیروس
| ( )
|
کامپایلر CCS یکی از قدرتمندترین و همین طور به نظر خودم محبوبترین کامپایلر برای میکروکنترلهای ساخت شرکت Microchip هستش . همین طور به خاطر داشتن بخش Wizard برنامه نویسی رو نسبت به Micro C در این میکروکنترلرهای PIC آسانتر کرده .
ورژن 4 این نرم افزار همراه با کرک اون ور می تونید از لینک زیر در یافت کنید .
دانلود کامپایلر CSS برای میکروکنترلرهای PIC
موفق و شاد باشید /..
|
پنجشنبه نوزدهم مرداد ۱۳۹۱ ساعت 14:28 | نوشته شده به دست
سیروس
| ( )
|
مشخصات هسته ميكروكنترلر هاي سري PIC32 :
- فركانس كاري تا 80 MHZ
- داراي سرعت 1.5DMIPS / MHZ
- داراي هسته M4K
- داراي ساختار داخلي پنج مرحله اي
- داراي معماري هاروارد , براي كاهش 40 ٪ كدهاي توليدي
- داراي 32*32 ريجيستر كاربردي
- داراي سيستيم پاسخدهي سريع به وقفه ها
- اكثر دستورات فقط در يك سيكل اجرا ميشوند
مشخصات حافظه , برنامه و كش ميكروكنترلر هاي سري PIC32 :
- داراي 512 KB حافظه برنامه - از نوع FLASH
- داراي 12 KB حافظه بوت - از نوع FLASH
- داراي 32 KB حافظه داده SRAM
- داراي 4 كانال , كنترل سخت افزاري DMA
- داراي 256 بايت حافظه كش , براي دستيابي سريعتر به حافظه FLASH
- كنترلر قابل برنامه ريزي بردار وقفه

مشخصات جانبي ميكروكنترلر هاي سري PIC32 :
- داراي 2 ماژول UART داخلي
- داراي 2 ماژول SERIAL PERIPHERAL INTERFACE) , SPI ) داخلي
- داراي 2 ماژول I2C داخلي, به صورت MASTER و SLAVE
- داراي 5 تايمر 16 بيتي داخلي , با قابليت درست كردن تايمر 32 بيتي با دو تايمر 16 بيتي
- داراي 5 ورودي CAPTURE داخلي
- داراي 5 كانال PWM داخلي همراه با مقايسه كننده
- داراي RTC داخلي (محاسبه زمان و تاريخ و تنظيم آلارم)
- داراي پورت پارالل 16 بيتي داخلي , با قابليت اتصال به QVGA و حافظه خارجي
- داراي پورت JTAG براي برنامه ريزي برنامه FLASH و FUSE BITS و LOCK BITS
- داراي ديباگر دو سيمه
مشخصات آنالوگ ميكروكنترلر هاي سري PIC32 :
- داراي 16 كانال آنالوگ به ديجيتال 10 بيتي داخلي , دقيق و سريع
- داراي نرخ تبديل 400 K در هر ثانيه , حتي در زمان SLEEP هم مي تواند عمليات تبديل را انجام دهد.
- داراي 2 مقايسه گر آنالوگ داخلي
- داراي ولتاژ رگلاتور داخلي
- داراي 2 مد اسيلاتور داخلي , 8 مگاهرتز و 32 كيلو هرتز
- داراي مقاومتهاي PULL-UP داخلي
مد مديريت توان در ميكروكنترلر هاي سري PIC32 :
- داراي سه مد IDLE و DREAM و SLEEP براي كاهش جريان
- داراي ولتاژ كاري بين 2.5 تا 3.6 ولت , ولتاژ كاري پايه هاي I/O هم مي تواند 5 ولت باشد
- داراي 2 مد ريست POR و BOR
نوع بسته بندي در ميكروكنترلر هاي سري PIC32 :
اين ميكروكنترلر ها در بسته هاي TQFP و به دو صورت 64 پايه و 100 پايه عرضه مي شوند

در اولین فرصت برای دوستان اطلاعاتی در مورد برنامه نویسی و کامپایلرهای این میکرو ۳۲ بیتی خواهم گذاشت .
خودم وقتی دیدم شوکه شدم /....