Interrupt Computer Operating Properly COP

8.7.2.1. Pulse Accumulator Control Register PACTL

Gambar 8.19 Pulse Accumulator Control Register PACTL Tiga bit dari register ini mengontrol sistim 8 bit akkumulator pulsa. Satu bit yang lain berfungsi untuk mengenablekan output compare 5 atau input capture 4, sedangkan bit lainnya untuk memilih rate untuk sistim real-time interrupt. PAEN Pulse Accumulator System Enable 1 = Pulse Accumulator on 0 = Pulse Accumulator off PAMODPulse Accumulator Mode 1 = Gated time accumulator mode 0 = Event counter mode Tabel 8.09 Pulse Accumulator Edge Control PEDGE PAMOD PEDGE Action on clock PAI Falling Edge Increments the counter 1 PAI Rising Edge Increments the counter 1 A Zero on PAI Inhibits Counting 1 1 A One on PAI Inhibits Counting I4O5 Configure TI4O5 Register for IC or OC 1 = IC4 function enabled 0 = OC5 function enabled Tabel 8.10 RTR1 and RTR0 Real-Time Interrupt RTI Rate

8.7.2.2. Pulse Accumulator Count Register PACNT

Gambar 8.20 Pulse Accumulator Count Register PACNT Register ini berisi hasil counter dari external input PAI pada mode external input events atau selama PAI ini aktiv pada mode gated time accumulation mode

8.8. 8 Electrically Erasable Programm-able Read-Only Memory EEPROM

Di dalam mikrokontroler MC68HC11F1 terdapat 512 byte EEPROM yang dapat dipetakan ke 4 K boundary di dalam memory. Alamat xE00 - xFFF, dimana x mewakili nilai orde tinggi di dalam register CONFIG dan nilai ini merupakan nilai awal dari 4 K boundary. Dalam mode single-chio dan mode bootstrap, EEPROM diset pada alamat FE00 - FFFF. Dalam mode special test, EEPROM awalnya diset tidak aktif dan untuk mengaktifkannya harus men-set bit EEON di register CONFIG. Pemrograman EEPROM dikontrol oleh register PPROG dan register BPROT. EEPROM diset enable jika bit EEON pada register CONFIG diset dan EEPROM akan disable apabila bit EEON ini di-clear. Untuk menulis dan menghapus isi EEPROM menggunakan tegangan tinggi yang dibangkitkan secara internal di dalam chip. Dengan E-clock 2 MHz diperlukan waktu sekitar a0 mili detik untuk memprogram atau menghapus EEPROM, dan dengan E-clock antara 1 – 2 mili detik dieprlukan waktu tang lebih lama sekitar 20 mili detik. EEPROM dapat dihapus berdasarkan per byte ataupun bulk. Untuk mengeset byte alamat orde tinggi x kita harus mengeset bit EE3- EE0 dan untuk mengaktifkan EEPROM dengan mngeset bit EEON di register CONFIG sebagi berikut

8.8.1. EEPROM Block Protect Register BPROT

Gambar 8.21 EEPROM Block Protect Register PTCON Protect CONFIG Register 1 = Programmingerasure of CONFIG register disabled 0 = Programmingerasure of CONFIG register alowed BPRT3-BPRT0 Block Protect 1 = A set bit protects a block of EEPROM against programming or erasing 0 = A cleared bit permits programming or erasure of the associated lock. Tabel 8.11 BPROT Address Sizes Bit Block Protected Block Size BPRT0 xE00 - xE1F 32 Bytes BPRT1 xE20 - xE5F 64 Bytes BPRT2 xE60 - xEDF 128 Bytes BPRT3 xEE0 - xEFF 288 Bytes

8.8.2. Configuration Control Register CONFIG

Gambar 8.22 Configuration Control Register CONFIG EE3-EE0 EEPROM Map Position EEPROM berlokasi pada alamat xE00 - xFFF, dimana ‘x’ adalah bilangan hexadecimal yang diwakili oleh keempat bit ini. EEON EEPROM Enable 1 = EEPROM aktif dalam peta memory dengan lokasi sesuai dengan bit EE3-EE0 0 = EEPROM tidak aktif dalam peta momory.