میکروکنترلر PIC16F1937-I/PT یکی از میکروکنترلرهای ۸ بیتی شرکت Microchip Technology از خانواده PIC16 است که برای طراحی و اجرای سیستمهای کنترل الکترونیکی، تجهیزات هوشمند و مدارهای تعبیهشده (Embedded Systems) استفاده میشود. این میکروکنترلر PIC با برخورداری از حافظه برنامه Flash، حافظه RAM، مبدل آنالوگ به دیجیتال و مجموعهای از واحدهای جانبی داخلی، امکان پیادهسازی بسیاری از پروژههای کنترلی را بدون نیاز به قطعات جانبی متعدد فراهم میکند.
مدل PIC16F1937 با پکیج SMD از نوع TQFP-44 دارای ۴۴ پایه و مناسب برای مونتاژ سطحی روی PCB است. این پکیج برای طراحی بردهای الکترونیکی نسبتاً فشرده کاربرد دارد و در عین حال تعداد مناسبی از پایههای ورودی و خروجی را برای اتصال سنسورها، نمایشگرها، کلیدها و مدارهای کنترلی در اختیار طراح قرار میدهد.
یکی از قابلیتهای مهم PIC16F1937-I/PT، وجود درایور داخلی LCD است که میتواند طراحی دستگاههای دارای نمایشگر سگمنتی را سادهتر کند. علاوه بر آن، وجود رابطهای ارتباطی سریال، تایمرها، ماژولهای PWM و ورودیهای آنالوگ، این قطعه را برای پروژههای متنوع اتوماسیون و کنترل مناسب میکند.
این میکروکنترلر از خانواده محصولات دارای فناوری کممصرف nanoWatt XLP است؛ بااینحال، میزان مصرف واقعی انرژی به ولتاژ تغذیه، فرکانس کاری، وضعیت واحدهای جانبی و نحوه برنامهنویسی بستگی دارد.
جدول مشخصات فنی میکروکنترلر PIC16F1937 پکیج SMD (TQFP-44):
مشخصات زیر بر اساس دیتاشیت خانواده PIC16(L)F1934/6/7 شرکت Microchip تنظیم شده است.
| مشخصه | توضیحات |
|---|---|
| سازنده | Microchip Technology |
| مدل | PIC16F1937 |
| خانواده | PIC16F193X |
| معماری | ۸ بیتی RISC |
| نوع حافظه برنامه | Flash |
| ظرفیت حافظه برنامه | ۸۱۹۲ کلمه ۱۴ بیتی |
| حافظه RAM | ۵۱۲ بایت |
| حافظه EEPROM داده | ۲۵۶ بایت |
| تعداد پایههای پکیج | ۴۴ پایه |
| نوع پکیج موردنظر | SMD، از نوع TQFP-44 |
| تعداد پایههای ورودی و خروجی | تا ۳۶ پایه I/O عمومی |
| ولتاژ کاری | ۱٫۸ تا ۵٫۵ ولت |
| حداکثر فرکانس نوسانساز | ۳۲ مگاهرتز |
| مبدل آنالوگ به دیجیتال | ۱۰ بیتی، تا ۱۴ کانال |
| درایور LCD داخلی | پشتیبانی از حداکثر ۹۶ سگمنت |
| رابطهای ارتباطی | EUSART، SPI و I²C |
| واحدهای PWM | سه ماژول ECCP و دو ماژول CCP |
| تایمرها | Timer0، Timer1، Timer2، Timer4 و Timer6 |
| مقایسهگر آنالوگ | دو ماژول Comparator |
| حسگر خازنی | پشتیبانی از حداکثر ۱۶ کانال قابل انتخاب |
| قابلیتهای مدیریت توان | حالت Sleep و امکانات کممصرف |
| روش برنامهریزی | ICSP؛ برنامهریزی درونمداری |
نکته فنی: ظرفیت حافظه برنامه در دیتاشیت برحسب کلمه ۱۴ بیتی بیان شده است؛ بنابراین نباید عدد ۸۱۹۲ را مستقیماً بهعنوان ۸۱۹۲ بایت حافظه برنامه در نظر گرفت. همچنین تعداد ۴۴ پایه مربوط به پکیج است و با تعداد پایههای قابل استفاده بهعنوان ورودی و خروجی عمومی یکسان نیست.
قابلیتها و مزایای مهم PIC16F1937:
- پردازنده ۸ بیتی با سرعت کاری مناسب: معماری RISC و پشتیبانی از فرکانس نوسانساز تا ۳۲ مگاهرتز، امکان اجرای برنامههای کنترلی و پردازش ورودیهای سنسورها را فراهم میکند.
- مبدل آنالوگ به دیجیتال ۱۰ بیتی: برای دریافت اطلاعات از سنسورهای آنالوگ مانند برخی حسگرهای دما، ولتاژ و سایر سیگنالهای قابل اندازهگیری مناسب است.
- درایور داخلی LCD: با پشتیبانی از حداکثر ۹۶ سگمنت، برای طراحی دستگاههایی با نمایشگرهای LCD سگمنتی مناسب است و میتواند نیاز به درایور خارجی نمایشگر را کاهش دهد.
- رابطهای ارتباطی متنوع: رابطهای SPI، I²C و EUSART امکان ارتباط با حافظهها، سنسورها، ماژولهای ارتباطی و تجهیزات کنترلی سازگار را فراهم میکنند.
- تایمرها و خروجیهای PWM:برای تولید سیگنالهای زمانبندی، کنترل برخی بارها از طریق مدار واسط و پیادهسازی عملکردهای کنترلی دورهای کاربرد دارند.
کاربردهای میکروکنترلر PIC16F1937-I/PT
۱. بردهای کنترل الکترونیکی
برای اجرای منطق کنترلی، دریافت ورودی از کلیدها و سنسورها و کنترل خروجیهای دیجیتال در تجهیزات الکترونیکی.
۲. دستگاههای اندازهگیری و نمایشگرهای LCD
مناسب برای دستگاههایی که از نمایشگر LCD سگمنتی استفاده میکنند؛ از جمله برخی نمایشگرهای اندازهگیری و پنلهای کنترلی.
۳. کنترل دما و پارامترهای محیطی
امکان دریافت داده از سنسورهای سازگار و اجرای برنامه کنترلی برای کاربردهایی مانند ترموستات و کنترلکنندههای محیطی.
۴. کنترل تجهیزات و عملگرها
استفاده از تایمرها و PWM برای کنترل از طریق درایور مناسب، مانند کنترل برخی موتورها، فنها و بارهای الکترونیکی.
۵. سامانههای ارتباطی و تجهیزات هوشمند
برای ارتباط سریال با قطعات و ماژولهای سازگار و تبادل داده در سامانههای تعبیهشده.
این موارد، کاربردهای متناسب با امکانات داخلی تراشه هستند و به معنی تأیید اختصاصی سازنده برای هر دستگاه یا پروژه خاص نیستند.
سوالات متداول درباره میکروکنترلر PIC16F1937
۱. میکروکنترلر PIC16F1937-I/PT چیست؟
PIC16F1937 یک میکروکنترلر ۸ بیتی از شرکت Microchip است که برای اجرای برنامههای کنترلی در مدارهای الکترونیکی استفاده میشود. این قطعه دارای حافظه Flash، حافظه RAM، حافظه EEPROM و امکانات جانبی مانند ADC، تایمر، PWM و رابطهای ارتباطی است.
۲. پکیج TQFP-44 در میکروکنترلر PIC16F1937 به چه معناست؟
TQFP-44 نوعی پکیج نصب سطحی (SMD) با ۴۴ پایه است. این پکیج برای نصب روی PCB طراحی شده و در مقایسه با بسیاری از پکیجهای پایهدار متداول، امکان طراحی بردهای فشردهتری را فراهم میکند. برای مونتاژ آن باید به نقشه پایهها، جهت پایه شماره یک و ابعاد دقیق پکیج توجه شود.
۳. ولتاژ کاری PIC16F1937 چقدر است؟
محدوده ولتاژ کاری اعلامشده برای مدل PIC16F1937 برابر با ۱٫۸ تا ۵٫۵ ولت است. این محدوده متعلق به نسخه F است؛ مدل PIC16LF1937 محدوده ولتاژ متفاوتی دارد. هنگام طراحی مدار، شرایط الکتریکی پایهها و فرکانس کاری مجاز نیز باید بررسی شوند.
۴. حافظه میکروکنترلر PIC16F1937-I/PT چقدر است؟
این میکروکنترلر دارای مشخصات حافظه زیر است:
- حافظه برنامه Flash: برابر با ۸۱۹۲ کلمه ۱۴ بیتی
- حافظه RAM: برابر با ۵۱۲ بایت
- حافظه EEPROM داده: برابر با ۲۵۶ بایت
حافظه Flash برای ذخیره برنامه، RAM برای متغیرها و دادههای زمان اجرا و EEPROM برای نگهداری دادههای قابل حفظ پس از قطع برق کاربرد دارد.
۵. آیا PIC16F1937 دارای مبدل ADC است؟
بله. این میکروکنترلر دارای مبدل آنالوگ به دیجیتال با وضوح ۱۰ بیت و حداکثر ۱۴ کانال است. این قابلیت برای خواندن سیگنال سنسورهای آنالوگ و اندازهگیری کمیتهای الکتریکی مناسب است؛ البته محدوده ورودی و مرجع ولتاژ باید طبق دیتاشیت رعایت شود.
۶. آیا میتوان از PIC16F1937 برای کنترل موتور استفاده کرد؟
بله، این میکروکنترلر چندین ماژول PWM دارد که میتوان از آنها در مدارهای کنترل موتور استفاده کرد. بااینحال، پایه میکروکنترلر معمولاً نباید مستقیماً به موتور متصل شود؛ برای این کار باید درایور یا مدار قدرت متناسب با ولتاژ و جریان موتور به کار رود.
۷. آیا PIC16F1937 از ارتباط SPI و I²C پشتیبانی میکند؟
بله. این تراشه از طریق واحد MSSP از رابطهای SPI و I²C پشتیبانی میکند. همچنین رابط EUSART برای ارتباط سریال ناهمگام و همگام در دسترس است. استفاده از این رابطها مستلزم تنظیم صحیح پایهها، رجیسترها و پارامترهای ارتباطی در برنامه است.
۸. آیا PIC16F1937 برای نمایشگر LCD مناسب است؟
بله. وجود درایور داخلی LCD با پشتیبانی از حداکثر ۹۶ سگمنت، این مدل را برای برخی نمایشگرهای LCD سگمنتی مناسب میکند. این قابلیت به معنی پشتیبانی مستقیم از تمام نمایشگرهای گرافیکی یا TFT نیست؛ نوع نمایشگر و رابط آن باید با امکانات تراشه مطابقت داشته باشد.
۹. تفاوت PIC16F1937 با PIC16LF1937 چیست؟
هر دو مدل به یک خانواده تعلق دارند، اما نسخههای F و LF در محدوده ولتاژ کاری تفاوت دارند. طبق دیتاشیت PIC16F1937 برای محدوده ۱٫۸ تا ۵٫۵ ولت و PIC16LF1937 برای محدوده ۱٫۸ تا ۳٫۶ ولت مشخص شده است. این دو مدل را نباید صرفاً بر اساس شباهت نام، بدون بررسی مشخصات الکتریکی جایگزین یکدیگر کرد.
۱۰. برای برنامهنویسی PIC16F1937 از چه روشی استفاده میشود؟
این میکروکنترلر از برنامهریزی درونمداری ICSP پشتیبانی میکند. برای توسعه پروژه میتوان از ابزارها و نرمافزارهای سازگار با خانواده PIC استفاده کرد؛ اما انتخاب پروگرامر، نسخه نرمافزار و کامپایلر باید با ابزارهای پشتیبانیشده برای این قطعه مطابقت داشته باشد.
جمعبندی و راهنمای خرید
میکروکنترلر PIC16F1937 پکیج SMD (TQFP-44) گزینهای مناسب برای طراحی مدارهای کنترلی است که به تعداد مناسبی ورودی و خروجی، حافظه داخلی، قابلیت خواندن سیگنالهای آنالوگ، ارتباط سریال و کنترل زمانبندیشده نیاز دارند. وجود درایور LCD داخلی نیز یکی از ویژگیهای متمایز آن برای طراحی تجهیزات دارای نمایشگر سگمنتی است.
پیش از خرید، به موارد زیر توجه کنید:
- پکیج قطعه حتماً TQFP-44 باشد.
- محدوده ولتاژ کاری با طراحی مدار سازگار باشد.
- ظرفیت حافظه و تعداد پایههای قابل استفاده برای پروژه کافی باشد.
-
برای طراحی PCB، نقشه پایهها و دیتاشیت همان مدل دقیق بررسی شود.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.