

میکروکنترلر PIC12F675-I/P پکیج DIP-8
Series
PIC12F
Core
PIC (8-bit)
Number of I/Os
6
Program Memory Size
1.75 KB
ADC Channels
4
EEPROM Size
128 Bytes
Data RAM Size
64 Bytes
Data Bus Width
8 bits
ADC Resolution
10 bits
Maximum Clock Frequency
20 MHz
Operating Supply Voltage
2 V to 5.5 V
Package
DIP-8
Packaging
Tube
Mounting Style
Through Hole
Maximum Operating Temperature
+85 °C
Minimum Operating Temperature
-40 °C
نام قطعه: PIC12F675-I/P
نام کارخانهای: PIC12F675-I/P
تعداد در بسته: 60 عدد
برند: Microchip Technology
پکیج: DIP-8
بستهبندی: Tube
عنوان گروه: 8-bit Microcontrollers - MCU
دیتاشیت: PIC12F675-I/P
توضیحات: 8-BIT F:1K EE:128B S:64B Flash Based 8-Bit Coms Microcontrollers; Program Flash:1024*14 - Eeprom:128Bytes - Sram:64Bytes
میکروکنترلر PIC12F675-I/P – راهنمای کامل مشخصات، دیتاشیت، پایهها و برنامهنویسی
میکروکنترلر PIC12F675-I/P یکی از محبوبترین میکروکنترلرهای ۸ بیتی خانواده PIC شرکت Microchip است که به دلیل اندازه کوچک (پکیج DIP-8)، مصرف پایین انرژی و امکانات جانبی قدرتمند مانند مبدل آنالوگ به دیجیتال (ADC ۱۰ بیتی) و مقایسهکننده آنالوگ، در پروژههای الکترونیکی کوچک و متوسط بسیار مورد استفاده قرار میگیرد. این آیسی با کد PIC12F675-I/P شناخته میشود و نسخه صنعتی (-I) آن برای دماهای گسترده مناسب است.
اگر به دنبال دیتاشیت PIC12F675، پیناوت و نقشه پایهها، برنامه نویسی PIC12F675 با MPLAB یا MikroC، کد آماده PIC12F675 یا پروگرامر مناسب مانند Pickit3 هستید، این مقاله جامع همه اطلاعات مورد نیاز را پوشش میدهد.
ویژگیهای کلیدی میکروکنترلر PIC12F675-I/P
- معماری ۸ بیتی RISC با فرکانس کاری تا ۲۰ مگاهرتز
- حافظه برنامه: ۱٫۷۵ کیلوبایت Flash (۱۰۲۴ واژه × ۱۴ بیت)
- حافظه داده EEPROM: ۱۲۸ بایت
- رم: ۶۴ بایت
- ۶ پایه ورودی/خروجی (GPIO) با قابلیت رانندگی مستقیم LED (تا ۲۵ میلیآمپر)
- مبدل ADC ۱۰ بیتی با ۴ کانال ورودی
- مقایسهکننده آنالوگ (Comparator) با ولتاژ مرجع داخلی قابل برنامهریزی
- تایمر۰ (۸ بیتی) و تایمر۱ (۱۶ بیتی)
- قابلیت برنامهریزی درونمدار (ICSP) تنها با ۲ پایه
- ولتاژ کاری وسیع: ۲ تا ۵٫۵ ولت
- مصرف بسیار پایین در حالت Sleep
- اسیلاتور داخلی دقیق ۴ مگاهرتز (کالیبرهشده کارخانه ±۱٪)
این میکروکنترلر تقریباً معادل ATTINY۲۵/۴۵/۸۵ در خانواده AVR است و برای جایگزینی آسان در پروژهها عالی عمل میکند.
نقشه پایهها (Pinout) PIC12F675-I/P
| پایه | نام | عملکرد اصلی | عملکرد جایگزین |
|---|---|---|---|
| ۱ | VDD | تغذیه مثبت (۲-۵٫۵V) | - |
| ۲ | GP5 | GPIO / T1CKI | OSC1 (در برخی مدهای اسیلاتور) |
| ۳ | GP4 | GPIO / AN3 | OSC2 |
| ۴ | GP3 | ورودی تنها / MCLR | - |
| ۵ | GP2 | GPIO / AN2 / INT | - |
| ۶ | GP1 | GPIO / AN1 / VREF | ICSPCLK |
| ۷ | GP0 | GPIO / AN0 | ICSPDAT |
| ۸ | VSS | زمین | - |
نکته مهم: پایه GP3/MCLR برای ریست و برنامهریزی حساس است و اغلب نیاز به پولآپ خارجی دارد.
برنامهنویسی میکروکنترلر PIC12F675
برای برنامهنویسی این آیسی از نرمافزار MPLAB X IDE همراه با کامپایلر XC8 (رایگان) استفاده میشود. همچنین کامپایلرهای محبوب مانند MikroC for PIC یا CCS C بسیار پرطرفدار هستند و کتابخانههای آماده زیادی دارند.
پروگرامر پیشنهادی:
- Pickit ۳ یا Pickit ۴ (اصل Microchip)
- کلونهای معتبر Pickit۲ یا ICD۳
برنامهریزی تنها با ۵ سیم (VDD, VSS, PGD, PGC, MCLR) انجام میشود و نیازی به جدا کردن آیسی از مدار نیست.
کاربردهای رایج PIC12F675-I/P
- سنسورهای دما و رطوبت با ADC
- کنترل روشنایی و دیمر
- پروژههای باتریخور (مصرف پایین)
- رله و موتورهای کوچک
- جایگزینی مدارهای منطقی قدیمی
برای تهیه اورجینال و باکیفیت میکروکنترلر PIC12F675-I/P، پروگرامر و سایر قطعات مرتبط، به فروشگاه معتبر e366.ir مراجعه کنید که موجودی دائمی و ارسال سریع دارد.
سوالات متداول (FAQ)
۱. تفاوت PIC12F675 با PIC12F629 چیست؟ PIC12F675 دارای مبدل ADC ۱۰ بیتی ۴ کاناله است، در حالی که PIC12F629 فاقد ADC بوده و فقط مقایسهکننده آنالوگ دارد. بقیه مشخصات تقریباً یکسان هستند.
۲. چه پروگرامری برای برنامهنویسی PIC12F675 مناسب است؟ بهترین گزینه Pickit۳ یا Pickit۴ اصل است. کلونهای معتبر Pickit۲ هم کاملاً سازگار هستند و با نرمافزار MPLAB کار میکنند.
۳. چگونه فیوزبیتهای PIC12F675 را تنظیم کنیم تا اسیلاتور داخلی کار کند؟ در MPLAB X، Configuration Bits را به صورت زیر تنظیم کنید: FOSC = INTOSCIO (اسیلاتور داخلی بدون پایه خارجی) MCLRE = OFF (اگر میخواهید GP3 به عنوان ورودی معمولی استفاده شود) WDTE = OFF (واچداگ خاموش) پس از کامپایل، فیوزها به صورت خودکار نوشته میشوند.