PIC16F628
PIC16F628 ailesi, PIC16F84'e kıyasla daha geniş program belleği ve ek çevre birimleri sunan 8 bitlik mikrodenetleyicilerden oluşur. 18 pinli DIP kılıfı, hobi elektroniği ve kontrol devrelerinde kullanımını kolaylaştırır.Başlıca özellikleri:
- Program belleği: 2048 × 14 bit Flash
- Veri belleği (RAM): 224 byte
- EEPROM: 128 byte
- Giriş/çıkış: 16 adet genel amaçlı I/O pini
- Komparatör: 2 adet analog komparatör
- CCP modülü: Capture, Compare ve PWM işlevleri
- Seri haberleşme: USART
- Zamanlayıcılar: Timer0, Timer1 ve Timer2
- Osilatör: Dahili RC osilatör seçeneği
- Besleme gerilimi: Modele ve çalışma koşullarına bağlı olarak yaklaşık 3,0–5,5 V
Osilatör
PIC16F628 ailesinde dahili osilatör seçeneği bulunur. Osilatör kaynağı, yapılandırma bitleri (configuration bits) üzerinden seçilir. Dahili osilatörün frekansı ile harici kristal veya rezonatör kullanılarak elde edilen çalışma frekansı birbirinden ayrılmalıdır.PIC16F628 ve PIC16F628A modellerinin desteklediği maksimum frekans, tam parça numarasına ve üretici veri sayfasına göre kontrol edilmelidir.
Komparatör
İşlemcide iki analog komparatör bulunur. Komparatörlerin çalışma biçimi CMCON yazmacı üzerinden ayarlanabilir.Komparatör kullanılmayacak ve ilgili pinler dijital giriş/çıkış olarak değerlendirilecekse, uygun yapılandırma yapılmalıdır. Yaygın kullanımda CMCON = 0x07 ayarı komparatörleri kapatır.
USART
USART modülü, seri veri alışverişi için kullanılır.- RB1: RX — seri veri girişi
- RB2: TX — seri veri çıkışı
CCP
CCP1 modülü, Capture, Compare ve PWM işlevlerini destekler. PWM çıkışı RB3/CCP1 pini üzerinden alınabilir. Bu özellik motor hızı kontrolü, LED parlaklık ayarı ve benzeri uygulamalarda kullanılabilir.PIC16F628
PIC16F628A18 pin DIP
Pin işlevleri seçilen osilatör ve yapılandırma ayarlarına göre değişebilir.
| Pin | Fonksiyon | Pin | Fonksiyon |
|---|---|---|---|
| 1 | RA2 / AN2 / VREF | 18 | RA1 / AN1 |
| 2 | RA3 / AN3 | 17 | RA0 / AN0 |
| 3 | RA4 / T0CKI | 16 | RA7 / OSC1 |
| 4 | RA5 / MCLR / VPP | 15 | RA6 / OSC2 |
| 5 | VSS (GND) | 14 | VDD (+ besleme) |
| 6 | RB0 / INT | 13 | RB7 |
| 7 | RB1 / RX / DT | 12 | RB6 |
| 8 | RB2 / TX / CK | 11 | RB5 |
| 9 | RB3 / CCP1 | 10 | RB4 / PGM |