- Tipe Adapter: PLCC20 ke DIP20
- Material: Plastik berkualitas tinggi dan pin logam tahan lama
- Pin Count: 20 pin
- Kompatibilitas: IC PLCC20 (Plastic Leaded Chip Carrier) ke soket DIP20 (Dual In-line Package)
- Dimensi: Sesuai dengan ukuran standar PLCC20 dan DIP20
- Fungsi: Memungkinkan pemrograman dan pengujian IC PLCC20 menggunakan programmer yang hanya mendukung soket DIP20
- Desain: Mudah digunakan dengan pin yang presisi untuk memastikan koneksi yang baik
- Aplikasi: Pemrograman IC, pengembangan prototipe, dan pengujian sirkuit
- Keuntungan:
- Mempermudah pemrograman IC PLCC20 dengan programmer DIP20
- Mengurangi kebutuhan untuk membeli programmer baru atau mahal
- Desain yang tahan lama dan handal untuk penggunaan berulang kali
Contoh Program Menggunakan Adapter PLCC20 to DIP20
Untuk contoh program, kita akan menggunakan Arduino untuk membaca data dari IC EEPROM yang menggunakan soket PLCC20, seperti 93C46 (EEPROM 1K).
Koneksi Hardware
- Adapter PLCC20 to DIP20: Tempatkan IC EEPROM ke adapter dengan benar sesuai orientasi pin.
- Koneksi ke Arduino:
- DIP20 Pin 1 (CS) -> Arduino Pin 10
- DIP20 Pin 2 (SK) -> Arduino Pin 13
- DIP20 Pin 3 (DI) -> Arduino Pin 11
- DIP20 Pin 4 (DO) -> Arduino Pin 12
- DIP20 Pin 5 (GND) -> Arduino GND
- DIP20 Pin 8 (VCC) -> Arduino 5V
Program Arduino untuk Membaca EEPROM 93C46
// Pin Definitions
void setup() {
// Initialize serial communication
Serial.begin(9600);
// Set pin modes
pinMode(CS, OUTPUT);
pinMode(SK, OUTPUT);
pinMode(DI, OUTPUT);
pinMode(DO, INPUT);
// Start communication with EEPROM
digitalWrite(CS, HIGH);
digitalWrite(SK, LOW);
digitalWrite(CS, LOW);
}
void loop() {
// Read data from address 0x00
byte data = readEEPROM(0x00);
Serial.print("Data at address 0x00: ");
Serial.println(data, HEX);
delay(1000); // Read every second
}
byte readEEPROM(int address) {
byte data = 0;
int command = 0b11000000 | (address << 1);
// Start communication
digitalWrite(CS, LOW);
// Send command
for (int i = 7; i >= 0; i--) {
digitalWrite(DI, (command & (1 << i)) ? HIGH : LOW);
digitalWrite(SK, HIGH);
digitalWrite(SK, LOW);
}
// Read data
for (int i = 7; i >= 0; i--) {
digitalWrite(SK, HIGH);
if (digitalRead(DO)) {
data |= (1 << i);
}
digitalWrite(SK, LOW);
}
// End communication
digitalWrite(CS, HIGH);
return data;
}
Langkah-langkah
- Instalasi Adapter: Pasang IC EEPROM PLCC20 ke adapter PLCC20 to DIP20 dengan orientasi yang benar.
- Koneksi ke Arduino: Hubungkan pin dari adapter ke Arduino sesuai dengan koneksi yang ditentukan di atas.
- Upload Program: Unggah program Arduino ke board Arduino Anda.
- Pengujian: Buka Serial Monitor di Arduino IDE untuk melihat data yang dibaca dari EEPROM.
Dengan spesifikasi dan contoh program ini, Anda dapat dengan mudah menggunakan adapter PLCC20 to DIP20 untuk memprogram atau menguji IC PLCC20 menggunakan perangkat atau programmer yang mendukung soket DIP20.