PIC16F628A Mikrodenetleyiciye Genel Bakış
PIC16F628A cihazları, düşük maliyet, yüksek performans, CMOS ve tamamen statik özellikleriyle öne çıkan 8 bitlik flash tabanlı mikrodenetleyicilerdir.
Tüm PIC® mikrodenetleyiciler, gelişmiş bir RISC mimarisi kullanır. PIC16F628A, gelişmiş çekirdek özelliklerine, sekiz seviyeli derin yığına ve çok sayıda dahili ve harici kesme kaynağına sahiptir. Harvard mimarisinin ayrı komut ve veri veriyolları, ayrı 8 bit genişliğinde verilerle birlikte 14 bit genişliğinde bir komut sözcüğü sağlar.

Özellikler ve Yetenekler
- Kesme özelliği
- 8 seviyeli donanım yığını
- Doğrudan, dolaylı ve göreceli adresleme modları
- 35 tek kelimelik komut
- Dallanmalar hariç tüm komutlar tek döngü
- Dahili ve harici osilatör seçenekleri
- Güç tasarrufu sağlayan Uyku modu
- PORTB üzerinde programlanabilir zayıf çekme
- Çoklanmış Master Clear/Giriş pini
- Bağımsız osilatörlü Watchdog Zamanlayıcı
- Düşük voltaj programlama
- Devre İçi Seri Programlama™ (iki pin üzerinden)
- Programlanabilir kod koruması
- Brown-out Sıfırlama
- Güç Açma Sıfırlama
- Güç Açma Zamanlayıcısı ve Osilatör Başlatma Zamanlayıcısı
- Endüstriyel ve genişletilmiş sıcaklık aralığı
- Doğrudan LED sürücüsü için yüksek akım emici/kaynağı
- Düşük güç tüketimli dahili osilatör
- Kristaller ve rezonatörler için harici osilatör desteği
Aşağıdakileri içeren analog karşılaştırıcı modülü:
- İki analog karşılaştırıcı
- Programlanabilir yonga üzerinde voltaj referansı (VREF) modülü
- Seçilebilir dahili veya harici referans
- Karşılaştırıcı çıkışlarına harici olarak erişilebilir
Adreslenebilir Evrensel Senkron/Asenkron Alıcı/Verici USART/SCI
Yüksek Dayanıklılıklı Flash/EEPROM hücresi:
- 100.000 yazma Flash dayanıklılığı
- 1.000.000 yazma EEPROM dayanıklılığı
- 40 yıl veri saklama
Teknik Özellikler
| Technical Parameters | Values |
|---|---|
| Flash Memory (KB) | 3.5 KB |
| RAM (bytes) | 224 x 8 |
| EEPROM (bytes) | 128 x 8 |
| Operating Voltage | 2.0-5.5V |
| Operating Speed | 20 MHz |
| Capture/Compare module | 16-bit |
| PWM module | 10-bit |
| Temp. Range | -40 to +125℃ |
| Oscillator | 4 MHz and 48 kHz |
| Timer | 2 x 8-bit - 1 x 16-bit |
| Standby Current | 100 nA @ 2.0V, typical |
| Operating Current | 12 μA @ 32 kHz, 2.0V, typical 120 μA @ 1 MHz, 2.0V, typical |
| Watchdog Timer Current | 1 μA @ 2.0V, typical |
| Timer1 Oscillator Current | 1.2 μA @ 32 kHz, 2.0V, typical |
| I/O pins | 18 |
| Comparators count | 2 |
| Wake-up time (from Sleep) | 4 μs, 3.0V, typical |
| Dual-speed Internal Oscillator | Run-time selectable between 4 MHz and 48 kHz |
| Package Types | 18-Lead PDIP, 18-Lead SOIC |

PIC16F628A ilk çalıştırma, yapılandırma ve ICSP kontrolleri
PIC16F628A’nın açılışı yapılandırma bitleri, osilatör seçimi, MCLR bağlantısı, düşük gerilimli programlama ve çoklanmış çevre birimlerinin başlangıç durumundan güçlü biçimde etkilenir. Karşılaştırıcı veya alternatif işlev ayarlanmadan bir bacak sayısal G/Ç gibi davranmayabilir. Uygulama kodundan önce bypass, reset süresi, saat ve en küçük çıkışı doğrulayın. ICSP için RB6, RB7, MCLR/VPP, güç ve toprağı erişilebilir tutun.
- Yapılandırma sözcüğü: Osilatör, watchdog, açılış zamanlayıcısı, brownout, MCLR, koruma ve LVP’yi bilinçli ayarlayın.
- Karşılaştırıcı sahipliği: Paylaşılan bacakları sayısal kullanmadan analog karşılaştırıcıları kapatın veya yapılandırın.
- Saat doğrulaması: İç ya da dış saati doğrulayıp basit değişen çıkışla komut süresini ölçün.
- ICSP yüklemesi: Bağlı devrenin programlama saati, veri veya VPP hattını sürmesini önleyin.
- Elektrik sınırları: Veri sayfası gerilim ve akımına uyun; korumasız sinyale VPP uygulamayın.
Uygulama
PIC16F628A serisi, pil şarj cihazlarından düşük güç tüketimli uzaktan sensörlere kadar geniş bir uygulama yelpazesine uygundur. Küçük boyutlu paketleri sayesinde bu mikrodenetleyici serisi, yer kısıtlaması olan tüm uygulamalar için idealdir.




